SMTPテスト:メールサーバーをチェック

無料のSMTPサーバー テストツールです。ポート25・587・465・2525のメールサーバーにライブで接続し、グリーティング、TLSと証明書、そして見知らぬ相手のメールを中継しないかを確認します。パスワードは不要で、メールも送信しません。

当サイトのムンバイのテストサーバーからのライブセッション · Google Public DNS · 4つのルートストア · Team Cymru · IPブラックリストチェックのリスト
テストで確認する内容(順番どおり)
  1. 接続
  2. グリーティング
  3. EHLO
  4. STARTTLS
  5. 証明書
  6. TLS後のEHLO
  7. パスワードログイン
  8. 中継チェック

当サイトのテストサーバーから1回のSMTPセッションを行います。パスワードもDATAも送らず、メールは送信されません。再テストが速くなるよう応答を2分間保持しますが、テストした内容のログは残しません。

SMTPテストは何を確認するのですか?

SMTPテストは、送信側のサーバーと同じ会話を行います。接続し、220のグリーティングを待ち、EHLOで自己紹介し、STARTTLSでTLSに切り替え、証明書を確認し、もう一度EHLOを送り、ポート25では見知らぬ相手のドメインへの配送を依頼します。各ステップは3桁のコードで応答し、その答えから何が動いているかが分かります。

メールが出ていく手前で止めます:パスワードもDATAも送らないので、メールは一通も送信されません。各ステップはそれぞれ違う形で失敗し、その形が、誰が直すべきかを教えてくれます。

  1. 1接続3 msフィルタ · 閉鎖
  2. 2グリーティング220 · 236 ms421 · 554 · 無応答
  3. 3EHLO250 · 245 ms500 → HELO
  4. 4STARTTLS220 · 233 ms454 · 提供なし
  5. 5TLS1.3 · 6 ms古いTLS · 共通の暗号なし
  6. 6証明書有効 · 58日期限切れ · 自己署名 · 名前不一致
  7. 7再度EHLO250 · 237 msTLS前のAUTH
  8. 8中継チェック550 · 475 ms250 = オープンリレー
gmail-smtp-in.l.google.comのポート25を、当サイトのテストサーバーから2026年10月24日に実際にテストした結果です。各ステップの下に、その失敗のしかたを示しています。ステップの下の線は接続です:STARTTLSまでは読め、その後は暗号化されます。
gmail-smtp-in.l.google.comのポート25のSMTPテスト:判定、各ステップ、STARTTLSを含むSMTPの会話gmail-smtp-in.l.google.comのポート25のSMTPテスト:判定、各ステップ、STARTTLSを含むSMTPの会話ひとつの判定正常、問題あり(動作中)、オープンリレー、拒否、到達不可:答えを一文で、その根拠とともに示します。事実の一覧アドレス、ネットワーク、逆引きDNSの名前、暗号化、証明書、ブラックリストを一目で確認できます。ステップごとの結果接続、グリーティング、EHLO、STARTTLS、証明書、再度のEHLO、ログイン、中継チェックまで、セッションの各ステップとサーバーの待ち時間を示します。TLSが始まる位置会話全体を1行ずつ表示します。境目より上は途中で読め、下は暗号化されています。
Gmailのメールサーバーのポート25を、当サイトのテストサーバーから実際にテストした結果です。番号を選ぶと、各部分が何を示すかが分かります。

SMTPポートはどれを使うべき? 25、587、465、2525

ポート25はサーバー同士が配送するためのポートで、ドメインのMXサーバーが待ち受ける場所です。ここではログインしません。ポート587は、メールアプリがSTARTTLSとパスワードを使ってプロバイダーにメッセージを渡す場所です(RFC 6409)。ポート465は同じことを、最初の1バイトからTLSで行います。

ポート2525はIANAのレジストリではメールポートですらなく、「ms-v-worlds」のものです。ネットワークによっては587がブロックされるため、SendGrid、Mailgun、Postmarkがこのポートを開けています。また、かつて感染した家庭用コンピューターからスパムが大量に出たため、ほとんどのクラウドと多くの家庭向けプロバイダーは、初期設定で送信ポート25をブロックしています。

  • 587STARTTLS、その後ログイン
  • 465先にTLS、その後ログイン
  • 2525587がブロックされる環境向け
  • 25サーバー間、ログインなし
