一般的なSMTPポートの説明

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

要約:ChatGPTPerplexity

SMTPを設定していて、正しいポート番号だけが必要な場合、ほとんどの場合は587が短い答えです。より詳しい答えは、メールプロバイダー、ホスト、そして認証済みメールを送信しているのか、サーバー間で中継しているのかによって異なります。

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

どのSMTPポートを使用すべきですか?

  • ポート587 — STARTTLS暗号化を使用して認証済みメールを送信するためのデフォルトポート。特に理由がない限り、これを選択してください。
  • ポート465 — メールプロバイダーまたはメーラーが暗黙的なSSL/TLSを要求する場合に使用します。
  • ポート2525 — ホストが587および465をブロックした場合のフォールバック。公式ポートではありませんが、トランザクションメールメーラーで広くサポートされています。
  • ポート25 — サーバー間SMTP中継のみ。ほとんどすべてのISPおよびホストが、アウトバウンドメールに対してこれをブロックしています。

SMTPポートとは何ですか?

SMTPポートとは、メールクライアントまたはサーバーがメールを送信するために使用する番号付きネットワークチャネルです。異なるポートは異なる送信および中継方法に対応しており、正しいポートを選択することは、メールが正しく配信、暗号化、認証されるかに影響します。

これが定義のすべてです。実際に知る必要があることのほとんどは各ポートの詳細にありますが、それらを順に見ていきましょう。

ポート25

ポート25はオリジナルのSMTPポートで、1982年のRFC 821で定義され、現在はRFC 5321によって管理されています。これは、エンドユーザーがクライアントからメッセージを送信するためではなく、メール転送エージェント(MTA)間でサーバー間のメール転送を行うために設計されました。

何十年もの間、ポート25がすべてを処理していました。その後、スパムが発生しました。2000年代初頭から、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により、ポート465が暗黙的なTLSを使用したメッセージサブミッションに正式に再推奨されました。

ポート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や共有Webホストは、ネットワークからのスパムを制御するために、しばしば25、465、および587をブロックします。3つの公式ポートすべてがブロックされた場合、メーラーは別のリスニング場所を必要としました。ポート2525が事実上の答えとなりました。

ポート2525を使用する場合:ホストが587および465をブロックしている場合、またはトランザクションプロバイダーが明示的に推奨している場合。いくつかのメーラーは、制限の厳しいホスティングユーザー向けの推奨ポートとしてリストしています。

使用しない場合:最初の選択肢として。理由がない限り、587を使用してください。

暗号化:STARTTLS、ポート587と同じです。2525をサポートするほとんどのプロバイダーは、それ上での暗号化された接続も要求します。

一般的な問題:すべてのメールプロバイダーが2525でリッスンしているわけではありません。GmailとOutlookの標準SMTPサーバーは、このポートでの接続を受け入れないため、明示的にサポートしているトランザクションプロバイダーでのみ役立ちます。

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

プロバイダーによってデフォルトのポートが異なります。以下は、最も一般的な電子メールサービスおよびトランザクションメーラーの現在の推奨設定です。

プロバイダーSMTPホスト推奨ポート暗号化
Gmailsmtp.gmail.com587(または465)STARTTLS(またはSSL)
Outlook / Microsoft 365smtp.office365.com587STARTTLS
Yahoo Mailsmtp.mail.yahoo.com587(または465)STARTTLS(またはSSL)
SendLayersmtp.sendlayer.net587STARTTLS
Brevosmtp-relay.brevo.com587STARTTLS
Mailgunsmtp.mailgun.org587(または465)STARTTLS(またはSSL)
SendGridsmtp.sendgrid.net587(または2525、465)STARTTLS(またはSSL)
Postmarksmtp.postmarkapp.com587(または2525、465)STARTTLS(またはSSL)
Amazon SESemail-smtp.[region].amazonaws.com587(または465)STARTTLS(またはSSL)
Zoho Mailsmtp.zoho.com587(または465)STARTTLS(またはSSL)

