为什么 Postfix 尝试连接其他机器的 SMTP 端口 25?

为什么 Postfix 尝试连接其他机器的 SMTP 端口 25?

我收到这些错误:

Jul  5 11:09:25 relay postfix/smtp[3084]: connect to ab.xyz.com[10.41.0.101]:25: Connection refused
Jul  5 11:09:25 relay postfix/smtp[3087]: connect to ab.xyz.com[10.41.0.247]:25: Connection refused
Jul  5 11:09:25 relay postfix/smtp[3088]: connect to ab.xyz.com[10.41.0.101]:25: Connection refused
Jul  5 11:09:25 relay postfix/smtp[3084]: connect to ab.xyz.com[10.41.0.247]:25: Connection refused
Jul  5 11:09:25 relay postfix/smtp[3087]: connect to ab.xyz.com[10.41.0.110]:25: Connection refused
Jul  5 11:09:25 relay postfix/smtp[3088]: connect to ab.xyz.com[10.41.0.110]:25: Connection refused
Jul  5 11:09:25 relay postfix/smtp[3084]: connect to ab.xyz.com[10.41.0.102]:25: Connection refused
Jul  5 11:09:30 relay postfix/smtp[3085]: connect to ab.xyz.com[10.41.0.102]:25: Connection refused
Jul  5 11:09:30 relay postfix/smtp[3086]: connect to ab.xyz.com[10.41.0.247]:25: Connection refused
Jul  5 11:09:30 relay postfix/smtp[3086]: connect to ab.xyz.com[10.41.0.102]:25: Connection refused
Jul  5 11:09:55 relay postfix/smtp[3087]: connect to ab.xyz.com[10.40.40.130]:25: Connection timed out
Jul  5 11:09:55 relay postfix/smtp[3084]: connect to ab.xyz.com[10.40.40.130]:25: Connection timed out
Jul  5 11:09:55 relay postfix/smtp[3088]: connect to ab.xyz.com[10.40.40.130]:25: Connection timed out
Jul  5 11:09:55 relay postfix/smtp[3087]: connect to ab.xyz.com[10.41.0.135]:25: Connection refused
Jul  5 11:09:55 relay postfix/smtp[3084]: connect to ab.xyz.com[10.41.0.110]:25: Connection refused
Jul  5 11:09:55 relay postfix/smtp[3088]: connect to ab.xyz.com[10.41.0.247]:25: Connection refused

这是 DNS 的问题吗?我表示怀疑,因为我已经将本地 DNS 更改为 Google 的 DNS。但 Postfix 仍会偶尔尝试从各种地址连接到 ab.xyz.com,这些地址可能打开或不打开端口 25,并充当邮件服务器。

为什么日志中显示 Postfix 尝试连接其他机器?

  • 邮件正在正确发送,除此之外,一切似乎都很好。

偶尔我还会看到:

中继后缀/错误[3090]:3F1AB42132:to=,relay=none,delay=32754,delays=32724/30/0/0,dsn=4.4.1,status=deferred(传送暂时中止:连接到 ab.xyz.com[10.41.0.102]:25:连接被拒绝)

我的 Postfix 设置几乎没有任何限制:

mynetworks = 127.0.0.0/8, 10.0.0.0/8

仅。就像我说的,看起来所有邮件都已通过,但我讨厌看到错误,这让我很困惑,为什么它会尝试连接到日志中显示的其他机器。

一些输出cat /var/log/mail.log|grep 3F1AB42132

7 月 5 日 02:04:01 中继 postfix/smtpd[1653]: 3F1AB42132: 客户端=未知[10.41.0.109]

7 月 5 日 02:04:01 中继 postfix/cleanup[1655]: 3F1AB42132: message-id=

7 月 5 日 02:04:01 中继 postfix/qmgr[1588]: 3F1AB42132: from=, size=3404, nrcpt=1 (队列活跃)

7 月 5 日 02:04:31 中继 postfix/smtp[1634]: 3F1AB42132: to=, Relay=none, Delay=30, Delays=0.02/0/30/0, dsn=4.4.1, Status=deferred (连接到 ab.xyz.com[10.41.0.110]:25: 连接被拒绝)

7 月 5 日 02:13:58 中继 postfix/qmgr[1588]: 3F1AB42132: from=, size=3404, nrcpt=1 (队列活跃)

7 月 5 日 02:14:28 中继 postfix/smtp[1681]: 3F1AB42132: to=, reply=none, delay=628, delays=598/0.01/30/0, dsn=4.4.1, status=deferred (连接到 ab.xyz.com[10.41.0.247]:25: 连接被拒绝)