プロバイダー255874652525
Gmail / Google Workspacesmtp.gmail.com––✓✓––
Microsoft 365smtp.office365.com✓推奨✓なし✕––
SendGridsmtp.sendgrid.net✓推奨✓✓✓
Mailgunsmtp.mailgun.org✓✓✓✓
Postmarksmtp.postmarkapp.com✓✓––✓

初期設定で送信ポート25をブロック: AWS · Google Cloud · Azure · Comcast. ポート587は開けておく必要があります(RFC 5068)。

各プロバイダーの送信ホストが受け付けるポート(各社の設定ページより、2026年10月時点)。Microsoft 365に465はありません:587でSTARTTLSが必須です。

SMTPの応答コード:220、250、421、550、554の意味

SMTPの応答はすべて3桁で始まります。最初の桁が次にすべきことを示します:2は完了、3は続きを送信、4は後でもう一度、5は再試行しない。2桁目は話題の分類(0は構文、2は接続、5はメールシステム)、3桁目は詳細です。

ほとんどのサーバーは、その後に5.1.1のような拡張ステータスコードを付けます(ENHANCEDSTATUSCODESを提供している場合):クラス、分類(1は宛先、7はセキュリティまたはポリシー)、詳細の順です。コードの後ろの文章は人間向けでサーバーごとに異なるため、まず数字を読んでください。

  • 220サービス準備完了グリーティング · STARTTLSの後
  • 221接続を閉じますQUITの後
  • 250OK、完了EHLO · MAIL · RCPT · RSET
  • 354メッセージの送信を開始DATAの後:ここまでは進みません
  • 421今は利用不可、接続を閉じますグリーティング:混雑または制限
  • 451後でもう一度RCPT:グレーリスト
  • 454今はTLSを利用できませんSTARTTLS
  • 530先にログインしてくださいポート587のMAIL
  • 535ユーザー名またはパスワードが違いますAUTH:当サイトは送りません
  • 550メールボックスが利用不可、または許可されていませんRCPT:中継チェック
  • 554ここにSMTPサービスはありませんグリーティング:拒否
このテストで出会うコードと、その場面です。色は先頭の数字ごと:2は完了、3は待機、4は一時的、5は永続的(RFC 5321 §4.2。454、530、535はRFC 3207とRFC 4954より)。

SMTP STARTTLSと暗黙のTLS:ポート587と465のどちら?

STARTTLS(ポート587と、サーバー間のポート25)では、会話は平文で始まり、途中でTLSに切り替わります。切り替えまでは経路上の誰でも読め、サーバーの一覧からSTARTTLSをこっそり消すこともできます。MTA-STSもDANEもない送信側は、そのまま暗号化せずに続けます。

暗黙のTLS(ポート465)では、サーバーが何か話す前にTLSのハンドシェイクが先に行われます。RFC 8314(2018年)はメールアプリにこちらを優先するよう求めていますが、正しく設定すれば、どちらも同じ安全性です。ポート25のサーバー間では、STARTTLSしかありません。

587STARTTLSsmtp.gmail.com
  1. ←220smtp.gmail.com ESMTP
  2. →EHLO probe.dnsrobot.net
  3. ←250SIZE · 8BITMIME · STARTTLS · …
  4. →STARTTLS
  5. ←2202.0.0 Ready to start TLS
TLS 1.3ハンドシェイク 6 ms
  1. →EHLO probe.dnsrobot.net
  2. ←250SIZE · AUTH LOGIN PLAIN XOAUTH2 …
  3. →AUTH … (お使いのアプリ)

最初の5行は読める状態で通ります:ここで攻撃者がSTARTTLSを取り除けます。

465暗黙のTLSsmtp.gmail.com
TLS 1.3ハンドシェイク 6 ms
  1. ←220smtp.gmail.com ESMTP
  2. →EHLO probe.dnsrobot.net
  3. ←250SIZE · AUTH LOGIN PLAIN XOAUTH2 …
  4. →AUTH … (お使いのアプリ)

