一般的なsmtpポートの説明

一般的なSMTPポートの説明と比較

要約する:チャットGPT当惑

SMTPの設定を行う際、必要なポート番号を知りたいだけなら、多くの場合、答えは「587」です。より詳しい説明となると、ご利用のメールプロバイダーやホスティングサービス、また認証付きメールを送信するのか、サーバー間で中継を行うのかによって異なります。

このガイドでは、一般的な4つのSMTPポート(25、465、587、2525)について、それぞれの用途、どのポートをいつ選択すべきか、そしてウェブホストが必要なポートをブロックしている場合の対処法について解説します。

どのSMTPポートを使用すればよいですか?

  • ポート587— STARTTLS暗号化を使用した認証済みメールの送信におけるデフォルト設定です。特に理由がない限り、この設定を選択してください。
  • ポート 465— ご利用のメールプロバイダやメールソフトで暗黙的な SSL/TLS が必須の場合、こちらを使用してください。
  • ポート2525— ホストが587番および465番をブロックしている場合の代替ポートです。公式のポートではありませんが、トランザクション型メールサーバーで広くサポートされています。
  • ポート25— サーバー間SMTPリレー専用。ほぼすべてのISPやホストが、送信メールに対してこのポートをブロックしています。

SMTPポートとは何ですか?

SMTPポートとは、メールクライアントやサーバーがメールを送信するために使用する、番号が割り当てられたネットワークチャネルのことです。ポートによって送信や中継の方法が異なり、適切なポートを選択するかどうかによって、メールが正しく配信され、暗号化され、認証されるかが決まります。

これが定義のすべてです。実際に知っておくべきことのほとんどは、各ポートの詳細に記されていますので、それらを見ていきましょう。

ポート25

ポート25は、1982年にRFC 821で定義され、現在はRFC 5321で規定されている、オリジナルのSMTPポートです。これは、メール転送エージェント(MTA)間のサーバー間メール転送のために設計されたものであり、クライアントからメッセージを送信するエンドユーザー向けのものではありません。

何十年もの間、ポート25はあらゆる通信を担っていました。しかし、スパムの台頭により状況は一変しました。2000年代初頭以降、スパマーが乗っ取られたマシンから認証なしに大量のメールを送信するためにポート25を悪用するようになったため、ISPやホスティングプロバイダーはポート25からの送信トラフィックを遮断し始めました。

ポート25を使用するタイミング:MTA間のサーバー間SMTPリレーに限定されます。独自のメールサーバーを運用し、別のMTAへリレーを行う場合も、ポート25が適切な選択となります。

使用すべきでない場合:クライアント、ウェブサイト、またはWordPressサイトから認証付きメールを送信する場合。ほぼ確実にブロックされます。また、ブロックされない場合でも、認証が不要なため、ほとんどのプロバイダは、任意の送信元からのメールを受け付けません。

暗号化:デフォルトでは暗号化されません。オポチュニスティックSTARTTLSは可能ですが必須ではなく、ポート25への接続の多くは依然として平文で実行されています。

よくある問題:接続タイムアウトや「接続拒否」エラー。WordPressからSMTPをテストした際にこれらのエラーが発生する場合は、ご利用のホスティングサービスまたはISPがポート25をブロックしています。対処法については、「ウェブホスティングサービスがSMTPをブロックする理由」に関するガイドをご覧ください。

ポート465

ポート465は、暗黙的なSSL/TLSを使用するセキュアなSMTP送信ポートです。暗号化されていない状態で開始し、その後暗号化に切り替わるポート587とは異なり、ポート465では接続が確立された瞬間から、接続全体が暗号化されます。

ポート465には、少し変わった経緯があります。1990年代後半にSMTPS用に登録されましたが、ポート587でのSTARTTLSが公式の送信標準として定着すると、IETFによって非推奨となりました。長年にわたり公式には廃止された状態でしたが、プロバイダー各社は引き続きこのポートを使用し続けていました。その理由は、暗黙的なTLSの方が設定が簡単で、接続が一時的に平文になるハンドシェイクのウィンドウがないため、セキュリティ面でも優れていると考えられたからです。 2018年、RFC 8314により、暗黙的TLSを用いたメッセージ送信においてポート465が正式に再推奨された。

ポート465を使用するタイミング:メールプロバイダやメールクライアントが明示的にこれを要求している場合、またはSTARTTLSではなく暗黙的なTLSを使用したい場合です。Gmailはこれをサポートしています。多くのトランザクションメールプロバイダが、ポート587の代替手段としてこれを提供しています。

