postfix/smtp 连接超时

postfix/smtp 连接超时

通常我的 posftix/smtp 工作正常,直到现在,它几乎在每个目的地都会超时。

我关闭了所有防火墙,开始接受所有。我检查了防火墙,没有问题。

$telnet a.mx.mail.yahoo.com 25
Trying 67.195.168.31...
Connected to a.mx.mail.yahoo.com.
Escape character is '^]'.
220 mta145.mail.ac4.yahoo.com ESMTP YSmtp service ready

但在日志中我看到了这个:

Oct 13 13:13:55 ubr postfix/smtp[4003]: connect to yahoo.com[98.137.149.56]:25: Connection timed out
Oct 13 13:14:25 ubr postfix/smtp[4003]: connect to yahoo.com[67.195.160.76]:25: Connection timed out
Oct 13 13:14:55 ubr postfix/smtp[4003]: connect to yahoo.com[72.30.2.43]:25: Connection timed out
Oct 13 13:15:25 ubr postfix/smtp[4003]: connect to yahoo.com[209.191.122.70]:25: Connection timed out
Oct 13 13:15:55 ubr postfix/smtp[4003]: connect to yahoo.com[69.147.125.65]:25: Connection timed out
Oct 13 13:15:55 ubr postfix/smtp[4003]: E94B74B8C: to=<[email protected]>, relay=none, delay=154369, delays=154219/0.03/150/0, dsn=4.4.1, status=deferred (connect to yahoo.com[69.147.125.65]:25: Connection timed out)

我尝试在日志中测试 yahoo.com 的解析 IP。

$telnet 209.191.122.70 25 尝试 209.191.122.70...

是的,他们超时了

发生了什么事?发生在

答案1

此类超时可能表明您已被列入灰名单。这是某些反垃圾邮件系统用来减慢垃圾邮件发送者速度的方法,方法是将他们的出站连接与连接超时绑定。您应该检查您的源 IP 地址是否出现在任何 RBL 中。要确定您是否在任何私人列表中,可能会更加棘手。

答案2

我和你有过同样的经历。

如果您有 2 个网卡,则应检查哪个接口正在列出 smtp。就我而言,我们的服务器有两个网卡,私有 IP 正在列出 smtp。

我已从修改main.cf为。inet_interface = 172.24.0.1inet_interfaces = all

相关内容