メールを送信しようとしたら、SMTPがブロックされていたという経験はありませんか?
ウェブホストは、スパムを制限するために共有ホスティングプランでSMTPをブロックする傾向がある。残念ながら、これはまた、あなたの合法的な電子メールを完全にブロックすることができます。
幸い、これには簡単な解決策がある。
この投稿では、ウェブホストがSMTP接続をブロックした理由と、それを修正する方法を説明します。
なぜSMTPはウェブホストによってブロックされるのか?
ウェブホストは、悪質業者が他のユーザーにスパムを送信するのを防ぐため、SMTPポートをブロックすることがよくあります。つまり、SMTPを使用して電子メールを送信している場合(当然のことですが)、WordPressの電子メールは完全に配信されないことになります。
WP Mail SMTPでは、ウェブホストがSMTPをブロックしている場合、Other Mailerメーラーは動作しません。
ありがたいことに、WP Mail SMTPを使用してWordPressのメールを確実に送信するために、他の専用メーラーを使用することができます。
それでは、WP Mail SMTPと強力なメーラーを接続し、WordPressサイトのSMTPブロックを回避する手順を見てみましょう。
WordPressのSMTPブロックを修正する方法
サイトのSMTP問題を解決する最良の方法は、WP Mail SMTPを使用し、SendLayerで設定することです。
以下はその手順である:
ステップ 1.WP Mail SMTPをインストールする
WP Mail SMTPはWordPressに最適なSMTPプラグインです。お使いのウェブホストがSMTPをブロックしている場合でも、WP Mail SMTPを使ってメールを送信することができます。
始めるには、WP Mail SMTP Proプランに投資することをお勧めします。
ライセンスを購入したら、WP Mail SMTPをあなたのサイトにインストールしてください。
まだメーラーアカウントを作成していない場合は、WP Mail SMTPセットアップウィザードを実行する前に作成する必要があります。
まず、SendLayerアカウントを作成し、そこで設定します。そしてSendLayer API Keyを取得し、WP Mail SMTPセットアップウィザードを実行する際にウェブサイトに追加します。
Easy WP SMTPはWP Mail SMTPの代用品としてお勧めします。
ステップ2.SendLayerアカウントを作成する
SendLayerは最も強力なメーラーサービスの一つです。WordPressのウェブホストによってSMTPがブロックされていても確実に動作します。このチュートリアルではSMTPでSendLayerを使用します。
SendLayerにアクセスし、新しいアカウントを作成してください。次にログインして管理ダッシュボードにアクセスします。
ダッシュボードからAdd Domainを クリックします。
新しい画面で、メールを送信するドメインを入力します。ドメインの追加をもう一度クリックして、このステップを終了します。
ここで、認証したいドメイン名のDNSレコードを追加する必要がある。
DNSレコードの追加
SendLayerは、ホスティングアカウントでドメインに追加する必要があるDNSレコードのセットを生成します。これらをコピーし、新しいタブでウェブホスティングアカウントを開いてください。SendLayerタブを開いたままにしてください。
DNSレコードのプロセスはウェブホストによって異なるため、何をすべきかわからない場合は、ウェブホストに問い合わせるのが一番です。
ホスティングアカウントにこれらのDNSレコードを追加したら、SendLayerウィンドウに戻り、「I have added DNS Records, and am ready to proceed」にチェックを入れます。そして Verify DNSを押してください。
この手順が完了すると、DNSレコードと設定のページにリダイレクトされます。DNSレコードが正しく入力されていれば、各DNSレコードの横に緑色のチェックマークが表示されます。
これでSendLayerはほぼ完成だ。しかし、まだAPI Keyを取得していない。
SendLayer API キーを取得する
WordPressサイトにSendLayer APIキーを追加する必要があります。デフォルトではSendLayerが作成してくれますが、必要であれば追加で作成することもできます。
SendLayerダッシュボードに戻り、Settings"API Keysをクリックし、Show API Keyリンクの横にあるアイコンをクリックしてAPI Keyをコピーします。
さて、WordPressに戻ってWP Mail SMTPとSendLayerを接続しよう。
ステップ 3: WP Mail SMTPとSendLayerの接続
ステップ1では、まだSendLayerのアカウントを作成していなかったので、セットアップウィザードの実行を保留しました。
ドメインがSendLayerで認証されたので、WP Mail SMTP " Settings " GeneralをクリックしてSendLayerセットアップウィザードを開始します。Mailと書かれたセクションまでスクロールダウンし、Launch Setup Wizardをクリックします。
ウィザードはメーラーを選択するよう促します。私たちはSendLayerを使用しているので、SendLayerを選択します。SendLayerのAPI接続はOther SMTPメーラーに代わる信頼できるものです。
Save and Continue(保存して続行)をクリックして、メーラー設定に進みます。ここでSendLayer API Keyを入力します。これは最も重要なステップですが、他にもいくつか設定項目があります。
セットアップウィザードの次のステップで、差出人メールアドレスと差出人名を入力します。送信メールはすべて送信元メールアドレスから送信されます。ここで入力するメールアドレスが、先ほどSendLayerで認証したドメイン名と一致していることを確認してください。
同様に、From Nameはメールに表示される送信者名です。
強制送信元メールオプションと強制送信元名称オプションを有効にすると、ウェブサイトから送信されるすべてのメールにこれらのメール設定が使用され、他のプラグインがサイトで使用しているメール設定が上書きされます。
これらの詳細を有効にしたら、「Save and Continue(保存して続行)」をクリックして、次のいくつかの設定に進みます。
次に、オプションのEメール機能がいくつかありますので、ぜひ有効にしてください。これらは以下の通りです:
- メール配信性の向上
- メールエラー追跡
- 詳細なメールログ
- 週間Eメール要約
これらの機能を有効にすることで、メール追跡と配信管理を最適なレベルで行うことができます。もう一度、「保存して続行」ボタンをクリックして、セットアップウィザードの次のページに進みます。
SMTPの設定は以上だ。
これでWP Mail SMTPとSendLayerがすべてセットアップされたので、SMTPブロックはもう問題にならないはずだ。あとは、すべてが思い通りに動作しているかチェックするだけだ。
そのために、WP Mail SMTPのメールテスト機能を使う。
ステップ4.テストメールを送信する
セットアップウィザードの最終ステップに到達し、成功メッセージが表示されたら、左下の「 テストメールを送信」ボタンをクリックします。
WP Mail SMTPのメールテストツールが表示されます。
Send Toフィールドに、アクセス可能なメールアドレスを入力し、Send Emailをクリックします。
メッセージが正常に送信されると、成功のメッセージが表示されます。
すべてが正しく行われていれば、受信トレイにメールが届くはずです。このように表示されます:
それで終わりです!これで、ホスティングサービスによってSMTPがブロックされても、必要なときにEメールを送信できなくなることはありません。
次に、メールが使えなくなったらアラートを受け取る
Eメールが突然使えなくなるようなことはたくさんあります。現代のビジネスにおいてメールがいかに重要であるかを考えると、アラートを設定し、メールの不具合にすぐに気づけるようにしておくのが賢明でしょう。ここでは、WordPressのメールが使えなくなったときにアラートを受け取る方法をご紹介します。
Elementorのコンタクトフォームからメールが送信されない場合の対処法も参考になると思います。
メールを修正する準備はできていますか? 今すぐ始める 最高のWordPress SMTPプラグインで。また、すべての有料プランには14日間の返金保証があります。この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。