使用すべきでない場合:587利用可能で、正常に動作する場合。どちらのポートも暗号化および認証された送信が可能ですが、587の方がクライアント間の互換性が若干広いです。

暗号化:接続開始時から暗黙的にSSL/TLSが使用されます。TLSハンドシェイクは、SMTPコマンドが送信される前に実行されます。

よくある問題:設定が誤っているクライアントがポート465でSTARTTLSを試行すると、接続はすでに暗号化されているため失敗します。TLSハンドシェイクエラーが発生する場合は、このポートに対してクライアントの設定が「STARTTLS」ではなく「SSL/TLS」になっているか確認してください。

587番ポートと465番ポートを詳しく比較したいですか?SMTPポート587番と465番の比較に関する完全ガイドをご覧ください。

ポート587

ポート587は、RFC 6409(1998年のRFC 2476が元)で定義されている、認証付きメール用の標準SMTP送信ポートです。これは、WP Mail SMTPを含め、ほとんどのメールプロバイダー、メールクライアント、WordPressプラグインでデフォルトとして設定されているポートです。

ポート587は、メッセージの送信とサーバー間の中継を分離するために設けられました。その考え方は単純でした。メールを送信するクライアントは認証を行い、ポート25での中継トラフィックとは別のポートを使用すべきだというものです。この分離により、プロバイダはポートレベルのフィルタリングやスパム対策ポリシーをはるかに容易に実装できるようになりました。

ポート587の使用場面:ウェブサイト、アプリケーション、またはメールクライアントから認証付きメールを送信する際のデフォルト設定として使用します。Gmail、Outlook、Yahoo、SendLayer、Mailgun、SendGrid、およびその他ほぼすべてのプロバイダーがこれをサポートしています。

使用しない場合:プロバイダがポート465での暗黙的なTLSのみを提供している場合、またはホスト側でポート587がブロックされている場合(その場合はポート2525に切り替えてください)。

暗号化:STARTTLS。接続は平文で確立され、認証の前にTLSへアップグレードされるため、認証情報は暗号化されていない状態で送信されることはありません。

よくある問題:認証情報の誤りやアプリ用パスワードの未設定による認証エラー。GmailとOutlookでは、SMTP送信にアプリ用パスワードまたはOAuthが必要です。SMTPテストで認証エラーが発生した場合は、ポート自体のトラブルシューティングを行う前に、プロバイダーのアプリ用パスワード設定を確認してください。

今すぐWordPressのメールを修正

ポート2525

ポート2525は、ポート587および465がブロックされている場合の代替手段として使用される非公式のSMTPポートです。IANAによって割り当てられたポートではありませんが、SendGrid、Mailgun、Mailjet、Brevo、Postmarkなどのトランザクションメールプロバイダーで広くサポートされています。

このポートが存在する理由は、実用上の問題によるものです。一般家庭向けのISPや共有ウェブホストは、自社のネットワークから送信されるスパムを抑制するため、ポート25、465、587をブロックすることがよくあります。これら3つの公式ポートがすべてブロックされると、メール送信プログラムは別のポートで受信待機する必要が生じます。そこで、ポート2525が事実上の解決策となったのです。

ポート2525を使用するタイミング:ホストがポート587および465をブロックしている場合、またはメール配信サービスプロバイダーが明示的に推奨している場合です。一部のメールソフトでは、制限の厳しいホスティング環境を利用しているユーザー向けの推奨ポートとして、ポート2525が挙げられています。

使用すべきでない場合:第一選択肢として。切り替える理由がない限り、587を使い続けてください。

暗号化:STARTTLS。ポート587と同様です。ポート2525に対応しているプロバイダーの多くは、このポートでも暗号化された接続を必須としています。

よくある問題:すべてのメールプロバイダーがポート2525で接続を受け付けるわけではありません。GmailやOutlookの標準SMTPサーバーはこのポートでの接続を受け付けないため、このポートを明示的にサポートしているトランザクション用プロバイダーでのみ利用可能です。

メールプロバイダーごとのSMTPポート設定

プロバイダによって、デフォルトで設定されるポートは異なります。以下に、一般的なメールサービスおよびトランザクションメール送信ツールについて、現在推奨されている設定を記載します。

