前提条件
- 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
のアクセス許可があるポリシーをアタッチします。 - [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
の ポート の代わりに使用することができます。