ワードプレスに登録しているメールアドレスを変更したのに変更前のメールアドレスにお知らせメール・通知メールが届く現象を解決できた話です。
WordPressではコメントをいただいた時に「モデレートしてください」というメールが届きます、ブログを運営しているユーザーが一人の場合は通常、そのようなお知らせメール・通知メールは1件につき1通届くはずなのですが、1件について2通届くようになっていました。コメントは1件なのにその件について2通のお知らせメールが届きました。
ワードプレスに登録したメールアドレスを変更したのに、変更前のアドレスと変更後のアドレスの両方にメールが届いてしまいます。
WordPressに登録するメールアドレスを変更する前はコメントが1件であればお知らせメールも1通でした。「モデレートしてください」というメールをきっかけに、メールアドレス変更後に私が意図しない状態になっていることに気づきました。
メールアドレスを変更した時に変更後のメールアドレスにメールが届いて、メールに記載されているURLにアクセスすることでメールアドレスの変更が完了となるのでメールアドレス変更は確かに完了しています。

ダッシュボードメニューからユーザー→ユーザー一覧に表示されているメールアドレスは確かに変更後のメールアドレスになっているので、「変更したつもりがWAFなどセキュリティが働いて変更できていなかった」というようなこともありません、メールアドレス変更は確かに完了しています。
では、なぜメールアドレス変更は確かに完了していて、変更後のメールアドレスしか登録されていないはずなのに変更前のメールアドレスにもお知らせ・通知メールが届くのかという点について、解決したのでわかったことを説明します。
この記事で説明のために使用する画像は実際の画面をキャプチャしたものではなくて、画像作成ソフトを使用して私が作成した再現画像です、ご了承ください。
ワードプレスのメールアドレスを変更したのに変更前のメールアドレスにもお知らせメールが届いてしまう原因
変更前のメールアドレスのみにお知らせ・通知メールが届くのであれば、メールアドレスを変更したつもりが何らかの原因で変更できなかった可能性があります。
例えばWAFなどセキュリティ対策の機能が働いて変更操作を遮断したなどの理由です。または予期せぬエラーの場合もあるかもしれません。
私はこのケースではなかったので上記のケースの場合は実際にやってみたわけではなく「その場合は、おそらくこれで解決できるのではないだろうか」という想定であり、これで解決できると断言はできないのですが
WAFなどのセキュリティが原因でメールアドレス変更が完了していない場合は、ユーザー情報に表示されているメールアドレスも変更前のメールアドレスになっているはずで、変更を完了していないことを確認してからWAFなどのセキュリティ機能をオフにしてから再度メールアドレス変更を試してみると良いと思います。WAFはオフにしたことが反映されるまで時間がかかることもあるので反映を待ってから変更します、この件でWAFをオフにしたことはありませんが過去に別件でWAFをオフにした時は私の環境ではサーバーにログインしてWAF設定をオフにしてから一時間くらいでWAFのオフが反映されていました。
確実にWAFをオフにしたのにメールアドレスを変更できない、または理由がわからない予期せぬエラーでメールアドレスを変更できない時には、サーバーにログインしてデータベースにある「phpMyAdmin」という項目から、ワードプレスへのログインなしでメールアドレスやパスワードを変更できるようです、しかし慎重な操作となるのでご自身が利用しているレンタルサーバーの説明を読むなどして操作したほうが良いと思います。メールアドレスもパスワードも忘れてしまってワードプレスにログインできないという時にも「phpMyAdmin」から操作して変更するという方法は使えると思います。
ワードプレスに詳しいわけではない私にとっては、どうしても必要であれば「phpMyAdmin」での操作を試みるけど慎重な操作になるので、できれば触れたくないと思っていました。そしてその前に、ワードプレスにメールアドレスを設定する箇所は一カ所なのか、複数箇所存在することによって一つのお知らせに対して変更前のメールアドレスと変更後のメールアドレスの両方に届いてしまうのではないかという可能性を考えました。そちらの点を確認してから、私の場合はワードプレス上ではユーザー情報にあるメールアドレスの変更は確かに完了しているので「phpMyAdmin」からのメールアドレス変更を考えようと思いました。
ワードプレスのメールアドレスを設定する箇所が2箇所存在することが原因となっていた
ワードプレスのダッシュボードにある項目をくまなく探して、ユーザー情報以外にメールアドレスが設定されている項目がないか確認したところ、もう1か所メールアドレスを設定する項目が存在しました。
ユーザー情報以外のメールアドレス設定項目では、変更前のメールアドレスになっていました。
そちらが原因で、ユーザー一覧に管理者として登録しているメールアドレスにお知らせ・通知メールが届いて、それとはまた別にワードプレスに管理者メールアドレスとして登録しているアドレスにメールが届き、同じ一つのお知らせに合計2通のメールが届いていました。詳しくは以下に続きます。
ワードプレスで管理者メールアドレスを設定する1か所目はユーザー情報

一つ目のメールアドレス設定箇所は、ダッシュボードメニューからユーザー→ユーザー一覧→ユーザー名に下に表示されている「編集」という項目に進んだ先にあるメール(必須)という箇所です。

ユーザーのメールアドレスを変更する場合は「変更すると、新しいメールアドレスに確認メールが送信されます。承認されるまで、新しいメールアドレスは有効化されません。」と記載されている通り、ワードプレス上でメールアドレスを変更した後に届くメール内のリンクからワードプレスにアクセスしてメールアドレスの変更を完了します。
ワードプレスで管理者メールアドレスを設定する2か所目は一般設定
肝心のもう一つのメールアドレス設定箇所は、ダッシュボードメニューから、設定→一般という項目に進んだ先にある「管理者メールアドレス」という箇所です。こちらの箇所は以前の変更前のメールアドレスのままになっていました。

一般設定のメールアドレスを変更する場合は「このアドレスは管理のために使用されます。変更すると、確認のため新しいアドレスにメールを送信します。新しいアドレスは確認が完了するまで有効化されません。」と記載されている通り、ワードプレス上でメールアドレスを変更した後に届くメール内のリンクからワードプレスにアクセスしてメールアドレスの変更を完了します。
2か所のメールアドレスを変更後は同じお知らせメールが2通届く現象は改善された
私はユーザー情報と一般設定で同じメールアドレスに設定しています。
2か所のメールアドレス設定箇所が変更後の新しいメールアドレスになっていることを確認してから、試しに私の記事にテストコメントをしてみたところ、今度は「モデレーションしてください」というお知らせ・通知メールは1通のみでした、変更後の一つのメールアドレスのみに届きました。
今回の現象に対しての解決方法はこれで完了です。不具合ではなく、もう1か所メールアドレスを設定する箇所があることを私が見落としていたことが原因でした。
どうしても「phpMyAdmin」からの設定が必要になった場合、レンタルサーバーさんの解説を読みながらやればできると思いますがワードプレスに特に詳しいわけでもない私は、できればそのような重要度の高い操作は避けたかったので、今回「私が設定箇所を見落としただけ」という単純な問題で解決することができて良かったと思いました。
コメント