\ Amazonのセール 完全に理解した /

[復旧方法]WordPressのログイン通知メールが届かない場合

ブログ アイキャッチ 復旧方法 WordPress ログイン通知メール 届かない 解決

プラグイン「SiteGuard WP Plugin」の機能により今まで届いていたWordPressのログイン通知メールが、
とあるタイミングで受信できなくなっている事に気が付きました。

原因は特定できていませんが、プラグイン導入することで問題を回避する事ができました。
詳しい方法を紹介します。

 

この記事はこんな方にオススメ!

  • 同じ現象でお悩みの方
  • 当サイトの環境と近い方
  • 原因はわからずとも復旧を優先したい方
目次

エラー発生時のサイト環境

2022/5/2現在、エラーが発生した際の環境は下記の通りです。
このサイトの環境と近く、また同じ現象でお悩みの方はご参考ください。

環境一覧

メーラーOutlook.com
レンタルサーバーXserver(エックスサーバー)レンタルサーバー
WordPressテーマCocoon(コクーン)
WordPressプラグイン複数ある為、下記の「プラグイン一覧」を参照
表:環境一覧

※2022年8月現在、WordPressのテーマは「SWELL(スウェル)」に変更しています。

プラグイン一覧

プラグイン名機能説明補足事項
Aurora Heatmapユーザーのクリック箇所を可視化-
Broken Link Checker外部のサイトのリンクをチェック-
Contact Form 7問い合わせフォームを追加-
Edit Author Slugユーザー名の漏洩を防ぐ-
EWWW Image Optimizer画像のアップロード時に自動で圧縮-
GDPR Cookie Consent (GDPR Cookie 同意)GDPR対応-
Invisible reCaptcha認証機能を導入-
SiteGuard WP PluginWordPressのセキュリティ強化-
WebP Converter for MediaWebP画像形式に変換-
WP Fastest Cacheキャッシュ使用で表示速度を高速化-
WP Mail SMTP指定メーラーでメールを送信事象①の復旧で追加
WP Multibyte Patchマルチバイト文字の対応-
WP-Optimize – クリーン、圧縮、キャッシュデータベースの最適化事象②の復旧でクリーンインストール
XML Sitemap & Google Newsサイトマップを設定-
表:プラグイン一覧

復旧前の注意事項

  1. 同じ事象かしっかり判断する
    この記事では事象の詳しい内容と、その復旧方法をまとめて紹介している。
    紹介している情報から同じ事象なのか、ご自身で判断し復旧方法を実施すること。
     
  2. 解決できない可能性あり
    事象の根本原因は特定できていない。
    私の環境で復旧できた方法を紹介しているので、復旧できる保証はない。
     
  3. 作業前にバックアップを取得
    小さい作業でも作業前にバックアップすること。
    作業時に不具合が発生していた場合でも、作業でより悪くなったしまう可能性は十分ある。
    どんな時でもバックアップは重要。

全体の流れ

最初は事象①「WordPressのログイン通知メールが届かない」問題がありました。
その原因を特定しようとWordPressのテーマを変更した結果、
使用していたテーマ(Cocoon)の設定が初期化されてしまいました。
*テーマ変更で設定が初期化するのは仕様動作。

意図せずテーマの設定が初期化されてしまい設定を戻そうと、
エックスサーバーの自動バックアップデータを使って復元しました。

復元した結果、
今回の事象②「Xserverで復元後にWordPressログイン画面でエラー」が発生。

この記事では事象①をメインに復旧した方法を紹介

事象
WordPressのログイン通知メールが届かない問題

いま読んでいる記事の事象。

プラグイン「SiteGuard WP Plugin」により、
実現していたログイン通知メールが受信しなくなった事に気づく。

事象
Xserverで復元後にWordPressログイン画面でエラー

事象①の切り分け作業でテーマを変更した事により、
テーマの設定が初期化されてしまった。
初期化された設定を戻そうと、
エックスサーバーで自動取得しているバックアップデータを使い復元するも、
WordPressのログイン画面でエラーが表示された。

事象内容

2022/4/21までプラグイン「SiteGuard WP Plugin」の機能により、
ログイン通知のメールを受信していましたが、
4/22以降、メールが届かなくなっている事に気付きました。

なお、メールが届かなくなった際は、
WordPressやエックスサーバーでエラーはありませんでした。

時系列

下記が詳細な時系列です。

STEP
事象①が発生

プラグイン「SiteGuard WP Plugin」で実現していた、
ログイン通知メールが届いていないことに気付く。
メール履歴をみると2022/4/22からログイン通知のメールを受信できていないことが判明。

