嗨,我有几个 Linux 服务器(运行 Debian),运行不同的服务:数据库服务器、Web 服务器、应用程序服务器、工具等等。所有服务器都连接到同一个内部网络。还有一个特殊的服务器是邮件服务器:所有的邮件帐户都存储在这个服务器上,它也是所有其他服务器的出站邮件服务器。我希望所有服务器的所有邮件都保存在邮件服务器上。例如,如果其中一个 Web 服务器上的 cron 作业失败,则不应将邮件传递给本地用户,而应将其传递给 Mailserver,以便我获得一个集中的邮件存储位置。
你如何设置这个场景?
我当前的设置是:在邮件服务器上使用 postfix 作为 MTA,在所有其他服务器上使用 ssmtp 。SSMTP 配置为将邮件发送到邮件服务器。邮件服务器被配置为允许整个内部网络使用它自己来中继邮件。
这是正确的选择方式吗?我还考虑在每台服务器上设置 MTA(后缀)并以某种方式对其进行配置以转发邮件。这种解决方案有什么优势?