通常我的 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.1
inet_interfaces = all