Добрый день. Есть два почтовых сервера (на базе sendmail+dovecot), с основного на резервный делается бекап всей почты из /var/mail с помощью rsync командой /usr/local/bin/rsync --update --recursive --owner --numeric-ids --group --password-file=/usr/local/etc/rsyncd.scrt backup@mail::var /var/mail/ .. но если включить резервный сервер, как основной, то юзеры начинают получать всю почту, которая есть в их ящике, т.е. слетает метка о том, что письмо уже было скачено. Как бы сделать, чтобы такого не было? В какую сторону капать? Спасибо!
> В какую сторону капать?Я почтовые ящики синхронизирую imapsync ом, например
> Добрый день. Есть два почтовых сервера (на базе sendmail+dovecot), с основного на
> резервный делается бекап всей почты из /var/mail с помощью rsync командой
> /usr/local/bin/rsync --update --recursive --owner --numeric-ids --group --password-file=/usr/local/etc/rsyncd.scrt
> backup@mail::var /var/mail/ .. но если включить резервный сервер, как основной, то
> юзеры начинают получать всю почту, которая есть в их ящике, т.е.
> слетает метка о том, что письмо уже было скачено. Как бы
> сделать, чтобы такого не было? В какую сторону капать? Спасибо!1. почитать документацию
2. выяснить, где dovecot хранит индексы
3. расширить синхронизацию, включив в нее индексы
>> Добрый день. Есть два почтовых сервера (на базе sendmail+dovecot), с основного на
>> резервный делается бекап всей почты из /var/mail с помощью rsync командой
>> /usr/local/bin/rsync --update --recursive --owner --numeric-ids --group --password-file=/usr/local/etc/rsyncd.scrt
>> backup@mail::var /var/mail/ .. но если включить резервный сервер, как основной, то
>> юзеры начинают получать всю почту, которая есть в их ящике, т.е.
>> слетает метка о том, что письмо уже было скачено. Как бы
>> сделать, чтобы такого не было? В какую сторону капать? Спасибо!
> 1. почитать документацию
> 2. выяснить, где dovecot хранит индексы
> 3. расширить синхронизацию, включив в нее индексыХранит индексы в /var/mail/imap/user/.imap/inbox/dovecot.index (.cashe, index.log). Rsync их тоже синхронизирует, но все равно почта принимается заново..
>[оверквотинг удален]
>>> /usr/local/bin/rsync --update --recursive --owner --numeric-ids --group --password-file=/usr/local/etc/rsyncd.scrt
>>> backup@mail::var /var/mail/ .. но если включить резервный сервер, как основной, то
>>> юзеры начинают получать всю почту, которая есть в их ящике, т.е.
>>> слетает метка о том, что письмо уже было скачено. Как бы
>>> сделать, чтобы такого не было? В какую сторону капать? Спасибо!
>> 1. почитать документацию
>> 2. выяснить, где dovecot хранит индексы
>> 3. расширить синхронизацию, включив в нее индексы
> Хранит индексы в /var/mail/imap/user/.imap/inbox/dovecot.index (.cashe, index.log).
> Rsync их тоже синхронизирует, но все равно почта принимается заново..Я думаю важно время файлов индексов, попробуйте поиграться с ключиком -t (rsync).