当我尝试从 Linux(CentOS)服务器发送邮件时,退出状态为 0,但邮件从未到达目的地。/var/log/maillog 文件有一个类似这样的条目...
Mar 18 06:33:01 app11 postfix/qmgr[22454]: F18FD9F6074: to=<[email protected]>, relay=none, delay=0.01, delays=0/0/0/0, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to alt4.gmail-smtp-in.l.google.com[74.125.45.27]: Connection refused)
我被谷歌屏蔽了吗?我尝试向其他邮件服务器发送邮件,得到了类似的结果。
Mar 18 06:33:01 app1 postfix/smtp[15460]: connect to acsinet11.xxx.com[111.222.333.444]: Connection refused (port 25)
我该如何纠正这个问题?
答案1
正如其他人提到的,您的路由器上的 25 端口可能被阻止传出流量。或者接收服务器已关闭或被阻止。
简单地从您的服务器尝试一下telnet acsinet11.xxx.com 25
,看看是否可以通过该端口访问其他服务器。
如果你得到类似这样的信息:
Trying 111.222.333.444...
Connected to acsinet11.xxx.com.
Escape character is '^]'.
220 acsinet11.xxx.com ESMTP Postfix (Ubuntu)
那么没有任何东西阻塞端口 25,但是如果你只得到类似这样的信息:
Trying 111.222.333.444...
没有其他任何事情可以阻止它,它是被您的服务器、您的 ISP、他们的 ISP 或他们的服务器阻止的。
由于您无法访问 GMail 的服务器,那么问题很可能是您的 ISP 造成的。
答案2
最有可能的是您的 ISP 阻止了端口 25。请致电服务台(希望您能联系到真正了解情况的技术人员)。
也有可能您的防火墙(如果您有防火墙的话)阻止了该操作。
如果另一台服务器也无法运行,您被 Google 屏蔽的可能性也不大。