読める状態で通るものはありません:取り除けるSTARTTLSがありません。

同じサーバーsmtp.gmail.comを、当サイトのテストサーバーから両方のポートでテストしました。破線のレールは途中で読め、シアンのレールは暗号化されています。

EHLO:サーバーの拡張機能一覧の意味

クライアントはEHLOと自分の名前で始め、サーバーは250で、対応する拡張機能を1行ずつ並べて応答します。この一覧はサーバーのメニューです:最大メッセージサイズ、TLSに切り替えられるか、どのログイン方式を受け付けるか。

STARTTLSの後、クライアントは一覧を忘れてもう一度問い合わせる必要があります(RFC 3207)。きちんと設定されたサーバーは、そこでSTARTTLSを外し、多くの場合AUTHを加えるので、パスワードはTLSの内側でしか提供されません。TLSの前の一覧にAUTH PLAINやLOGINがあれば、それは検出事項です:アプリがパスワードを平文で送る可能性があります。

  1. SIZE 35882577最大メッセージサイズ:34.2 MBSIZE 35882577
  2. 8BITMIMEアクセント付き文字やラテン文字以外のテキストをそのまま通す8BITMIME
  3. STARTTLSTLSに切り替え可能:TLSの前にだけ提供消えた
  4. まだパスワードまたはOAuthでのログイン:TLSの内側でのみ提供AUTH LOGIN PLAIN XOAUTH2 …
  5. ENHANCEDSTATUSCODES応答に5.1.1のようなコードが付くENHANCEDSTATUSCODES
  6. PIPELINING複数のコマンドをまとめて送れるPIPELINING
  7. CHUNKINGサイズ指定のチャンク(BDAT)でメッセージを送るCHUNKING
  8. SMTPUTF8ü@example.comのようなアドレスSMTPUTF8

ほかに見られるもの: DSN 配送レポート · VRFY「このユーザーは存在しますか?」(無効なことが多い) · REQUIRETLS 全経路でTLS · BINARYMIME CHUNKINGと併用する生のバイナリ · ETRN バックアップサーバーが溜まったメールを取得

ポート587のsmtp.gmail.com:STARTTLSの前と後でのEHLOへの応答です。RFC 3207とRFC 4954が求めるとおり、STARTTLSが消えてAUTHが現れます。

SMTP中継テスト:メールサーバーはオープンリレーですか?

オープンリレーは、誰からでも誰宛てでもメールを配送してしまうため、スパマーが探し回り、ブラックリストにも載ります。RFC 2505は1999年から、メールサーバーにこれを拒否するよう求めており、サブミッションサーバーはログインなしに中継してはなりません(RFC 5068)。

ポート25では、第三者として、他人のドメイン宛ての配送を依頼します:当サイトのテスト用アドレスをMAIL FROMに、次にRCPT TO:<relay-test@example.com>を送ります。4xxまたは5xxは拒否で、良い結果です。250は受け付けで、オープンリレーの強い兆候ですが、DATAの後に初めて拒否するサーバーも少数あります。DATAは送らないため、どちらの場合も何も配送されません。

  1. MAIL FROM
  2. RCPT TO ?
  3. RSET
  4. DATA 送らない
  5. QUIT
拒否が証明すること

このサーバーは、この第三者から、このドメイン宛てのメールを中継しないということです。Gmailは550 5.1.1と答えました:example.com宛てのメールはそもそも受け付けません。

証明しないこと

誰に対しても拒否するとは限りません(一部のネットワークは信頼しているかもしれません)。また、250でもメールが実際に出ていくとは限りません:DATAの後に拒否するサーバーもあります。

ポート25でのみ実行される当サイトのチェック:4つのコマンドとQUITです。ポート587と465は先にログインを求めるため、そこではチェックしません。

メールサーバーの証明書:MTA-STSとDANE

メールサーバー間では、受信側のドメインが求めた場合にだけ証明書が確認されます。ポリシーがなければ、送信側はどんな証明書も、期限切れのものでも受け入れ、STARTTLSに失敗すれば平文にフォールバックします。

