无法从特定机器与 SMTP 服务器通信

无法从特定机器与 SMTP 服务器通信

情况如下:

在此处输入图片描述

当我在本地机器上运行以下命令时,邮件服务器响应:

$ telnet mail.server.com 2525
Trying <mail.server.com IP>...
Connected to mail.server.com.
Escape character is '^]'.
220-<provider-server-name> ESMTP Exim 4.82 #2 Sun, 05 Apr 2015 11:49:13 -0500 
220-We do not authorize the use of this system to transport unsolicited, 
220 and/or bulk e-mail.

它会响应我的命令。

当我从坏服务器运行相同的命令时,我得到:

$ telnet mail.server.com 2525
Trying <mail.server.com IP>...
Connected to mail.server.com.
Escape character is '^]'.

缺少此文本:

220-<provider-server-name.com> ESMTP Exim 4.82 #2 Sun, 05 Apr 2015 11:49:13 -0500 
220-We do not authorize the use of this system to transport unsolicited, 
220 and/or bulk e-mail.

而且它不响应我的命令。我清理了所有 iptables 规则,接受坏服务器上的所有内容。然后我尝试在端口 2525 上设置阻止规则来检查,iptables 可能有问题。

# /sbin/iptables -A OUTPUT -p tcp --dport 2525 -j DROP
# telnet mail.server.com 2525
Trying <mail.server.com IP>...

无法连接。所以,不是 iptables 的问题。

SELinux 已关闭:

# sestatus
SELinux status:                 disabled

我不知道是什么阻止了 SMTP 流量。它连接到服务器,但我没有收到任何响应。SMTP 服务器的管理员检查后说,坏服务器不在其黑名单中。

答案1

等待 SMTP 问候语的时间太长

您要等待多长时间才能收到 SMTP 问候消息?
以秒为单位的准确持续时间可能会提供非常重要的提示。

据我所知,有些服务器会发出 SMTP 问候消息执行 DNS 查找(IP 地址 -> DNS 名称 -> IP 地址)。单个 DNS 查询的典型超时时间为 75 秒。DNS 不是唯一的嫌疑对象(例如,ident 超时时间可能是 30 秒)。

答案2

您查看过 /etc/hosts.deny 吗?

相关内容