プロバイダーSMTPホスト推奨ポート暗号化
Gmailsmtp.gmail.com587(または465)STARTTLS(またはSSL)
Outlook / Microsoft 365smtp.office365.com587STARTTLS
ヤフーメールsmtp.mail.yahoo.com587(または465)STARTTLS(またはSSL)
SendLayersmtp.sendlayer.net587STARTTLS
ブレヴォsmtp-relay.brevo.com587STARTTLS
メールガンsmtp.mailgun.org587(または465)STARTTLS(またはSSL)
センドグリッドsmtp.sendgrid.net587(または2525、465)STARTTLS(またはSSL)
消印smtp.postmarkapp.com587(または2525、465)STARTTLS(またはSSL)
アマゾンSESemail-smtp.[地域].amazonaws.com587(または465)STARTTLS(またはSSL)
Zohoメールsmtp.zoho.com587(または465)STARTTLS(またはSSL)

設定を行う前に、必ずプロバイダの最新ドキュメントを再確認してください。特に地域限定のサービスでは、SMTPホスト名が変更されることがあります。

SMTPポートをブロックするウェブホスティングサービス

ほとんどの共有型およびマネージド型WordPressホスティングサービスでは、少なくともポート25がブロックされており、一部のサービスではすべての送信SMTP通信が完全にブロックされています。どのポートでも接続が確立できない場合は、メールプロバイダーよりも、まずホスティングサービス側に原因がある可能性が高いです。

ホストポート25ポート465ポート587備考
ブルーホストブロック開く開く認証付きSMTPで587を使用する
サイトグランドブロック開く開くトランザクションメールには外部SMTPの利用を推奨します
ホストゲーターブロック開く開く共有プランには利用制限が適用されます
ゴーダディブロック開放(制限付き)開放(制限付き)共有ホスティングにおける1日あたりの送信制限
ドリームホスト送信がブロックされました開く開くSMTP送信には587番を使用してください
WPエンジンブロックブロックブロックすべての送信SMTPがブロックされています。トランザクション型プロバイダーが必要です。
キンスタブロックブロックブロックすべての送信SMTPがブロックされています。トランザクション型プロバイダーが必要です。
フライホイールブロックブロックブロックWP Engineと同じポリシーです
クラウドウェイズブロック開く開く利用しているサーバープロバイダーによって異なります

ホスティングプロバイダーのポリシーは変更されることがあります。お使いのホスティングプロバイダーが特定のポートをブロックしているかどうか不明な場合は、WP Mail SMTP をインストールし、ポートを設定してメールテストを実行するのが最も手っ取り早い確認方法です。タイムアウトが発生した場合は、ほぼ間違いなくそのポートがブロックされていることを意味します。詳細については、ウェブホスティングプロバイダーが SMTP をブロックする理由に関するガイドをご覧ください。

WordPressでSMTPポートを設定する方法

WordPressはPHPを通じてメールを送信します wp_mail() デフォルトでは、サーバーのローカルメールハンドラーを経由して送信されるようになっています。この設定は多くのホスティング環境では不安定であり、WordPressからのメールがスパムフォルダに入ったり、送信に失敗したりすることが頻繁に起こる原因となっています。

WP Mail SMTP は置き換えられます wp_mail() 選択したメールサーバーへの認証済みSMTP接続を確立し、そのプロバイダーに適したポートと暗号化方式を使用します。

WP Mail SMTPの仕組み

WP Mail SMTP で SMTP ポートを設定するには:

  1. WordPressのダッシュボードから「WP Mail SMTP」をインストールして有効化してください。
  2. WP Mail SMTP」→「設定」に移動し、使用するメール送信サービス(Gmail、Outlook、SendLayer、Brevo、Mailgun、またはその他の対応プロバイダー)を選択してください。
  3. ほとんどのメール送信ツールでは、推奨設定に基づいてポートが自動的に設定されます。「その他のSMTPメール送信ツール」を使用している場合は、SMTPホスト、ポート、および暗号化方式を手動で入力してください。
  4. 設定を保存し、「WP Mail SMTP」→「ツール」→「メールテスト」からメールテストを実行してください。

各メール送信機能ごとの詳細な手順については、『WP Mail SMTP メール送信機能の完全ガイド』をご覧ください。手動設定の「その他の SMTP」オプションを使用している場合は、「その他の SMTP」設定ガイドでホストとポートの選択方法について詳しく説明しています。

テストメールの送信に失敗した場合、WP Mail SMTPは具体的なエラーメッセージと、その解決方法に関するガイダンスを表示します:

WP Mail SMTPエラーメッセージ

ご自身でSMTPの設定を行うのがお困りの場合は、当社のチームが「ホワイトグローブ・セットアップ」サービスにて代行いたします。