MTA-STSは、HTTPSでポリシーを公開します:TLSだけで、これらのMX名宛てに、有効な証明書で配送すること。DANEはサーバーの鍵をDNS(TLSAレコード)に固定するもので、DNSSECが必要です。当サイトのテストは、MTA-STSの方式で、つまりサーバー自身の名前に照らして証明書を確認し、そのドメインのポリシーを並べて表示します。

名前がMXと一致期限内信頼されたCADNSSEC必須ダウングレード不可
日和見STARTTLSポリシーなし–––––
MTA-STSmta-sts.<domain>/.well-known/mta-sts.txt–
DANE_25._tcp.<mx> TLSA、署名済みゾーン鍵が一致鍵が一致不要
gmail.comのMTA-STSポリシー
version: STSv1
mode: enforce
mx: smtp.google.com
mx: gmail-smtp-in.l.google.com
mx: *.gmail-smtp-in.l.google.com
max_age: 86400
mx.google.comの証明書 · 26個の名前
mx.google.com
smtp.google.com
aspmx.l.google.com
gmail-smtp-in.l.google.com
alt1.gmail-smtp-in.l.google.com
… alt4, gmr-smtp-in, mx1.smtp.goog
2026年12月21日まで有効 · Google Trust Services WE2
Gmailの現在のポリシーと、そのMXサーバーが提示する証明書(2026年10月24日):ポリシー内のMXの名前はすべて対応しています。gmail.comにDANEはありません:ゾーンがDNSSEC署名されていないためです。

お使いのコンピューターからSMTPサーバーをテストするには

当サイトのテストは当サイトのサーバーから実行されるため、インターネットから見える状態を示します。お使いのネットワークがポート25や587で外に出られるかは別の問題で、Webページでは答えられません:ブラウザーはポート25、465、587をそもそも開けません(Fetch標準の「bad ports」)。

お使いのコンピューターで、次のいずれかを実行してください。Windowsなら、Test-NetConnectionが1秒で答えます。macOSとLinuxでは、openssl s_clientがSTARTTLSへの切り替えを代行して証明書も表示するので、続けてEHLO testと入力すればSMTPで会話できます。swaksは、セッション全体をスクリプト化できます。

WindowsmacOSLinux
$ openssl s_client -starttls smtp -connect smtp.gmail.com:587 -crlf
depth=0 CN=smtp.gmail.com
Protocol: TLSv1.3 · Cipher is TLS_AES_256_GCM_SHA384
Verification: OK信頼済み
› EHLO test
250-smtp.gmail.com at your service
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTHTLSの内側でログイン
250 SMTPUTF8
当サイトのテストサーバーポート25は開放
お使いのコンピューターISPが25をブロックしている場合あり
Webページ25 · 465 · 587は拒否
2026年10月24日にノートパソコンで実行した結果です(サーバーが返したアドレスは省略しています)。レーンの意味:メールサーバーのポートに誰が到達でき、誰が決めるか。

メールサーバーがSMTPテストを拒否する理由

拒否されたからといって、サーバーが壊れているとは限りません。メールサーバーは自衛しています:ブラックリストに載ったアドレスを断り、見知らぬ相手を遅らせ、1つの送信元が開く接続の数を制限します。当サイトのテストは、接続するどのサーバーにとっても見知らぬ相手なので、まずこうした防御に出会います。

最初の応答を読んでください。4xxは一時的で、本物の送信側は再試行します。グリーティングでの554やRCPTでの5xxは、送信元についてのポリシー上の判断で、あなたの送信元には当てはまらないかもしれません。まったく応答がない場合は、SMTPではなくネットワークの問題です。

  • 当サイトのアドレスがポリシーでブロックされている5545.7.1 Service unavailable; client host blocked

    当サイトのテストサーバー、場合によってはお使いのサーバーも断られます。ブラックリストと、サーバーの許可リストを確認してください。

  • 混雑、またはレート制限4214.7.0 Too many concurrent SMTP connections

    一時的:送信側は421を数時間再試行します。数分後に再テストしてください。

  • グレーリスト4514.7.1 Greylisted, please try again later

    未知の送信元は、後でもう一度来るよう求められます。実際のサーバーは再送するため、メールは遅れるだけで失われません。

  • グリーティングが遅い(ターピット)… 18秒間の無応答 … 220mail.example.net

    RFC 5321では送信側が5分待てます。当サイトのテストは15秒待ち、その旨をお伝えします。

  • 送信元に逆引きDNSがない5505.7.25 The IP address sending this message does not have a PTR record

    PTRレコードのない送信元に対するGmailの応答です。当サイトのテストサーバーにはPTRがあります。

  • ファイアウォールが接続を破棄する10秒間応答なし(フィルタ)

    ポートが既知の送信元しか通さないか、途中のネットワークがブロックしています。