送信元(WordPress)送信先(個人メールアドレス)
初期設定のメールアドレス:wordpress@ブログのドメイン名Outlookのメールアドレス:xxxx@outlook.jp
表:届いていた時のログインツ一メールの送受信メールアドレス
STEP
切り分け作業:迷惑メールフォルダの確認

ログイン通知のメール送信先(Outlook.jp)で、
迷惑メールフォルダに振り分けられていない事を確認。

STEP
切り分け作業:送信先のメールアドレスの変更

WordPressの[設定] – [一般]の管理者メールアドレスを、
「xxxx@outlook.jp」から「xxxx@outlook.com」に変更する。
その後、WordPressからメール送信(*)するも受信不可できない事を確認。
*メール変更時の通知メールや記事にコメントする事で届く通知メールでメール送信する。

なお、外部アドレス(Gmail)から、
新しい送信先のメールアドレス「xxxx@outlook.com」にテストメールを送信してみた結果、
問題なく受信できた事を確認。

送信元(WordPress)送信先(個人メールアドレス)
初期設定のメールアドレス:wordpress@ブログのドメイン名Outlookのメールアドレス:xxxx@outlook.jp
↓
Outlookのメールアドレス:xxxx@outlook.com
表:メールアドレス変更後の送受信メールアドレス
STEP
反省点:ココでバックアップするべきだった

テーマを変更する前に手動でテーマの設定をバックアップするべきだった。

参考情報:テーマ「Cocoon」のバックアップ方法

STEP
切り分け作業:テーマの変更後、WordPressからメール送信

テーマをデフォルトテーマに変更(*)した後、
WordPressからメール送信するも変わらず受信できない事を確認。
*テーマを「Cocoon」から「Twenty Twenty」に変更する。

なお、このテーマ変更により使用していた「Cocoon」のテーマ設定が初期化されてしまう。
(当時はこの時点で初期化された事に気づいておらずテーマをCocoonに切り戻そうとした際に気付く)
ここから事象②に問題が派生。

STEP
切り分け作業:全てのプラグインを無効化後、WordPressからメール送信

一つずつプラグインを無効化にしつつ、WordPressからメール送信するも変わらず受信できない事を確認。
(最終的に全てのプラグインを無効化したがNGだった)

STEP
切り分け作業の中止

原因を特定し対応する為、切り分け作業を実施したが、原因の特定が困難であると判断し切り分け作業を中止する。

以降は復旧を優先し対応を進める方針とした。

STEP
プラグイン「WP Mail SMTP」を導入

復旧を優先して調べた結果、プラグイン「WP Mail SMTP」を導入する事でメールの送信処理を全て外部メーラーに置き換えが可能であると判明。
このプラグインにより送信元をOutlookのメールアドレスに変更する。

送信元(WordPress)送信先(個人メールアドレス)
初期設定のメールアドレス:wordpress@ブログのドメイン名
↓
Outlookのメールアドレス:xxxx@outlook.com
Outlookのメールアドレス:xxxx@outlook.com
表:プラグイン導入後の送受信メールアドレス

参考情報:プラグイン「WP Mail SMTP」Outlook.comの設定方法

STEP
復旧できたことを確認(問題を回避)

原因は特定できなかったもののプラグイン導入により、
送信元を「個人メールアドレス(outlook.com)」に変更した事で通知メールが届くようになった事を確認。

原因

初期の送信元「wordpress@ブログのドメイン名」から通知メールが届かなくなった原因は不明。

確証はないがメールアドレスのドメイン名(ブログのドメイン名)が一般的なドメインではない為、
メーラー(Outlook)のなりすまし対策により見えない所でブロックされてしまったのではと想定。

復旧方法

プラグイン「WP Mail SMTP」を導入によりWordPressのメール送信元を外部メーラー(Outlook.com)に変更し復旧。

参考情報:プラグイン「WP Mail SMTP」Outlook.comの設定方法

まとめ

  • 原因は不明。特定できなかったが問題を回避して復旧。
     
  • プラグイン「WP Mail SMTP」導入により送信元を変更し復旧。

サポート募集中

この記事はお役に立てたでしょうか。現在、サポートを募集しています。
コーヒーを一杯 ☕ ご馳走いただけないでしょうか。

ブログ アイキャッチ 復旧方法 WordPress ログイン通知メール 届かない 解決

この記事が気に入ったら
フォローしてね!

この記事をシェアする

コメント

コメントする

コメントは日本語で入力してください。(スパム対策)

CAPTCHA

目次