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

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

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

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

この問題は、思いもよらないときに最も大きな打撃を受けます。ある日、コンタクトフォームが完璧に機能した。次の日には何もない。顧客に注文確認メールが届かない。パスワードリセットのメールが届かない。そして、あなたはその理由がわからない。

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

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

ウェブホストがSMTPポート(特にポート25)をブロックする主な理由は3つあるが、誰も話題にしない:

  • 攻撃的すぎるスパム対策: 共有IPからスパムが送信されると、GmailやOutlookのような大手メールプロバイダーはサーバー全体をブラックリストに登録する。そのサーバー上のすべてのウェブサイトが被害を受けます。
  • コスト削減策: メールサーバーの運用にはお金がかかる。大金がかかる。SMTPをブロックすることで、ホストは帯域幅、サーバーリソース、サポートチケットを節約できる。送信メールをブロックするだけで、毎月$50,000も節約できるホストもある。
  • ゼロトレランスポリシー: 多くの格安ホストは、個々のアカウントを監視する代わりに、一括SMTPブロックを使用している。誰が何を送信しているかをチェックするよりも、全員をブロックする方が簡単で安上がりだからだ。

ウェブホストにサインアップする前に、具体的に尋ねてください:「25番、465番、587番、2525番ポートをブロックしますか? これらのどれかに「はい」と答えられたら、別のホストを探すか、初日からEメールAPIを使うつもりでいてください。

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

WP Mail SMTPでは、ウェブホストがSMTPをブロックしている場合、Other Mailerメーラーが動作しません。SMTPが本当にあなたの問題なのかどうか調べてみましょう。30秒でできる簡単なテストです:

  • WP Mail SMTPをインストールする。
  • WP Mail SMTP " Settings " Email Test に移動します。
  • 自分宛にテストメールを送信する
  • エラーメッセージを確認する

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

  • "テストメールを送信しようとすると、以下のエラーが発生しました..."
  • 「認証できませんでした。
  • 「サーバーへの接続に失敗しました」(ポートがブロックされている場合)

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

ホスティングコントロールパネルからもテストできます。cPanelで "Email Deliverability "または "Mail Tester "を探してください。テストが接続エラーで失敗した場合、ブロックを確認します。

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

それでは、WP Mail SMTPと強力なメーラーを接続し、WordPressサイトの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 アカウントを作成し、そこで設定します。そしてSendLayer API Keyを取得し、WP Mail SMTPセットアップウィザードを実行する際にウェブサイトに追加します。

Easy WP SMTPはWP Mail SMTPの代用品としてお勧めします。

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

SendLayer ホームページ

SendLayerは最も強力なメーラーサービスの一つです。WordPressのウェブホストによってSMTPがブロックされていても確実に動作します。このチュートリアルではSMTPでSendLayer 使用します。

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

ドメインSendLayer

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

SendLayerドメインを追加する

DNSレコードの追加

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

DNS設定の場所

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

  • cPanel:ゾーンエディタ "または "シンプルDNSゾーンエディタ "を探す
  • Plesk:"DNS設定 "に移動
  • カスタムパネル:"DNS管理 "または "ドメイン設定 "を探す

ホスティングとドメインを別々に購入した場合は、ドメインレジストラに行く:

  • GoDaddyマイプロダクト → ドメイン → DNS
  • Namecheap:ドメインリスト → 管理 → DNSの詳細設定
  • GoogleドメインDNS → カスタムレコードの管理

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

  • ルート53ホストゾーン → ドメイン選択 → レコード作成
  • クラウドフレアドメインを選択 → DNS → レコード

DNSレコードのプロセスはウェブホストによって異なるため、何をすべきかわからない場合は、ウェブホストに問い合わせるのが一番です。

ホスティングアカウントにこれらのDNSレコードを追加したら、SendLayer ウィンドウに戻り、「I have added DNS Records, and am ready to proceed」にチェックを入れます。そして Verify DNSを押してください。

SendLayer DNSレコードを検証する

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

認証されたDNSレコード

これでSendLayerほぼ完成だ。しかし、まだAPI Keyを取得していない。

SendLayer API キーを取得する

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

SendLayer ダッシュボードに戻り、Settings"API Keysをクリックし、Show API Keyリンクの横にあるアイコンをクリックしてAPI Keyをコピーします。

