ウェブホストが SMTP をブロックした理由と修正方法

ウェブホストが SMTP をブロックした理由(および修正方法)

要約:ChatGPTPerplexity

メールの一括送信を試みたところ、SMTP がブロックされていることが判明しましたか? あなただけではありません。最近のホスティング業界のデータによると、共有ホスティングユーザーの 73% 以上が、ある時点で SMTP ブロックに直面しています。

問題は、最も予期しないときに最も深刻になります。ある日はお問い合わせフォームが完璧に機能します。次の日は何も機能しません。顧客は注文確認を受け取れません。パスワードリセットメールが消えます。そして、その理由がわかりません。

この記事では、ウェブホストが SMTP 接続をブロックした理由と、メール API をサポートする送信者を使用してそれを修正する方法を説明します。

ウェブホスティングはなぜSMTPをブロックするのか?

ウェブホスティングがSMTPポート(特にポート25)をブロックするのには、あまり語られない3つの主な理由があります。

  • 積極的すぎるスパム対策: 共有IPからスパムが送信されると、GmailやOutlookなどの主要なメールプロバイダーはサーバー全体をブラックリストに登録します。そのサーバー上のすべてのウェブサイトが影響を受けます。
  • コスト削減策: メールサーバーの運用にはコストがかかります。多額のコストがかかります。SMTPをブロックすることで、ホスティング会社は帯域幅、サーバーリソース、サポートチケットの費用を節約できます。一部のホスティング会社は、送信メールをブロックするだけで月々最大50,000ドルを節約しています。
  • ゼロトレランスポリシー: 多くの格安ホスティング会社は、個々のアカウントを監視する代わりに、一律のSMTPブロックを使用しています。誰が何を送っているかをチェックするよりも、全員をブロックする方が簡単で安価です。

ウェブホスティング会社と契約する前に、「ポート25、465、587、または2525をブロックしていますか?」と具体的に質問してください。いずれかに「はい」と答えた場合は、別のホスティング会社を探すか、最初からメールAPIを使用する計画を立ててください。

SMTPが実際にブロックされているか確認する方法

WP Mail SMTPでは、ウェブホスティング会社がSMTPをブロックしている場合、Other Mailerメーラーは機能しません。SMTPが本当にあなたの問題であるかどうかを突き止めましょう。30秒で完了する簡単なテストを以下に示します。

  • WP Mail SMTPをインストールする(無料版でテストは問題なく行えます)
  • WP Mail SMTP » 設定 » メールテスト に移動します
  • 自分宛にテストメールを送信する
  • エラーメッセージを確認する

SMTPがブロックされている場合、WP Mail SMTPは次のようなエラーメッセージを表示します。

  • 「テストメールの送信中に次のエラーが発生しました…」
  • 「認証できませんでした」(接続はできたが認証情報が間違っている場合)
  • 「サーバーに接続できませんでした」(ポートがブロックされている場合)

正確な文言はサーバーの設定によって異なりますが、重要な点は、まったく接続できない場合はSMTPがブロックされている可能性が高いということです。

ホスティングコントロールパネルからテストすることもできます。cPanelで「メール配信」または「メールテスター」を探してください。テストが接続エラーで失敗した場合は、ブロックが確認されたことになります。

幸いなことに、WP Mail SMTPを使用してWordPressメールを確実に送信するために、他の専用メーラーを引き続き使用できます。

WordPressサイトのSMTPブロックを完全に回避するために、強力なメーラーでWP Mail SMTPを接続する手順を見てみましょう。

WordPressでSMTPブロックを修正する方法

サイトのSMTP問題を修正する最善の方法は、WP Mail SMTPを使用し、SendLayerまたは他のAPIベースのメーラーで設定することです。これらのサービスは、メールポートではなくHTTPS(ポート443)を使用するため、SMTPブロックを完全に回避します。手順は次のとおりです。

ステップ1. WP Mail SMTPのインストール

WP Mail SMTPはWordPress向けの最高のSMTPプラグインです。ウェブホスティング会社がSMTPをブロックしている場合でも、WP Mail SMTPを使用して正常にメールを送信できます。

開始するには、高度な機能のためにWP Mail SMTP Proプランへの投資をお勧めしますが、無料版でも基本的なニーズには十分対応できます。

WPMailSMTP_Prices

ライセンスを購入したら、サイトにWP Mail SMTPをインストールしてください。まだメーラーアカウントを作成していない場合は、WP Mail SMTPセットアップウィザードを実行する前に作成する必要があります。