すべてのバージョンで利用可能なメーラーWP Mail SMTP Proのメーラー
SendLayerアマゾンSES
SMTP.comマイクロソフト365 / Outlook.com
ブレヴォZohoメール
Googleワークスペース / Gmail
メールジェット
メールガン
消印
センドグリッド
SMTP2GO
スパークポスト
弾性メール
その他のSMTP

SMTPポートに関するよくある質問

SMTPポートに関してよく寄せられる質問への回答を以下にまとめました。

SMTPポート587とは何ですか?

ポート587は、RFC 6409で定義されている、認証付きメール用の標準SMTPサブミッションポートです。STARTTLS暗号化を使用しており、クライアント、ウェブサイト、アプリケーションからメールを送信する際に推奨されるポートです。ほとんどのメールプロバイダでは、これがデフォルト設定となっています。

なぜポート25がブロックされているのですか?

ISPやウェブホスティング事業者は、スパムを防ぐためにポート25をブロックしています。ポート25は認証を必要としないため、スパマーは以前から、乗っ取られたマシンから大量のメールを送信するためにこのポートを利用してきました。現在では、ポート25からの送信トラフィックをブロックすることが、ほぼすべての一般向けISPや共有ホスティングプロバイダーにおいて標準的な対策となっています。

ポート465はまだ使われていますか?

はい。ポート465は1990年代後半に非推奨となりましたが、2018年にRFC 8314によって、暗黙的なTLSを使用したSMTPサブミッションのために正式に復活しました。Gmail、Yahoo、および多くのトランザクションメールプロバイダーは、ポート587の代替手段としてこれをサポートしています。

ポート2525は何に使われるのですか?

ポート2525は、SendGrid、Mailgun、Brevo、Postmarkなどのトランザクションメールプロバイダーがサポートする非公式の代替SMTPポートです。これは、ホストが標準ポート(25、465、587)をブロックしている場合に使用されます。IANAによって割り当てられたポートではありませんが、これをサポートするプロバイダーでは確実に機能します。

SMTPポートを確認するにはどうすればよいですか?

ご利用のメールプロバイダのSMTPに関するドキュメントをご確認ください。ほとんどのプロバイダでは、設定ページや開発者向けページに推奨ポートが記載されています。一般的なサービスについては、上記のSMTP設定表をご参照ください。カスタムメールサーバーをご利用の場合は、ホスティングプロバイダまたはシステム管理者にポートを確認してください。

ポート25とポート587の違いは何ですか?

ポート25は、メール転送エージェント間のサーバー間SMTPリレー用であり、認証を必要とせず、ほとんどのISPによってブロックされています。ポート587は、クライアントからの認証付きメッセージ送信用であり、STARTTLS暗号化を使用し、アプリケーションやWebサイトからメールを送信するための標準ポートです。

GmailのSMTPポートは465か587か?

どちらも可能です。Gmailは、STARTTLSを使用したポート587と、SSLを使用したポート465に対応しています。新規設定では通常ポート587が推奨されますが、暗黙的なTLSを好むクライアントの場合、ポート465でも同様に問題なく動作します。

間違ったSMTPポートを使用するとどうなりますか?

メールの送信に失敗します。不一致の内容によっては、接続タイムアウト(ポートがブロックされている)、TLSハンドシェイクエラー(暗号化方式がポートと一致しない)、または認証エラー(ポートがクライアントが使用している認証方式を受け入れない)が発生します。WP Mail SMTPからメールテストを実行すると、原因を特定できる具体的なエラーメッセージが表示されます。

次に、メールの配信状況について確認しましょう

適切なポートを選択することが第一歩です。次のステップは、認証済みのメールが確実に受信トレイに届くようにすることです。当社の「メール配信ステータスガイド」では、各ステータスの意味や、配信に関する問題が発生した際のトラブルシューティング方法について詳しく解説しています。

今すぐWordPressのメールを修正

メールを修正する準備はできていますか?最高のWordPress SMTPプラグインで今すぐ始めましょう。メールを修正する時間がない場合は、追加購入としてWhite Glove Setupのフルサポートを受けることができます。

この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。

情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。WPFormsがどのように資金を調達しているのか、なぜそれが重要なのか、そしてどのように私たちをサポートできるのかをご覧ください。

ハムザ・シャヒード

ハムザはWP Mail SMTPのライターで、デジタルマーケティング、サイバーセキュリティ、WordPressプラグイン、ERPシステムに関するトピックも専門としています。もっと知る

無料のWP Mail SMTPプラグインをお試しください

お気に入りのSMTPプロバイダーを使って、WordPressのメールを確実に送信しましょう。