SparkPostを外部SMTPメールプロバイダーとして構成
Auth0では独自のSMTPメールプロバイダーを構成して、メール通信をより完全に管理、監視、トラブルシューティングできるようにすることができます。Auth0に組み込みのメールインフラストラクチャは、メールのテストにのみ使用してください。
前提条件
Auth0からSMTPにメールが確実に送信されるように、ポートを開いて、特定のIPアドレスからのインバウンド接続を許可します。IPのリストを更新するには、[Dashboard]>[Branding(ブランディング)]>[Email Provider(メールプロバイダー)]に移動します。詳細については、「AllowListにIPアドレスを追加する」を参照してください。
SparkPostアカウントが必要です。
SparkPostを構成する
SparkPostアカウントにログインします。
SparkPost Sending Domainsへ移動し、カスタムドメインを追加します。SparkPostでは、検証済みのドメインからのみメールを送信できます。
SparkPostAccount API Keysへ移動し、[New API key(新しいAPIキー)]をクリックします。このキー値を保存し、
Transmissions:Read/Write
アクセスがあることを確認します。キーの値をコピーします。[Auth0 Dashboard]>[Branding(ブランディング)]>[Email Provider(メールプロバイダー)]に移動します。
[Use my own email provider(独自のメールプロバイダーを使用する)]を有効にします。
[SparkPost]ロゴをクリックします。
[From]メールアドレスを提供し、先ほどコピーしたSparkPost[API Key(APIキー)]を入力し 、[Region(地域)]を選択します。すでに米国地域用に構成されているアカウントでEU地域に変更する場合は、Sparkpost EU APIキーをAuth0の[API Key(APIキー)]に置き換える必要があります。
[Save(保存)]をクリックします。
メールをテストする
テストメールを送信するには、[Send Test Email(テストメールの送信)]ボタンを使用します。すべてが正しく構成されていると、確認メールを受け取ります。数分経ってもメールを受信しない場合は、Auth0ログでエラーを確認してください。
SparkPostにカスタムドメインを登録していない場合は、sparkpostbox.com
メインから最大5通のテスト メールを送信できます。詳しくは、SparkPostのTransmissions:The Sandox Domainをお読みください。
SparkPostMessage Eventsページには、ユーザーに送信されたすべてのメールの配信情報が表示されるようになりました。