通常我的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)
我尝试在日志中testingparsing的yahoo.com的ip。
$ telnet 209.191.122.70 25试用版209.191.122.70 …
是的,他们超时了
发生什么事了? 它发生了
像这样的超时可能是您被列入灰名单的标志。 这是一些反垃圾邮件系统通过在连接超时中绑定出站连接来减慢垃圾邮件发送者的方法。 您应该检查您的源IP地址是否显示在任何RBL中。 找出你是否在任何私人列表可能会更棘手。
我的体验和你一样。
如果你有2个nic,你应该检查哪个接口列表是smtp。 在我的情况下,我们的服务器有两个nics和私人IP排在smtp。
我已经修改main.cf
从inet_interface = 172.24.0.1
到inet_interfaces = all
。