两个 Postfix 和一个 dovecot

两个 Postfix 和一个 dovecot

我需要设置 2 个(物理)Postfix 服务器,并在其中一个服务器上安装 dovecot。

两个 Postfix 都具有相同的 MX 优先级。我更希望将 dovecot Mailstorage 文件夹放在 NFS 共享上。两个 Postfix 负责相同的 2 个域。

让服务器 B 上的所有传入邮件 Postfix 发送到保留在服务器 A 上的 dovecot 的最佳方法是什么?还是我应该设置两个 Postfix 都在同一 NFS 共享中存储邮件?

答案1

您应该考虑使用 LMTP 将邮件从两个 Postfix 实例传递到 Dovecot。这还消除了对 NFS 的需求,并且设置起来更简单。

这里了解详情。

答案2

抛开我所知甚少的 LTMP 细节,Luca 的回答似乎很合理。两台服务器上都有邮件传输代理 (MTA),无论是 postfix、LMTP、sendmail 还是其他。在服务器 A 上,MTA 配置为本地传送。在服务器 B 上,MTA 配置为向服务器 A 传送。如果 B 正常运行而 A 宕机,B 仍将接受电子邮件以进行传送,但它们将保留在队列中,直到 A 恢复运行;一旦 A 恢复运行,B 将在其下一次配置的队列运行中传送所有排队的邮件。

请注意,您在 A 上实施的任何通用反垃圾邮件措施也必须应用于 B,否则 B 将盲目接受一堆电子邮件,而 A 随后会拒绝这些电子邮件,最终这些电子邮件将到达服务器 A 和 B 的邮政局长手中。

相关内容