Ubuntu

postfix/smtp 連接超時

  • October 8, 2013

通常我的 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=<WHOWHO@yahoo.com>, 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…

是的,他們超時了

發生了什麼?它發生在

像這樣的超時可能表明您已被列入灰名單。它是一些反垃圾郵件系統用來減緩垃圾郵件發送者的一種方式,方法是將他們的出站連接綁定在連接超時中。您應該檢查您的源 IP 地址是否顯示在任何 RBL 中。找出您是否在任何私人名單上可能會更加棘手。

我和你有同樣的經歷。

如果您有 2 個網卡,您應該檢查哪個介面正在列出 smtp。就我而言,我們的伺服器有兩個網卡,私有 IP 正在列出 smtp。

我已經main.cf從修改inet_interface = 172.24.0.1inet_interfaces = all

引用自:https://serverfault.com/questions/190354