ブラウザから直接 SMTP メールサーバーをテスト - telnet クライアントも開いたポート 25 も不要です。ライブ SMTP コマンドの仕組み、オンラインテストが手動より優れているのはどんなときか、そして結果の読み方をご覧ください。
オンライン SMTP テストとは、ブラウザから直接メールサーバーを確認することを意味します — ターミナルも、telnet クライアントも、自分のマシンで開いたポート 25 も必要ありません。ドメインまたはメールアドレスを入力すると、このサイトがメールサーバーと通信を許可されたサーバー上で SMTP のやり取りを代行し、その結果を分かりやすい言葉で表示します。
このガイドでは、そうしたテストが実際に何を行うのか、手動の smtp telnet test ではなくオンラインツールを使うのはどんなときか、そしてメールサーバーが返すどんな応答も読めるように、個々の smtp コマンドが何を意味するのかを解説します。
メールサーバーを調べる古典的な方法は手動セッションです。telnet mail.example.com 25 と入力し、その後プロトコルのコマンドを手で打ち込みます。正確で透明性が高い方法ですが、実際的な制約があります:
telnet ... 25 は単にハングアップします。openssl が必要になります。オンラインテストはこれらすべてを回避します。ポート 25 が開いていてクリーンな送信レピュテーションを持つサーバーから実行され、MX ホストを自動的に見つけ、TLS を処理し、明確な判定を返します。
最も速い方法は、トップページの メールチェッカーです。任意のメールアドレスを入力すると、次のことを行います:
EHLO)、送信者を設定し(MAIL FROM)、受信者について問い合わせます(RCPT TO)— メッセージを一切送信することなく。特定のメールボックスではなくサーバーの設定だけを調べたい場合は、次の目的別ツールをご利用ください:
チェックがここで自動化されていても、手動の smtp telnet test を行っても、やり取りされるのは同じ少数の smtp コマンドです。これらを知っておくと、どんな結果も読み解けます:
| コマンド | 機能 |
|---|---|
EHLO host | サーバーに挨拶し、対応する拡張機能(STARTTLS、AUTH、SIZE…)を尋ねます。応答は 250。 |
STARTTLS | 機密情報をやり取りする前に、接続を暗号化にアップグレードします。 |
MAIL FROM:<addr> | エンベロープの送信者を設定し、トランザクションを開始します。受け入れられれば応答は 250。 |
RCPT TO:<addr> | 決め手となるコマンド。 250 = メールボックス受け入れ、550 = そのようなユーザーは存在しない、4xx = 後で再試行。 |
RSET / QUIT | 送信せずにトランザクションをキャンセルし、その後セッションを丁寧に閉じます。 |
すべての応答の最初の数字がカテゴリを示します: 2xx 成功、3xx さらなる入力が必要、4xx 一時的(後で再試行)、5xx 恒久的な拒否。コマンドごとの詳しい解説、すべての応答コード、そして telnet の実例は、姉妹ガイドにあります: telnetによるSMTPチェック。
試してみる準備はできましたか? トップページからオンライン SMTP テストを実行するか、手動で行うためのより詳しい smtp telnet test ガイドをお読みください。