テストで最もよく出会う6つの拒否と、それぞれが返す応答です。550 5.7.25の文面はGmailのもので、ほかは典型的な言い回しであり、サーバーごとに異なります。

SMTP認証:このSMTPテストがパスワードを求めない理由

多くのSMTPテストツールは、ユーザー名とパスワードを求め、実際にメールを送ります。当サイトはそうしません:他人のWebサイトに入力したパスワードは、変更しなければならないパスワードになるからです。このテストは、パスワードなしで必要な情報を示します:サーバーがログインを提供しているか、どの方式か、そしてTLSの内側だけか。

パスワードは、いずれにせよ廃止に向かっています。Googleはすでに、パスワードだけでアプリがGmailにサインインすることを認めておらず、MicrosoftはSMTP AUTHのBasic認証を、既存のテナントで2026年12月末に初期設定でオフにします。アプリがまだパスワードでログインしているなら、アプリ自体で、アプリパスワードを使ってテストしてください。

ログイン方式(IANA SASLレジストリ)
  • PLAIN一般的
  • OAUTHBEARER一般的
  • SCRAM-SHA-256一般的
  • CRAM-MD5限定的
  • LOGIN廃止
  • XOAUTH2廃止
  • DIGEST-MD5廃止

XOAUTH2は「廃止」とされていますが、現在GmailやMicrosoft 365のアプリが使っているのはこれです。

SMTPのパスワードログイン:終了日
Google
2025年3月14日/5月1日:Workspaceがパスワードでのサインインを停止
Microsoft 365
Basic認証は変更なし2026年12月末:初期設定でオフ

Microsoftは最終的な廃止日を2027年後半に発表する予定です。Google自身のページには、Workspaceについて2つの日付が載っています。

状態はIANA SASLメカニズムのレジストリより。日付はGoogleとMicrosoftの発表より(Microsoftは2026年1月27日付)。

SMTPテスト:よくある質問

SMTPテストとは何ですか? SMTPチェッカーは何を表示しますか?

SMTPテストは、送信側のサーバーと同じように、メールサーバーと実際のSMTPセッションを開き、すべての応答を読み取ります:グリーティング、拡張機能、TLSへの切り替え、証明書、そしてポート25では見知らぬ相手のメールを中継するかどうか。このSMTPテストツールはDATAの前で止まり、ログインもしないため、メールは送信されず、パスワードも不要です。

SMTPサーバーをテストするには、どうすればいいですか?

サーバーの名前(smtp.example.com)またはIPアドレスを入力します。ドメインやメールアドレスを入力すると、そのMXサーバーをテストします。ポートを選んで「テスト」を押してください。結果には、各ステップとその時間、会話の全体、直すべき点が表示されます。ご自身のネットワークからテストするには、結果の下のコマンドを使います:WindowsはTest-NetConnection、macOSとLinuxはopenssl s_clientです。

どのポートを使えばいいですか? 25、587、465、2525

メールアプリやWebサイトは、プロバイダー経由でポート587のSTARTTLSとパスワード、またはポート465の最初の1バイトからのTLSで送信します。サーバー同士はポート25で、ログインなしに配送します。ポート2525は非公式の代替で、587がブロックされる環境向けにSendGrid、Mailgun、Postmarkが開けていますが、IANAのレジストリではメールポートではありません。

ISPがポート25や587をブロックしていますか?

