ポート465のEximサーバーはバナーを送信せず、EHLOコマンドにも応答しません

ポート465のEximサーバーはバナーを送信せず、EHLOコマンドにも応答しません

私は、Exim サーバーを使用して SSL 接続経由で電子メールを送信するアプリケーションを開発しました。

私のデフォルトの exim 設定によれば、SSL 接続経由で電子メールを送信するにはポート 465 を使用する必要があり、SSL なしで電子メールを送信するにはポート 587 を使用する必要があります。

そうですね、電子メールの送信者が SSL を使用するように設定し、ポート 587 を使用すると送信に失敗しますが、ポート 465 を使用すると電子メールは正しく送信され、これは期待どおりの動作です。

ただし、ポート 587 を使用してサーバーに Telnet すると、サーバーは SMTP バナーを返し、EHLO コマンドを発行すると、次の結果が返されます。

250-vps.desytec.com Hello  [xxx.xxx.xxx.xxx]                                                                             
250-SIZE 52428800                                                                                                       
250-8BITMIME                                                                                                            
250-PIPELINING                                                                                                          
250-AUTH PLAIN LOGIN                                                                                                    
250-STARTTLS                                                                                                            
250 HELP

ポート 587 では TLS 接続がサポートされていることに注意してください。

しかし、サーバーのポート 465 に Telnet すると、バナーも EHLO 応答も表示されません。

ポート 465 上の Exim サーバーでバナー、コマンド エコー、コマンド応答を送信するにはどうすればよいでしょうか?

よろしくジェイミー

答え1

465 は SMTP ポートで、SSL 接続を待機しています。接続するには、stunnelまたはopensslまたはを使用します。socat

関連情報