Centos 进出口超时到Gmail

Centos 进出口超时到Gmail,centos,timeout,exim,Centos,Timeout,Exim,我有一个安装了exim的Centos服务器。我正在尝试从命令行发送电子邮件,如下所示: 进出口银行account@gmail.com 发件人:email@mydomain.com 致:account@gmail.com 主题:测试电子邮件 这是一个测试 ^D 我也尝试过: 回显“测试消息”|邮件-s测试1account@gmail.com 以及从PHP脚本发送 结果是电子邮件超时。日志表明进出口银行正在超时: H=alt2.gmail-smtp-in.l.google.com[173.194.2

我有一个安装了exim的Centos服务器。我正在尝试从命令行发送电子邮件,如下所示:

进出口银行account@gmail.com
发件人:email@mydomain.com
致:account@gmail.com
主题:测试电子邮件
这是一个测试

^D

我也尝试过:

回显“测试消息”|邮件-s测试1account@gmail.com

以及从PHP脚本发送

结果是电子邮件超时。日志表明进出口银行正在超时:

H=alt2.gmail-smtp-in.l.google.com[173.194.219.26]连接超时

我相信iptables是正确的。我已从外部IP扫描服务器,端口25、265和587已打开。(不确定587是否需要,因为这很可能是只发送的情况。)

我还成功地远程登录到端口25。(我发现的大多数成功解决方案都涉及到端口25被阻塞。我不认为这里是这样。我也给我的提供商打了电话并进行了检查。他们声称端口25连接没有被阻塞。)

我希望能有一些想法


谢谢。

您使用telnet连接到哪台服务器的端口25?你的服务器?您的提供商的SMTP smarthost?alt2.gmail-smtp-in.l.google.com?从
dig mx gmail.com
返回的主机?最后一个——MX记录主机——是您应该测试的,除非您的ISP提供SMTP服务器供您中继。我使用telnet连接到我的服务器(运行exim的服务器)以确保端口25已打开。它是。我正在尝试从该服务器发送邮件,所以我甚至不确定是否需要打开端口25,但它是。我刚刚检查了MX记录,它是“@”,我相信这意味着它应该是与服务器相同的IP,这是正确的。(如果这里的术语有误,我深表歉意。)是谷歌服务器(173.194.219.26 25)超时,请尝试:
telnet 173.194.219.26 25
我可以通过telnet连接到173.194.219.26端口25并成功连接。我不确定要发出的命令是否正确。如果我发送HELO,它将断开连接。您可以在此处找到示例SMTP对话框:。HELO后面必须跟发件人的域名。