設定を行う前に、必ずプロバイダーの最新のドキュメントを確認してください。SMTPホスト名は、特に地域固有のサービスの場合、時々変更されます。

SMTPポートをブロックするウェブホスト

ほとんどの共有およびマネージドWordPressホストは、少なくともポート25をブロックしており、一部はすべての送信SMTPを完全にブロックしています。どのポートでも接続が機能しない場合、メールプロバイダーよりもホストが原因である可能性が高いです。

ホストポート25ポート465ポート587注記
Bluehostブロック済み開く開く認証SMTPで587を使用する
SiteGroundブロック済み開く開くトランザクションメールには外部SMTPを推奨
HostGatorブロック済み開く開く共有プランではレート制限が適用されます
GoDaddyブロック済み開く(制限あり)開く(制限あり)共有ホスティングでの日次送信制限
DreamHost送信ブロック済み開く開くSMTP送信には587を使用する
WP Engineブロック済みブロック済みブロック済みすべての送信SMTPがブロックされています。トランザクションプロバイダーが必要です。
Kinstaブロック済みブロック済みブロック済みすべての送信SMTPがブロックされています。トランザクションプロバイダーが必要です。
Flywheelブロック済みブロック済みブロック済みWP Engineと同じポリシー
Cloudwaysブロック済み開く開く基盤となるサーバープロバイダーによって異なります

ホストポリシーは変更されます。ホストが特定のポートをブロックしているかどうかわからない場合は、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. ほとんどのメーラーでは、推奨設定に基づいてポートが自動的に設定されます。Other SMTPメーラーを使用している場合は、SMTPホスト、ポート、および暗号化タイプを手動で入力してください。
  4. 設定を保存し、WP Mail SMTP → ツール → メールテストでメールテストを実行します。

メーラー固有の手順については、WP Mail SMTPメーラーの完全ガイドを参照してください。手動のOther SMTPオプションを使用している場合は、Other SMTPセットアップガイドでホストとポートの選択について説明しています。

テストメールが失敗した場合、WP Mail SMTPは修正すべき内容に関するガイダンスとともに特定のエラーを返します。

WP Mail SMTPのエラーメッセージ

SMTPの設定をご自身で行いたくない場合は、White Glove Setupで弊社のチームが設定を代行いたします。

すべてのバージョンで利用可能なメーラーWP Mail SMTP Pro のメーラー
SendLayerAmazon SES
SMTP.comMicrosoft 365 / Outlook.com
BrevoZoho Mail
Google Workspace / Gmail
Mailjet
Mailgun
Postmark
SendGrid
SMTP2GO
SparkPost
Elastic Email
その他のSMTP

SMTPポートに関するFAQ

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暗号化を使用し、アプリケーションやウェブサイトからのメール送信の標準ポートです。

GmailのSMTPポートは465ですか、それとも587ですか?

両方です。GmailはSTARTTLSを使用したポート587と、SSLを使用したポート465をサポートしています。ポート587は一般的に新規セットアップに推奨されますが、暗黙的なTLSを好むクライアントには465も同様に機能します。

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

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

次に、メール配信ステータスについて学びましょう

適切なポートを選択することが最初のステップです。次のステップは、認証されたメールが実際に受信トレイに届くようにすることです。メール配信ステータスに関するガイドでは、各ステータスの意味と、配信の問題が発生した場合の診断方法を説明しています。

WordPressメールを今すぐ修正する

メールの修正準備はできましたか?今日から始めましょう WordPressの最高のSMTPプラグインで。メールを修正する時間がない場合は、追加購入で完全なWhite Glove Setupアシスタンスを利用でき、すべての有料プランで14日間の返金保証が付いています。

この記事がお役に立った場合は、WordPressのヒントやチュートリアルについては、FacebookとTwitterでフォローしてください。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、手数料が発生する可能性があることを意味します。WPFormsがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかをご覧ください。

ハムザ・シャヒド

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

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

お気に入りのSMTPプロバイダーを使用して、WordPressのメールを確実に送信してください。