将邮箱中的所有消息从 Zimbra 刷新到另一台服务器

将邮箱中的所有消息从 Zimbra 刷新到另一台服务器

我有一台主 Dovecot + Postfix 邮件服务器和一台辅助 Zimbra 8.0.1 服务器。主服务器停机一周,所有传入邮件都已传送到配置了“全部接收”帐户的辅助服务器。现在主服务器已恢复在线,我想将“全部接收”邮箱中的所有邮件刷新到主服务器,以便适​​当地传送到相应的用户邮箱(及其自己的规则)。这可能吗?

答案1

使用imapsync

imapsync --buffersize 81920000 --nosyncacls --subscribe --syncinternaldates --fast --host1 server.zimbra.tld --user1 [email protected] --password1 badasspass --tls1 --host2 server.dovecot.tld --user2 [email protected] --password2 lalala --tls2

摘自网站

imapsync 的目的是迁移 IMAP 帐户或备份 IMAP 帐户。IMAP 是当前访问邮箱的三种标准协议之一,另外两种是 POP3 和带有网络邮件的 HTTP(通常与 IMAP 服务器绑定)。

答案2

您必须使用fetchmail。该软件充当 POP/IMAP 客户端并从 Zimbra 获取消息,然后通过 SMTP 将其发送到主 MX。

相关内容