Amazon SESを外部SMTPメールプロバイダーとして構成する
Auth0では独自のSMTPメールプロバイダーを構成して、メール通信をより完全に管理、監視、トラブルシューティングできるようにすることができます。Auth0に組み込みのメールインフラストラクチャは、メールのテストにのみ使用してください。
前提条件
Auth0からSMTPにメールが確実に送信されるように、ポートを開いて、特定のIPアドレスからのインバウンド接続を許可します。IPのリストを更新するには、[Dashboard]>[Branding(ブランディング)]>[Email Provider(メールプロバイダー)]に移動します。詳細については、「AllowListにIPアドレスを追加する」を参照してください。
Amazon AWSアカウントが必要です。
使用する資格情報をAPIまたはSMTPから選択します。SESの資格情報については、AmazonのドキュメントでAmazon SESで資格情報を使用する方法を確認してください。
API資格情報でAmazon SESを構成する
Amazon AWSアカウントにログインします。
ドメインを確認します。
運用アクセスをリクエストします。
AWSアクセスキーを取得します。キーをコピーします。これらの値は後でAuth0に入力する必要があります。
適切なアクセス許可のあるポリシーをアタッチします。以下の例のように、
ses:SendRawEmail
とses:SendEmail
のアクセス許可があるポリシーをアタッチします。{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ses:SendRawEmail", "ses:SendEmail" ], "Resource": "*" } ] }
Was this helpful?
/[Auth0 Dashboard]>[Branding(ブランディング)]>[Email Provider(メールプロバイダー)]に移動します。
[Use my own email provider(独自のメールプロバイダーを使用する)]を有効にします。
Amazon Web Servicesロゴをクリックします。.
[From(差出人)]のメールアドレスを入力して、AWSの[Access Key Id(アクセスキーID)]と[Secret Access Key(シークレットアクセスキー)]を入力し、[Region(リージョン)]を選択します。
[Save(保存)]をクリックします。
SMTP資格情報でAmazon SESを構成する
Amazon AWSアカウントにサインアップまたはログインします。
ドメインを確認します。
運用アクセスをリクエストします。
SMTP認証情報を取得します。セキュリティ認証情報をコピーします。これらの値は後でAuth0に入力する必要があります。
[Dashboard ]>[Emails(メール)]>[Custom Email Provider(カスタムメールプロバイダー)]に移動します。
[Use my own email provider(独自のメールプロバイダーを使用する)]を有効にします。
SMTPロゴをクリックします。
[From(差出人)]のメールアドレスを入力して、SMTPサーバーの[Host(ホスト)]、[Port(ポート)]、[Username(ユーザー名)]と[Password(パスワード)]を入力し、[Save(保存)]をクリックします。
email-smtp.us-east-1.amazonaws.com
(us-east-1
は適切なリージョンで置換)を[Host(ホスト)]と587
のポートの代わりに使用することができます。
メールをテストする
テストメールを送信するには、[Send Test Email(テストメールの送信)]ボタンを使用します。すべてが正しく構成されていると、確認メールを受け取ります。数分経ってもメールを受信しない場合は、Auth0ログでエラーを確認してください。
これで、Amazon SESコンソールに、ユーザーに送信されたすべてのメールの配信インサイトが表示されるようになりました。