当サイトのテストでは分かりません。当サイトのサーバーから実行されるためです。AWS、Google Cloud、Azure、そしてComcastなど多くの家庭向けプロバイダーは、初期設定で送信ポート25をブロックしています。RFC 5068は、プロバイダーが587をブロックしてはならないと定めています。ご自身のネットワークを確認するには、PowerShellでTest-NetConnection smtp.gmail.com -Port 587を、macOSとLinuxではnc -vz smtp.gmail.com 587を実行してください。タイムアウトはブロックを意味します。

SMTPテストの220、421、554は何を意味しますか?

220はグリーティングです:サーバーの準備ができ、名前を名乗っています。421は「今は無理」という意味です:サーバーが混雑しているか接続を制限していて、回線を閉じるので、後でもう一度試してください。グリーティングでの554は、この送信元とはまったく話さないという拒否で、ブラックリストやポリシーが原因のことが多く、信頼している送信元はそれでも通れる場合があります。

STARTTLSとは何ですか? 必須ですか?

STARTTLSは、平文のSMTP接続をTLSに切り替え、その後の会話を暗号化します。ポート587のサブミッションサーバーは、ログインの前にこれを必須とするのが一般的です。ポート25の公開メールサーバーは、メールを受け付けるためにこれを必須にしてはなりませんが、提供するべきです:Gmail、Microsoft 365、ほとんどのプロバイダーが提供しており、当サイトのテストは提供しないサーバーを指摘します。

SMTPテストがタイムアウトするのはなぜですか?

10秒以内にまったく応答がない場合は、ポートがフィルタされています:ファイアウォールが接続を破棄しているか、サーバーが既知の送信元しか受け付けていません。これは、マシンがすぐに応答しつつポートで何も待ち受けていない、接続拒否とは別です。IPv6アドレスしかないサーバーには、当サイトのテストサーバーからはまだ到達できません。その場合、結果には「ダウン」ではなくその旨が表示されます。

ユーザー名とパスワードでSMTP認証をテストできますか?

できません。これは意図的です:このSMTPテストツールはパスワードを受け取りません。サーバーがどのログイン方式を提供しているか、TLSの内側でのみ提供しているかを表示します。パスワードのテストで分かるのも、そこまでです。ご自身のログインをテストするには、メールアプリを使うか、ご自身のコンピューターでアプリパスワードを使ってswaksを実行してください。パスワードがお使いのマシンから出ることはありません。

オープンリレーのテストは、どのように行われますか?

ポート25で、当サイトのテストサーバーが第三者としてメールサーバーに、example.comのアドレス宛ての配送を依頼します。拒否(4xxまたは5xx)は良い結果です。250はオープンリレーの強い兆候で、誰でもスパムの送信に使えてしまいます。DATAの前で止めるので何も配送されず、ここで受け付けても後から拒否するサーバーが少数あります。

EHLOとHELOの違いは何ですか?

どちらもクライアントの名前で会話を始めます。HELOは古いコマンドで、単純なOKが返ります。EHLOは、SIZE、STARTTLS、AUTHなどの拡張機能の一覧もサーバーに求めます。現行のサーバーはすべてEHLOに応答し、クライアントがHELOに戻るのは、EHLOが拒否されたときだけです。当サイトのテストは、HELOが必要なサーバーを指摘します。

SMTPテストでメール送信テストはできますか? メールは送信されますか?

いいえ。当サイトのテストサーバーは、メッセージを始めるコマンドのDATAの前にQUITを送り、ログインもしません。メールサーバーにはprobe.dnsrobot.netからの短い会話が見えるだけで、どの受信箱にも何も届きません。実際のメッセージがどう受信されるかを確認するには、メール送信テストとして、送ったメールを読み取るメールアドレス存在確認を使ってください。

GmailとOutlookのSMTP設定は何ですか?

Gmail:smtp.gmail.com、ポート587のSTARTTLSまたは465のTLS、サインインはOAuthまたはアプリパスワード。Microsoft 365:smtp.office365.com、ポート587のSTARTTLS。465の暗黙のTLSはありません。Outlook.com:smtp-mail.outlook.comの587で、モダン認証を使います。上の例のボタンでは、最初の2つをテストできます。

足りないものはありますか?機能や新しいツールを提案する