管理者 2FA のメール通知を受信できない

影響を受ける製品とバージョン

  • クラウドインフラストラクチャー上のAdobe Commerce、すべてのバージョン

問題

管理者アクセスのセキュリティを強化するために 2 要素認証を設定しましたが、設定の完了手順が記載されたメールが届きません。

原因:

送信者メールを適切に設定していない場合、またはドメインが SendGrid でホワイトレーベル付けされていない場合、メールはスパムフォルダーに入っていた可能性があります。

トラブルシューティング

手順 1:スパムフォルダーを確認する

  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. メールがスパムフォルダーに表示された場合は、メール内のリンクをクリックします。 リンクの有効期限が切れてから再度ログインして、このプロセスを繰り返します。

  3. アクセス権を取得したら、ストア/設定/一般/メールアドレスを保存 に移動してメールアドレスを設定します。

手順 2:メールアドレスが正しく設定されている場合は、環境に SSH で接続し、次のコマンドを実行します。

php -r "mail(<your email address>,<subject>,<content>,'To: <sender email>');"

メールのスパムフォルダーを確認します。 メールが表示された場合は、 サポートチケットを送信、SendGrid でドメインにホワイトレーベルが付くようリクエストします。

関連資料

  • 開発者向けドキュメントの SendGrid
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a