7 月 5 日 02:28:58 中继 postfix/qmgr[1588]: 3F1AB42132: from=, size=3404, nrcpt=1 (队列活跃)

7 月 5 日 02:29:28 中继 postfix/smtp[1684]: 3F1AB42132: to=, Relay=none, Delay=1527, Delays=1497/0/30/0, dsn=4.4.1, Status=deferred (连接到 ab.xyz.com[10.41.0.135]:25: 连接被拒绝)

7 月 5 日 02:58:58 中继 postfix/qmgr[1588]: 3F1AB42132: from=, size=3404, nrcpt=1 (队列活动)

7 月 5 日 02:59:28 中继 postfix/smtp[1739]: 3F1AB42132: to=, reply=none, delay=3327, delays=3297/0/30/0, dsn=4.4.1, status=deferred (连接到 ab.xyz.com[10.40.40.130]:25: 连接超时)

7 月 5 日 03:58:58 中继 postfix/qmgr[1588]: 3F1AB42132: from=, size=3404, nrcpt=1 (队列活动)

7 月 5 日 03:59:28 中继 postfix/smtp[1839]: 3F1AB42132: to=, reply=none, delay=6928, delays=6897/0.03/30/0, dsn=4.4.1, status=deferred (连接到 ab.xyz.com[10.41.0.101]:25: 连接被拒绝)

7 月 5 日 04:11:03 中继 postfix/qmgr[2039]: 3F1AB42132: from=, size=3404, nrcpt=1 (队列活跃)

7 月 5 日 04:11:33 中继 postfix/错误 [2093]: 3F1AB42132: to=, reply=none, delay=7653, delays=7622/30/0/0, dsn=4.4.1, status=deferred (投递暂时中止: 连接到 ab.xyz.com[10.41.0.101]:25: 连接被拒绝)

7 月 5 日 05:21:03 中继 postfix/qmgr[2039]: 3F1AB42132: from=, size=3404, nrcpt=1 (队列活跃)

7 月 5 日 05:21:33 中继 postfix/错误 [2217]: 3F1AB42132: to=, reply=none, delay=11853, delays=11822/30/0/0, dsn=4.4.1, status=deferred (投递暂时中止: 连接到 ab.xyz.com[10.41.0.101]:25: 连接被拒绝)

7 月 5 日 06:29:25 中继 postfix/qmgr[2420]: 3F1AB42132: from=, size=3404, nrcpt=1 (队列活跃)

7 月 5 日 06:29:55 中继 postfix/error[2428]: 3F1AB42132: to=,relay=none,delay=15954,delays=15924/30/0/0.08,dsn=4.4.1,status=deferred(投递暂时中止:连接到 ab.xyz.com[10.41.0.101]:25:连接被拒绝)

7 月 5 日 07:39:24 中继 postfix/qmgr[2885]: 3F1AB42132: from=, size=3404, nrcpt=1 (队列活跃)

7 月 5 日 07:39:54 中继 postfix/error[2936]: 3F1AB42132: to=, reply=none, delay=20153, delays=20123/30/0/0, dsn=4.4.1, status=deferred (投递暂时中止: 连接到 ab.xyz.com[10.40.40.130]:25: 连接超时)

答案1

最有可能的是,它们是错误的电子邮件地址,或者您的 DNS 解析失败。

Postfix 将尝试根据ab.xyz.com域的 MX 记录连接到 SMTP 服务器来传送电子邮件,但如果 Postfix 找不到 MX 记录,它将尝试传送到 A 记录的 IP。(这是预期的行为)。

但是,如果电子邮件地址域名错误(例如,输入错误),域名可能存在,但可能没有 MX 记录,并且 A 记录中的 IP 是没有 SMTP 服务器的主机。

举个例子,有些人在这里输入[email protected](正确的地址是[email protected]),但是hotmail.com.mx域名确实存在,但没有 MX 记录,因此 Postfix 不断尝试,尝试将邮件发送到一个A永远不会在端口 25 上应答的记录主机,从而导致如下日志条目:

Jul  5 17:03:37 www postfix/smtp[3149]: 6608A108FD2: to=<[email protected]>, relay=none, delay=197971, delays=197971/0.02/0.18/0, dsn=4.4.1, status=deferred (connect to hotmail.com.mx[200.94.181.9]:25: Connection refused)

答案2

当您看到此类日志时,还需要检查以下事项:

需要在 /etc/postfix/main.cf 中正确设置 myhostname 和 mydestination

相关内容