sendlayer 設定ページ

さて、WordPressに戻ってWP Mail SMTPとSendLayer 接続しよう。

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

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

  • WP Mail SMTP " Settings " Generalに移動します。
  • メールセクションまでスクロールダウン
  • セットアップウィザードの起動をクリック
    WP Mail SMTPの一般設定

    ウィザードがメーラーの選択を促します。選択 SendLayerを選択します。SendLayer 選んだ理由は、そのAPI接続がOther SMTPメーラーの信頼できる代替であり、SMTPが完全にブロックされている場合でも機能するからです。

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

    Save and Continue(保存して続行)をクリックして、メーラー設定に進みます。ここでSendLayer API Keyを入力します。これは最も重要なステップですが、他にもいくつか設定項目があります。

    wpmail smtpでSendLayer APIキーを入力する方法

    セットアップウィザードの次のステップでは、メールの表示方法を設定します:すべての送信メールは、送信元メールアドレスから送信されます。

    smtpセットアップウィザードのメール設定より

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

    smtpセットアップウィザードの名前設定から

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

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

    保存してsmtpウィザードを続ける
    • メール配信性の向上
    • メールエラー追跡
    • 詳細なメールログ
    • 週間Eメール要約

    これらの機能を有効にすることで、メール追跡と配信管理を最適なレベルで行うことができます。もう一度、「保存して続行」ボタンをクリックして、セットアップウィザードの次のページに進みます。

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

    これらの機能を有効にすると、最高レベルのメール追跡と配信管理が可能になります。保存して続行」をクリックします。

    smtpセットアップ終了

    これでWP Mail SMTPとSendLayer すべてセットアップされたので、SMTPブロックはもう問題にならないはずだ。あとは、すべてが思い通りに動作しているかチェックするだけだ。

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

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

    テストメールを送信する

    WP Mail SMTPのメールテストツールが表示されます。送信先]フィールドに、アクセス可能なメールアドレスを入力し、[メールを送信]をクリックします。

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

    メッセージが正常に送信されると、成功のメッセージが表示されます。すべてが正しく行われていれば、受信トレイにメールが届くはずです。このように表示されます:

    wpメールsmtpからのテストメール成功

     それで終わりです!これで、ホスティングサービスによってSMTPがブロックされても、必要なときにEメールを送信できなくなることはありません。

    SMTPエラーメッセージを理解する

    エラーメッセージの意味を知ることで、トラブルシューティングの時間を節約できます。ここでは、あなたが対処しているものを紹介します:

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

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

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

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

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

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

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

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

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

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

    Gmail SMTPは通常、4つの理由で失敗する:

    安全性の低いアプリはブロック グーグルは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ホスティング(共有プラン)
    • HostGator(共有プラン)
    • ブルーホスト(基本共有)

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

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

    SMTPをブロックしない:

    • WPエンジン
    • キンスタ
    • SiteGround(ほとんどのプラン)
    • クラウドウェイズ

    低予算と無料のホストはほとんど常にSMTPをブロックする。VPSプロバイダーは通常、最初はブロックしているが、サポートチケットを通してブロック解除を許可している。

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

    そう、3つの選択肢がある:

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

    ポート25はサーバー間の通信にのみ必要です。認証メールの送信には、ポート587または465がブロックされていなければ問題ありません。

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

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

    スパマーはしばしば一時的なアカウントを作成し、何百万ものスパムメールを送信した後、姿を消すためです。1つのスパムキャンペーンは、DigitalOceanの全IP範囲をブラックリストに載せることができます。

    SMTPブロックを解除する:

    • サポートチケットを開く
    • ユースケースを説明する
    • スパム対策について説明する
    • 審査に24~72時間かかる

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

    次に、メールが使えなくなったらアラートを受け取る

    Eメールが突然使えなくなるようなことはたくさんあります。現代のビジネスにおいてメールがいかに重要であるかを考えると、アラートを設定し、メールの不具合にすぐに気づけるようにするのが賢明でしょう。

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

    今すぐWordPressのメールを修正

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

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

    今すぐWordPressのメールを修正

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

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

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

    ハムザ・シャヒード

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

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

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