У меня есть основной почтовый сервер Dovecot + Postfix и дополнительный сервер Zimbra 8.0.1. Первичный сервер отключился на неделю, и все входящие сообщения были доставлены на вторичный сервер, на котором настроена учетная запись «для всех». Теперь, когда первичный сервер снова подключен к сети, я хотел бы сбрасывать все сообщения в почтовом ящике «для всех» на первичный сервер для соответствующей доставки в соответствующий почтовый ящик пользователя (и его собственные правила). Это возможно?
Использовать imapsync.
imapsync --buffersize 81920000 --nosyncacls --subscribe --syncinternaldates --fast --host1 server.zimbra.tld --user1 user@zimbra.tld --password1 badasspass --tls1 --host2 server.dovecot.tld --user2 user@dovecot.tld --password2 lalala --tls2
выдержка с сайта
Цель imapsync - перенос учетных записей IMAP или резервное копирование учетных записей IMAP. IMAP - один из трех текущих стандартных протоколов для доступа к почтовым ящикам, два других - POP3 и HTTP с веб-почтой (часто привязаны к серверу IMAP).
Вы должны использовать fetchmail
. Это программное обеспечение действует как клиент POP / IMAP и получает сообщения от Zimbra, а затем отправляет их через SMTP на основной MX.