linux - 如何在 Linux 中配置仅发送邮件服务器,该服务器将为同一网络中的多个应用程序/Web 服务器接受并执行电子邮件传递

标签 linux ubuntu sendmail postfix-mta mta

我在同一子网/网络中拥有一台 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/

相关文章:

linux - 如何在Linux中格式化特定大小的文件系统

arrays - 将数组值与用户输入的 bash 进行比较

python - 是 Django 部署中的目录错误

python - Errno - 13 权限被拒绝 : '/media/- Django

linux - Raspberry上的Sendmail,如何更改发件人邮件地址?

java - 找不到带有两个 jar 文件的主类 java 程序?

linux - 启动apache2.4时出错

C++:从 pthread 调用 sendmail 导致 Broken Pipe

smtp - 我的服务器和 php mail() 函数将电子邮件发送到垃圾邮件文件夹

linux - 如何跟踪文件中模式的倒数第二个出现