まず、SendLayerアカウントを作成し、そこで設定を行います。次に、WP Mail SMTPセットアップウィザードを実行する際にウェブサイトに追加するSendLayer APIキーを取得します。

これらの手順は、当社の推奨するWP Mail SMTPの代替手段の1つであるEasy WP SMTPを使用しても完了できることに注意してください。

ステップ2. SendLayerアカウントを作成する

SendLayerホームページ

SendLayerは最も強力なメーラーサービスの1つです。WordPressウェブホストによってSMTPがブロックされている場合でも、確実に機能します。そのため、このチュートリアルではSendLayerをSMTPと組み合わせて使用します。

SendLayerにアクセスして新しいアカウントを作成し、開始してください。次に、ログインして管理ダッシュボードにアクセスします。ダッシュボードから、ドメインの追加をクリックします。

SendLayerドメインを追加

新しい画面で、メールを送信するドメインを入力します。この手順を完了するには、もう一度ドメインの追加をクリックします。次に、認証したいドメイン名のDNSレコードを追加する必要があります。

SendLayerにドメインを追加

DNSレコードを追加する

SendLayerは、ホスティングアカウントのドメインに追加する必要がある一連のDNSレコードを生成します。これらをコピーし、新しいタブでウェブホスティングアカウントを開きます。SendLayerタブはすぐに戻るので開いたままにしておいてください。

DNS設定の場所:

ドメインとホスティングをまとめて購入した場合は、DNSレコードは通常ホスティングコントロールパネルにあります:

  • cPanel: 「ゾーンエディター」または「シンプルなDNSゾーンエディター」を探してください
  • Plesk: 「DNS設定」に移動してください
  • カスタムパネル: 「DNS管理」または「ドメイン設定」を探してください

ホスティングとドメインを別々に購入した場合は、ドメインレジストラにアクセスしてください:

  • GoDaddy: マイ製品 → ドメイン → DNS
  • Namecheap: ドメインリスト → 管理 → 高度なDNS
  • Google Domains: DNS → カスタムレコードの管理

CDNまたはDNSサービスを使用している場合:

  • Route 53: ホストゾーン → ドメインを選択 → レコードの作成
  • Cloudflare: ドメインを選択 → DNS → レコード

DNSレコードのプロセスはウェブホストによって異なりますので、不明な場合はウェブホストに問い合わせるのが最善です。

ホスティングアカウントにこれらのDNSレコードを追加したら、SendLayerウィンドウに戻り、DNSレコードを追加し、続行する準備ができましたにチェックを入れて、DNSの確認を押してください。

SendLayer DNSレコードの検証

この手順が完了すると、DNSレコードと設定ページにリダイレクトされます。DNSレコードを正しく入力した場合、各DNSレコードの横に緑色のチェックマークが表示されます。

認証済みDNSレコード

これはSendLayerでの作業がほぼ完了したことを意味しますが、APIキーはまだ取得していません。

SendLayer APIキーを取得する

WordPressウェブサイトにSendLayer APIキーを追加する必要があります。SendLayerはデフォルトでキーを作成しますが、必要に応じて追加で作成することもできます。

SendLayerダッシュボードに戻り、設定 » APIキーをクリックしてから、APIキーを表示リンクの横にあるアイコンをクリックしてAPIキーをコピーします。

sendlayerドメイン設定ページ

次に、WordPressでWP Mail SMTPとSendLayerを再接続します。

ステップ3: WP Mail SMTPとSendLayerを接続する

