向 Postfix 服务器发送电子邮件非常慢

向 Postfix 服务器发送电子邮件非常慢

我使用在 ESXi 上运行的虚拟服务器网络设置了一个小型 Web 应用程序。所有虚拟机都托管 Fedora 27。我有 2 个这样的设置。一个用于测试,一个用于生产。所有内部硬件和软件配置都相同。其中 2 个服务器需要进行内部通信,以便将 Tomcat 中运行的 Web 应用程序的电子邮件通知发送到 Postfix SMTP 服务器。

当我在测试设置上运行测试以向自己发送 20 封电子邮件时,我大约需要 2 秒钟才能将它们转储到 Postfix 队列中。在生产设置上进行相同的测试需要 12 分钟。设置之间唯一的不同之处在于使用的外部 IP 以及 ISP 分别提供的 DNS 服务器。今天我在几台虚拟机上安装了 Sendmail,并将其配置为将所有电子邮件转发到 Postfix 服务器。

我运行了一个 shell 脚本来发送 20 封电子邮件,结果是一样的。问题似乎是网络范围内的。我正在使用其内部 IP 地址联系 Postfix 服务器。我读到过错误的 DNS 配置可能会导致这种情况。我不确定我的设置中是否存在这种情况,因为我有 2 个,其中一个运行正常。有人可以推荐一些关于如何调试此问题的想法或工具吗?我已经挣扎了一个多月了。感谢您花时间阅读这篇文章。

Postfix 日志的一小部分

Feb 16 09:09:18 mail postfix/smtpd[21783]: 2B1C85000061: client=unknown[IP]<br>
Feb 16 09:09:18 mail postfix/cleanup[21786]: 2B1C85000061: message-id=<##########@FQDN><br>
Feb 16 09:09:18 mail postfix/qmgr[17387]: 2B1C85000061: from=<[email protected]>, size=615, nrcpt=1 (queue active)<br>
Feb 16 09:09:18 mail postfix/smtpd[21783]: disconnect from unknown[IP] ehlo=1 mail=1 rcpt=1 data=1 quit=1 commands=5<br>
Feb 16 09:09:18 mail postfix/smtp[21787]: 2B1C85000061: to=<[email protected]>, relay=DOMAIN[IP]:25, delay=0.27, delays=0.04/0/0.05/0.18, dsn=2.0.0, status=sent (250 Ok: queued as ##########)<br>
Feb 16 09:09:18 mail postfix/qmgr[17387]: 2B1C85000061: removed

相关内容