オンライン SMTP テスト

ブラウザから直接 SMTP メールサーバーをテスト - telnet クライアントも開いたポート 25 も不要です。ライブ SMTP コマンドの仕組み、オンラインテストが手動より優れているのはどんなときか、そして結果の読み方をご覧ください。

オンライン SMTP テストとは、ブラウザから直接メールサーバーを確認することを意味します — ターミナルも、telnet クライアントも、自分のマシンで開いたポート 25 も必要ありません。ドメインまたはメールアドレスを入力すると、このサイトがメールサーバーと通信を許可されたサーバー上で SMTP のやり取りを代行し、その結果を分かりやすい言葉で表示します。

このガイドでは、そうしたテストが実際に何を行うのか、手動の smtp telnet test ではなくオンラインツールを使うのはどんなときか、そしてメールサーバーが返すどんな応答も読めるように、個々の smtp コマンドが何を意味するのかを解説します。

telnet ではなくオンラインで SMTP をテストする理由

メールサーバーを調べる古典的な方法は手動セッションです。telnet mail.example.com 25 と入力し、その後プロトコルのコマンドを手で打ち込みます。正確で透明性が高い方法ですが、実際的な制約があります:

  • ポート 25 は通常ブロックされています。 ほぼすべての家庭向け ISP やモバイル回線は、スパム対策のために送信ポート 25 をブロックしているため、通常のコンピューターから telnet ... 25 は単にハングアップします。
  • 正しい起点が必要です。 何かに接続する前に、まずドメインの MX ホストを調べなければなりません。
  • TLS 専用のサーバー。 多くのサーバーは平文を拒否します。telnet は STARTTLS や暗黙の TLS を扱えないため、代わりに openssl が必要になります。
  • あなたの IP レピュテーションが重要です。 家庭用 IP からのプローブは、greylisting や制限を受けたり、そのまま拒否されたりすることがよくあります。

オンラインテストはこれらすべてを回避します。ポート 25 が開いていてクリーンな送信レピュテーションを持つサーバーから実行され、MX ホストを自動的に見つけ、TLS を処理し、明確な判定を返します。

このサイトでオンライン SMTP テストを実行する

最も速い方法は、トップページの メールチェッカーです。任意のメールアドレスを入力すると、次のことを行います:

  1. ドメインの MX レコードを調べて、そのメールサーバーを見つけます。
  2. 最も優先度の高いメールサーバーへライブ SMTP 接続を開きます。
  3. サーバーに挨拶し(EHLO)、送信者を設定し(MAIL FROM)、受信者について問い合わせます(RCPT TO)— メッセージを一切送信することなく。
  4. サーバーの応答コードを読み取り、それを分かりやすい判定に変換します: メールボックスがメールを受け入れる、存在しない、catch-all である、greylisting 中である、あるいはドメインにメールサーバーがまったくない、のいずれかです。

特定のメールボックスではなくサーバーの設定だけを調べたい場合は、次の目的別ツールをご利用ください:

  • まずメールサーバーを見つける — MX検索 ツールはドメインの MX ホストとその優先度を表示するので、SMTP テストがどのサーバーと通信するかを正確に把握できます。
  • 多数のアドレスを一度に確認する — 一括メールチェッカー はリスト全体に対して高速チェックを実行します。

オンラインテストが代行する SMTP コマンド

チェックがここで自動化されていても、手動の 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チェック。

結果の読み方

  • 受け入れ(250) — サーバーはそのアドレス宛のメールを受け取ります。単一のメールボックスの場合、これは通常それが存在することを意味します。
  • 拒否(550) — そのようなユーザーは存在しません。アドレスは無効です。
  • 一時的(4xx) — greylisting またはレート制限です。アドレスが無効であることを意味するものではありません。後で再試行するとしばしば成功します。
  • Catch-all — 一部のドメインはすべての受信者を受け入れるため、単一のメールボックスを確認できません。オンラインチェッカーがこれを自動で検出します。

試してみる準備はできましたか? トップページからオンライン SMTP テストを実行するか、手動で行うためのより詳しい smtp telnet test ガイドをお読みください。