管理者 2FA のメール通知を受信できない
影響を受ける製品とバージョン
- クラウドインフラストラクチャー上のAdobe Commerce、すべてのバージョン
問題
管理者アクセスのセキュリティを強化するために 2 要素認証を設定しましたが、設定の完了手順が記載されたメールが届きません。
原因:
送信者メールを適切に設定していない場合、またはドメインが SendGrid でホワイトレーベル付けされていない場合、メールはスパムフォルダーに入っていた可能性があります。
トラブルシューティング
手順 1:スパムフォルダーを確認する
-
メールがスパムフォルダーに表示されなかった場合は、この Mysql クエリを実行して、メールアドレスが設定されていることを確認します。
code language-sql select * from core_config_data where path like '%trans_email%';
- 結果が返されない場合は、送信者アドレスが設定されていないことを意味します。
管理者へのアクセス権がないので、設定をデータベースに挿入する必要があります。 適切なメールアドレスを差し込み、MySQL 文を実行します。
code language-none insert into core_config_data (scope,scope_id,path,value) values ('default',0,'trans_email/ident_general/email', your-email@here.com)
- 結果が返された場合は、手順 2 に進みます。
- 結果が返されない場合は、送信者アドレスが設定されていないことを意味します。
-
メールがスパムフォルダーに表示された場合は、メール内のリンクをクリックします。 リンクの有効期限が切れてから再度ログインして、このプロセスを繰り返します。
-
アクセス権を取得したら、ストア/設定/一般/メールアドレスを保存 に移動してメールアドレスを設定します。
手順 2:メールアドレスが正しく設定されている場合は、環境に SSH で接続し、次のコマンドを実行します。
php -r "mail(<your email address>,<subject>,<content>,'To: <sender email>');"
メールのスパムフォルダーを確認します。 メールが表示された場合は、 サポートチケットを送信、SendGrid でドメインにホワイトレーベルが付くようリクエストします。
関連資料
- 開発者向けドキュメントの SendGrid。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a