多台服务器 + 一台邮件服务器

多台服务器 + 一台邮件服务器

嗨,我有几个 Linux 服务器(运行 Debian),上面运行着不同的服务:数据库服务器、Web 服务器、应用程序服务器、工具等等。所有服务器都连接到同一个内部网络。还有一个特殊的服务器,即邮件服务器:所有邮件帐户都存储在此服务器上,它也是所有其他服务器的出站邮件服务器。我希望所有服务器的所有邮件都保存在邮件服务器上。例如,如果其中一个 Web 服务器上的 cron 作业失败,则邮件不应传递给本地用户,而应传递给邮件服务器,这样我就有了一个集中的邮件存储位置。

您如何设定这个场景?

我当前的设置是:在邮件服务器上使用 postfix 作为 MTA,并使用 邮件传输协议在所有其他服务器上。配置 SSMTP 以将邮件发送到邮件服务器。配置邮件服务器以允许整个内部网络使用其自身来中继邮件。

这是正确的选择吗?我还考虑过在每台服务器上设置一个 MTA(postfix),并以某种方式配置它来转发邮件。这种解决方案有什么好处?

答案1

在我看来,这似乎是一个正确的设置。我个人在服务器上使用 Postfix 来转发到我们的中央邮件服务器。

答案2

对于发送给服务器上本地用户的邮件,请配置 /etc/aliases 以将邮件发送到不同的邮箱。如果该邮箱位于邮件服务器,则邮件将被递送到该服务器并存储在那里。任何 MTA 都可以从服务器发送这些邮件。

相关内容