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

Hy,我有几个运行不同服务的Linux服务器(运行Debian):数据库服务器,Web服务器,应用服务器,工具等等。 所有服务器连接到相同的内部networking。 还有一个特殊的服务器是邮件服务器:所有Mailaccount都存储在这个服务器上,它也是所有其他服务器的出站邮件服务器。 我希望所有服务器的所有邮件都保存在邮件服务器上。 例如,如果某个Web服务器上的cron-job失败,则不应将邮件发送给本地用户,而是发送到邮件服务器,这样我就可以获得邮件存储的集中位置。

你如何设置这个场景?

我目前的设置是:在邮件服务器上使用postfix作为MTA,并在所有其他服务器上使用ssmtp 。 SSMTP被configuration为发送邮件到邮件服务器。 邮件服务器configuration为允许整个内部networking使用自己中继邮件。

这是正确的select方式吗? 我也想过在每台服务器上设置一个MTA(后缀),并configuration它来转发邮件。 这个解决scheme的优点是什么?

这似乎是一个适当的设置给我。 我个人使用服务器上的Postfix中继到我们的中央邮件服务器。

对于发送到服务器上的本地用户的邮件,configuration/ etc / aliases将邮件发送到不同的邮箱。 如果邮件服务器是这个邮箱所在的地方,它将被传送到它并存储在那里。 任何MTA都可以将这些邮件从服务器上发送出去。