「同じエラーが何度も出る…」を繰り返してわかった、Googleメール連携の落とし穴

Googleメール連携のトラブルを調べるくりまろ 稼ぐための道具箱
みか
みか

「さっき直したばっかりなのに、また同じエラーが出てる…」って経験、ない?実は私、お問い合わせフォームのメール送信トラブルで、この「同じ対処をしても、またすぐ切れる」を3回も繰り返したの。今日はその話をしようと思うんだけど、実は3回目でようやく根本原因にたどり着いたんだよね。これ知っておくと、同じことで悩んでいる人は一度の対応で解決できると思う。

くりまろ
くりまろ

え、3回も?同じ現象が?

みか
みか

そうなの。WordPressで運営しているブログと、私が運営している塾のサイト、両方ともお問い合わせフォームからのメールが届かなくなるトラブルで、WP Mail SMTPっていうWordPressのプラグインのGoogle連携(OAuth)が切れてたのが原因だったんだけど、8月4日に直して、8月9日にまた同じ現象が起きて、8月18日に3回目が発生したの。

何度も切れる本当の原因は?

くりまろ
くりまろ

それ、僕も気になって調べてみたんだけど、原因はGoogle側の仕様にあったみたいだよ。

みか
みか

え、そうなの?毎回私のミスかと思ってた。

くりまろ
くりまろ

Google CloudでOAuthアプリを作るとき、公開ステータスが「テスト」のままだと、認証に使うrefresh tokenが7日間で自動的に失効する仕様になってるんだって。WordPress公式フォーラムでも同じ悩みを抱えている人がたくさんいたよ。

みか
みか

7日で切れる…!確かに、だいたい1週間くらいのペースで同じエラーが出てた気がする。

くりまろ
くりまろ

「テスト」モードは、いわば「お試し中」の状態だから、セキュリティ上の理由で有効期限が短く設定されてるんだと思う。だから毎回再接続しても、また7日後に切れちゃう。同じ対処をずっと繰り返すことになるんだよね。

みか
みか

なるほど…。再接続は「対症療法」で、「テスト」のままだったことが「根本原因」だったんだ。

私が実際にやった対策

みか
みか

原因が分かったから、Google Cloud Consoleで設定を見直したの。

くりまろ
くりまろ

具体的にはどうしたの?

みか
みか

OAuth同意画面の「公開ステータス」を、「テスト」から「本番(Production)」に切り替えたの。

OAuth同意画面で公開ステータスが本番環境になっている様子
Google Cloud Console「対象」ページ。公開ステータスが「本番環境」になっていることが確認できる
くりまろ
くりまろ

切り替えるだけで大丈夫だったの?

みか
みか

一つだけ気になったことがあって。本番化した後、認証しようとすると「このアプリはGoogleで確認されていません」っていう警告が出たの。ちょっとドキッとしたよ。

「このアプリはGoogleで確認されていません」という警告画面
本番環境への切り替え後に表示される警告画面。デベロッパー欄のメールアドレスなど個人情報部分はマスキング済み
くりまろ
くりまろ

それ、焦るやつだ…。

みか
みか

でも調べたら、これは自分で作った自分専用のアプリだから出る警告で、「詳細」から進めば問題ないってことが分かったの。他人に公開して使われるアプリじゃないから、Googleの審査を受けていないだけなんだよね。

くりまろ
くりまろ

なるほど、身内専用アプリだから出るだけの警告なんだね。

みか
みか

そうそう。「詳細を表示」→「(サイト名)に移動」で進めば、通常通り認証できたよ。これで、ブログと私が運営している塾のサイト、両方のお問い合わせフォームでテストメール送信が成功して、完全復旧を確認できたの。

まとめ:繰り返すトラブルは、対症療法より原因究明を

くりまろ
くりまろ

同じエラーが繰り返し出るときって、つい「またか…」って再接続だけで終わらせがちだけど、根本原因を探ると、一度の対応で解決できることがあるんだね。

みか
みか

うん。今回みたいに、だいたい同じくらいのペースで繰り返すトラブルは特に、「仕様なのでは?」って疑ってみる価値があると思う。同じようにWP Mail SMTPやGmail連携でメールが届かなくなって困っている人にも、この記事が参考になったら嬉しいな。

コメント

タイトルとURLをコピーしました