SMTPテストとは?
このSMTPテストは、ドメインの主要なMXを解決し、ポート25で接続を開き、グリーティングバナーとEHLOの機能一覧を読み取り、サーバーが暗号化配信のためのSTARTTLSを提供しているかどうかを報告します。メールサーバーが到達可能でTLSに対応しているかを素早く確認する方法です。
SMTPハンドシェイクとEHLOの仕組み
ドメインを送信すると、IPeekはそのMXレコードを検索し、最も優先度の高いホストを選んで、ポート25でTCP接続を開きます。サーバーは、通常Postfix、Exim、Microsoftなどのソフトウェア名を含む220グリーティングバナーで応答します。IPeekは次にEHLOを送信し、対応する拡張機能を列挙した複数行の250応答を解析します。その一覧でSTARTTLSを探してください。これは、メールデータをやり取りする前に、平文セッションを暗号化されたTLSチャネルにアップグレードできることを示します。SIZE、PIPELINING、8BITMIMEもよく一緒に現れます。
SMTPテスト結果の読み解き方
まずバナーから始めます。220応答は、サーバーが接続を受け入れて準備ができていることを意味します。STARTTLSがEHLOの機能一覧に現れれば、サーバーは受信配信を暗号化できます。その不在は、メールが平文で中継される可能性があることを意味します。タイムアウトや接続拒否は通常、ファイアウォール、誤ったMXターゲット、またはダウンしているホストを示します。ポート25はサーバー間配信用であり、587や465を使うクライアント送信用ではないことに注意してください。バナーのホスト名は、それを確認する受信側を満たすために、PTRレコードと一致すべきです。
よくあるSMTPの問題と修正方法
接続拒否やタイムアウトが最も頻繁な失敗で、通常はファイアウォールがポート25をブロックしているか、MXレコードが誤ったホストを指しています。STARTTLS行の欠落は、受信サーバーがTLSをネゴシエートできないことを意味するため、証明書を追加してMTAで有効化してください。自己署名または期限切れの証明書はSTARTTLSを広告し続けますが、MTA-STSやDANEのような厳格なTLSポリシーを壊します。バナーが逆引きDNSと異なる汎用ホスト名を報告する場合は、PTRレコードを修正してください。多くの受信側はバナーとPTRが食い違うとメールを拒否します。