Microsoft 365 Exchange Onlineを外部SMTPメールプロバイダーとして構成
Before you start
有効なサブスクリプションのあるMicrosoft 365アカウントが必要です。
お持ちのMicrosoft 365サブスクリプションでExchange Online経由のメール送信ができることを確認してください。
Exchange OnlineでMicrosoft Graph APIを使うには、少なくとも有料のMicrosoft Business Basicサブスクリプションが必要です。
メールはAuth0からご利用のSMTPプロバイダーに送信されます。ポートが開いており、特定のAuth0 IPアドレスから受信接続を許可する必要があります。詳細については、「許可リスト用のAuth0 IPアドレス」をお読みください。
IPのリストを更新するには、[Dashboard ]>[Branding(ブランディング)]>[Email Provider(メールプロバイダー)]を使用します。
Auth0を使用すると、独自のSMTPメールプロバイダーを構成して、メール通信を管理、監視、トラブルシューティングすることができます。
Microsoft 365の構成
Microsoft 365アカウントを使用してMicrosoft Azureアカウントにログインします。
現在Azure Active Directory Applicationリソースがない場合は、登録します。
Active Directory Applicationリソースへ移動します。Services > App registrationsを選択し、メールの送信に使用するアプリケーションを選択します。
Manage > API permissionsに移動し、必要なアプリケーション権限を構成します。
[Add a permission(権限の追加)]> [Microsoft Graph]> [Application permissions(アプリケーションの許可)]セレクターを選択して、
Mail.Send
権限を追加します。必要なプロバイダー構成を取得します:
[Application Overview(アプリケーション概要)] に移動し、アプリケーションのクライアントIDおよびテナントIDを取得します。
[Manage]>[Certificates & secrets]へ移動し、アプリケーションsecretを作成するための[Value(値)]を取得します。
Search > Usersでアプリケーションを通じてメールを送信する組織の[User Email(ユーザーメール)]を取得します。[Services]>[Users]を選択し、承認されたユーザーを選択し、そのプロパティから[User Email(ユーザーメール)]を収集します。
[Auth0 Dashboard]>[Branding(ブランディング)]>[Email Provider(メールプロバイダー)]に移動します。
[Use my own email provider(独自のメールプロバイダーを使用する)]を有効にします。
[Microsoft 365]ロゴをクリックします。
[From]メールアドレスを提供します。[Tenant ID(テナントID)]、[Client ID(クライアントID)]、およびステップ6の[Client Secret]を入力し、[Save(保存)]をクリックします。
テストメールを送信する
[Send Test Email(テストメールを送信)]ボタンを使用して、テストメールを送信します。すべてが正しく構成されていると、確認メールを受け取ります。
数分経ってもメールを受信しない場合は、Auth0ログでエラーコードを確認してください。Microsoft Exchange のメール使用状況ページに、ユーザーに送信されたすべてのメールの配信情報が表示されるようになりました。