ステップ1では、まだSendLayerアカウントを作成していなかったため、セットアップウィザードの実行を見送りました。ドメインがSendLayerで認証されたので、セットアップウィザードを開始してください。

  • WP Mail SMTP » 設定 » 一般に移動します
  • メールセクションまでスクロールします
  • セットアップウィザードを開始をクリックします
    WP Mail SMTP 一般設定

    ウィザードでメーラーを選択するように求められます。リストからSendLayerを選択します。SendLayerを選択したのは、そのAPI接続が他のSMTPメーラーの信頼性の高い代替手段であり、SMTPが完全にブロックされている場合でも機能するためです。

    SendLayerをSMTPメーラーとして選択する

    保存して続行をクリックして、メーラー設定に進みます。ここでSendLayer APIキーを入力します。これは最も重要なステップですが、調整すべき設定がいくつかあります。

    WP Mail SMTPにSendLayer APIキーを入力する方法

    セットアップウィザードの次のステップでは、メールの外観を構成します。すべての送信メールは、差出人メールから送信されます。

    smtp設定ウィザードの差出人メール設定

    ここに入力するメールアドレスが、以前SendLayerで認証したドメイン名と一致していることを確認してください。同様に、差出人名はメールに表示される送信者名です。

    smtp設定ウィザードの差出人名設定

    差出人メールの強制と差出人名の強制オプションを有効にすると、ウェブサイトから送信されるすべてのメールがこれらのメール設定を使用し、他のプラグインがサイトで使用している可能性のあるメール設定を上書きします。

    これらの詳細を有効にしたら、保存して続行をクリックして、次のいくつかの設定に進みます。ウィザードにはオプション機能が表示されます。これらすべてを有効にすることを強くお勧めします。

    smtpウィザードを保存して続行
    • メール配信の改善
    • メールエラー追跡
    • 詳細なメールログ
    • 週次メールサマリー

    最高のメール追跡と配信管理のために、これらの機能を有効にすることをお勧めします。再度、保存して続行ボタンをクリックして、セットアップウィザードの次のページに進みます。

    smtpウィザードのオプションメール機能

    最高のメール追跡と配信管理のために、これらの機能を有効にしてください。保存して続行をクリックします。

    smtp設定完了

    WP Mail SMTPとSendLayerの設定がすべて完了したので、SMTPブロックはもう問題にならないはずです。残っているのは、すべてが正常に機能したことを確認することだけです。

    ステップ4. テストメールを送信する

    セットアップウィザードの最後のステップに到達し、成功メッセージが表示されたら、左下にあるテストメールを送信ボタンをクリックします。

    テストメールを送信

    これにより、WP Mail SMTPのメールテストツールに移動します。宛先フィールドに、アクセスできる任意のメールアドレスを入力し、メールを送信をクリックします。

    メール送信ボタンをクリック

    メッセージが正常に送信された場合は、成功メッセージが表示されます。すべてが正しく行われた場合、受信トレイにメールが届くはずです。次のようになります。

    WP Mail SMTPからのテストメール送信成功

     これで完了です!これで、ホスティングサービスによってSMTPがブロックされていても、必要なときにメールを送信できなくなります。

    SMTPエラーメッセージの理解

    エラーメッセージの意味を知ることで、トラブルシューティングの時間を節約できます。以下は、あなたが直面している問題です。

    エラーメッセージ意味修正方法
    SMTP connect() が失敗しましたホストがポートを完全にブロックしました設定を変更しても、この問題は解決しません。APIメーラーを使用する必要があります。
    535 認証に失敗しましたユーザー名またはパスワードが間違っています認証情報を再確認してください。タイプミスを避けるためにコピー&ペーストしてください。
    550 5.7.1 リレーできませんサーバーがあなたを承認済みとして認識しませんIPアドレスのホワイトリスト登録が必要です。ホストに連絡してください。
    421 サービスが利用できませんサーバーが過負荷またはダウンしています15分待ってから再試行してください。
    接続タイムアウトファイアウォールが接続をブロックしていますホスト、セキュリティプラグイン、またはISPの可能性があります。3つすべてを確認してください。

    MicrosoftのExchangeドキュメントによると、これらの5つのエラーがすべてのSMTP問題の89%を占めています。

    ウェブホストがSMTPをブロックする理由(およびその修正方法)に関するFAQ

    なぜ私のSMTPはウェブホストによってブロックされるのですか?

    ウェブホストは、サーバーからのスパムを防ぐためにSMTPポートをブロックします。共有サーバーから1人のユーザーがスパムを送信すると、GmailやYahooなどのメールプロバイダーはサーバー全体のIPアドレスをブラックリストに登録します。これは、そのサーバー上のすべてのウェブサイトに影響します。

    ほとんどの共有ホスティングプロバイダーは、ポート25を完全にブロックします。これは、個々のアカウントのスパム監視よりもコストがかからないためです。ホスティング業界のレポートによると、共有ホスティングプランの70%以上がSMTP制限を設けています。これらのブロックはIPの評判を保護しますが、あなたの正当なメールも停止させます。

    SMTPポートがブロックされているかどうかを確認するにはどうすればよいですか?

    WP Mail SMTPを通じてテストすることもできます。「その他のSMTP」を任意のメールプロバイダーの設定でセットアップしてください。

    テストメールの送信時に接続エラーが発生した場合、SMTPはブロックされている可能性が高いです。エラーは認証に失敗するだけでなく、まったく接続できません。

    GmailのSMTPサーバーが機能しないのはなぜですか?

    GmailのSMTPが機能しない主な理由は4つあります。

    安全性の低いアプリのブロック: Googleは2022年5月に「安全性の低いアプリ」へのアクセスを無効にしました。現在、アプリパスワードを使用する必要があります。

    Googleアカウント設定 → セキュリティ → 2段階認証プロセス → アプリパスワードに移動します。「メール」用のパスワードを生成し、通常のパスワードの代わりにそれを使用してください。

    設定が間違っています: これらの正確な設定を使用してください:

    • SMTPホスト: smtp.gmail.com
    • ポート: 587 (またはSSLの場合は465)
    • 暗号化: TLS (またはポート465の場合はSSL)
    • ユーザー名: Gmailのフルアドレス
    • パスワード: アプリパスワード(通常のパスワードではありません)

    1日の制限: Gmailでは、通常のアカウントで1日あたり500通、Google Workspaceでは2,000通のメールが制限されています。制限に達すると、SMTPは24時間機能しなくなります。

    IPが認識されません: Gmailは新しいIPアドレスをブロックします。ホストを切り替えたばかりの場合、GmailはサーバーのIPの評判が確立されるまでブロックする可能性があります。

    どのウェブホストがSMTP接続をブロックしますか?

    ホスティングプロバイダーのドキュメントとユーザーレポートに基づいています:

    常にSMTPをブロック:

    • GoDaddy (共有ホスティング)
    • InMotion Hosting (共有プラン)
    • HostGator (共有プラン)
    • Bluehost (ベーシック共有)

    デフォルトでブロック(ブロック解除をリクエスト可能):

    • DigitalOcean (すべてのドロップレット)
    • Linode (新規アカウント)
    • Vultr (すべてのインスタンス)
    • AWS EC2 (新規アカウント)

    SMTPをブロックしない:

    • WP Engine
    • Kinsta
    • SiteGround (ほとんどのプラン)
    • Cloudways

    予算重視および無料ホストは、ほぼ常にSMTPをブロックします。VPSプロバイダーは通常、最初はブロックしますが、サポートチケットを通じてブロック解除を許可します。

    ポート25がブロックされている場合でもメールを送信できますか?

    はい、3つのオプションがあります:

    • 代替ポートを使用する: ポート587(サブミッション)、465(SSL)、または2525(代替)を試してください。多くのホストは25をブロックしますが、これらは開いたままにします。ポート25をブロックするホストの約60%は、依然として587を許可しています。
    • APIメールサービスに切り替える: SendLayer、Brevo、Mailgunなどのサービスは、SMTPポートの代わりにHTTPS(ポート443)を使用します。これらは、すべてのメールポートがブロックされている場合でも機能します。
    • Webホストのリレーを使用: 一部のホストは独自のSMTPリレーサービスを提供しています。「Email Relay」または「Smart Host」のオプションがないか、ホスティングコントロールパネルを確認してください。

    ポート25はサーバー間通信にのみ必要です。認証済みメールの送信には、ブロックされていない限り、ポート587または465で問題なく動作します。

    DigitalOceanはなぜSMTPをブロックするのですか?

    DigitalOceanは、スパムの悪用を防ぐために、すべての新規アカウントでSMTPをブロックしています。彼らの公式ドキュメントによると、2021年11月以降に作成されたすべてのドロップレットで、デフォルトでポート25、465、および587をブロックしています。

    これは、スパマーが一時的なアカウントを作成し、何百万ものスパムメールを送信してから姿を消すことが多いためです。1回のスパムキャンペーンでDigitalOceanのIP範囲全体がブラックリストに載る可能性があります。

    SMTPのブロックを解除するには:

    • サポートチケットを開く
    • ユースケースを説明する
    • スパム対策について説明する
    • レビューのために24〜72時間待つ

    DigitalOceanは通常、正当なリクエストを承認しますが、履歴のない新規アカウントは拒否する場合があります。

    次に、メールが機能しなくなったときにアラートを取得する

    メールが突然機能しなくなる原因はたくさんあります。現代のビジネスにとってメールがいかに重要であるかを考えると、メールの失敗がすぐにあなたの注意を引くようにアラートを設定するのは賢明でしょう。

    WordPressのメールが機能しなくなったときにアラートを取得する方法はこちらです。WP Mail SMTPは、Slack、Discord、Microsoft Teams、SMS、Webhooks、プッシュ通知など、さまざまな障害アラート取得オプションをサポートしています。

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

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

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

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

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

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

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

    ハムザ・シャヒド

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

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

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