状況は次のとおりです。
ローカルマシンで次のコマンドを実行すると、メールサーバーが応答します。
$ 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サーバーの管理者がチェックし、不良サーバーはブラックリストに含まれていないと述べました。
SMTPグリーティングメッセージが届くまでどのくらい待ちますか?
秒単位の正確な期間は、非常に重要なヒントを提供する場合があります。
AFAIR一部のサーバーはSMTPグリーティングメッセージを発行します後 DNSルックアップを実行します(IPアドレス-> DNS名-> IPアドレス)。単一のDNSクエリの一般的なタイムアウトは75秒です。疑わしいのはDNSだけではありません(たとえば、IDタイムアウトは30秒になる場合があります)。
/etc/hosts.denyを調べましたか?