お使いのメールプロバイダーを Auth0 が直接サポートしている場合は、より安全な認証プロトコルに対応しているため、SMTP サーバー詳細ではなくその統合を使用することをお勧めします。
SMTP サーバーの要件
- LOGIN プロトコルを使用する SMTP AUTH をサポートしていること。
- TLS 1.2 以降をサポートしていること。
- 公開証明機関 (CA) によって署名された証明書を使用していること。
- Auth0 の IP アドレス からの受信接続を許可していること。
SMTP サーバーを使用してテナントを設定する
Auth0 Dashboard を使用する
- Auth0 Dashboard > Branding > Email Provider に移動します。
- Use my own email provider トグルを有効にします。
- SMTP を選択します。
- From のメールアドレスを入力し、次に SMTP サーバーの Host、Port、Username、Password を入力します。 利用可能であれば、現在の既定の SMTP ポートであり、TLS をサポートしているポート 587 の使用を推奨します。プロバイダーによっては、古いポート 465 の使用が必要になる場合があります。元の SMTP ポートであるポート 25 は、多くのプロバイダーや ISP でブロックされているため、使用は推奨されません。
- Save をクリックします。
Management API の使用
/api/v2/emails/provider エンドポイントを使用します。
-
初めてメールプロバイダーを設定するには、
POSTリクエストを/api/v2/emails/providerに送信します。 -
既存のメールプロバイダーを更新するには、
PATCHリクエストを/api/v2/emails/providerに送信します。host、port、または username を変更する場合は、password を指定する必要があります。
追加の考慮事項
- LOGIN 以外の認証プロトコルへの対応が必要な場合は、SMTP サーバーに接続する Action を作成できます。
-
Microsoft Exchange Online では、2026 年 4 月に SMTP AUTH の基本認証が廃止される予定です。これは、
smtp.office365.comおよびsmtp-legacy.office365.comエンドポイントに影響します。 Microsoft Office 365 Exchange Online および Azure Communication Services Email との統合を使用することをお勧めします。