Amazon SESを外部SMTPメールプロバイダーとして構成する

Auth0では独自のSMTPメールプロバイダーを構成して、メール通信をより完全に管理、監視、トラブルシューティングできるようにすることができます。Auth0に組み込みのメールインフラストラクチャは、メールのテストにのみ使用してください。

前提条件

API資格情報でAmazon SESを構成する

  1. Amazon AWSアカウントにログインします。

  2. ドメインを確認します。

  3. メールアドレスを確認

  4. 運用アクセスをリクエストします。

  5. AWSアクセスキーを取得します。キーをコピーします。これらの値は後でAuth0に入力する必要があります。

  6. 適切なアクセス許可のあるポリシーをアタッチします。以下の例のように、ses:SendRawEmailses:SendEmailのアクセス許可があるポリシーをアタッチします。

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ses:SendRawEmail",
                    "ses:SendEmail"
                ],
                "Resource": "*"
            }
        ]
    }

    Was this helpful?

    /

  7. [Auth0 Dashboard]>[Branding(ブランディング)]>[Email Provider(メールプロバイダー)]に移動します。

  8. [Use my own email provider(独自のメールプロバイダーを使用する)]を有効にします。

  9. Amazon Web Servicesロゴをクリックします。.

  10. [From(差出人)]のメールアドレスを入力して、AWSの[Access Key Id(アクセスキーID)][Secret Access Key(シークレットアクセスキー)]を入力し、[Region(リージョン)]を選択します。

  11. [Save(保存)]をクリックします。

SMTP資格情報でAmazon SESを構成する

  1. Amazon AWSアカウントにサインアップまたはログインします。

  2. ドメインを確認します。

  3. 運用アクセスをリクエストします。

  4. SMTP認証情報を取得します。セキュリティ認証情報をコピーします。これらの値は後でAuth0に入力する必要があります。

  5. [Dashboard ]>[Emails(メール)]>[Custom Email Provider(カスタムメールプロバイダー)]に移動します。

  6. [Use my own email provider(独自のメールプロバイダーを使用する)]を有効にします。

  7. SMTPロゴをクリックします。

  8. [From(差出人)]のメールアドレスを入力して、SMTPサーバーの[Host(ホスト)][Port(ポート)][Username(ユーザー名)][Password(パスワード)]を入力し、[Save(保存)]をクリックします。email-smtp.us-east-1.amazonaws.comus-east-1は適切なリージョンで置換)を[Host(ホスト)]587ポートの代わりに使用することができます。

メールをテストする

テストメールを送信するには、[Send Test Email(テストメールの送信)]ボタンを使用します。すべてが正しく構成されていると、確認メールを受け取ります。数分経ってもメールを受信しない場合は、Auth0ログでエラーを確認してください。

これで、Amazon SESコンソールに、ユーザーに送信されたすべてのメールの配信インサイトが表示されるようになりました。