我在同一子网/网络中拥有一台 Web 服务器、一台中间件服务器和一台后端应用程序服务器。所有这三台服务器都需要向多个电子邮件 ID(例如 GMAIL、Yahoo、Outlook 等)发送通知警报电子邮件。为此,我必须在每台服务器上单独配置 sendmail 服务器。
如果我可以部署一个小型专用 sendmail 或 postfix 服务器来接受并执行所有三台服务器的电子邮件传送,我是否可以在中间件代码、Web 服务器配置和后端应用程序中将邮件服务器 IP 地址更改为该专用邮件服务器 IP,以便这些服务器能够使用邮件服务器来处理每封传出通知或警报电子邮件?
请检查并指导我如何配置。
提前致谢!
最佳答案
是的,我使用 Postfix 有这样的配置。
每个非邮件服务器上的 Postfix 都配置为使用中继主机。它将所有邮件传递到中继主机。通过在所有服务器上安装 Postfix,转发到电子邮件地址的本地(非 SMTP)邮件传送也能正常工作(例如,来自 cron 作业的错误消息)。
允许发送邮件的服务器在邮件服务器上 main.cf 的 mynetworks 中配置。这很重要,这样您的邮件服务器就不会成为开放中继。
关于linux - 如何在 Linux 中配置仅发送邮件服务器,该服务器将为同一网络中的多个应用程序/Web 服务器接受并执行电子邮件传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46378397/