前提条件
- 有効なサブスクリプションがある Microsoft 365 アカウントが必要です。
- お使いの Microsoft 365 サブスクリプションには、Exchange Online 経由でメールを送信できるライセンスが必要です。Exchange Online で Microsoft Graph API を使用するには、少なくとも Microsoft Business Basic プランの有料サブスクリプションが必要です。
- 特定の Auth0 IP アドレス からの受信接続を許可するように、プロバイダーを設定する必要があります。
Microsoft 365 Exchange Online を設定する
- Microsoft 365 アカウントを使用して、Microsoft Azure アカウントにログインします。
- 現在 Microsoft Entra ID アプリケーション リソースをお持ちでない場合は、登録します。
- Active Directory のアプリケーション リソースに移動します。Services > App registrations を選択し、メール送信に使用するアプリケーションを選択します。
- Manage > API permissions に移動して、必要なアプリケーション権限を設定します。
-
Add a permission > Microsoft Graph > Application permissions セレクターを選択し、
Mail.Sendpermission を追加します。Application permissions を設定する前に、管理者の同意が必要です。既定では、Mail.Sendにより、テナント内の任意のユーザーとしてメールを送信する権限が付与されます。特定のメールボックスのみにアクセスを制限するには、Exchange Online の RBAC for Applications を使用して、その権限を特定のサービス プリンシパルに限定します。 -
必要なプロバイダー設定を取得します。
- Application Overview に移動し、アプリケーションの Client ID と Tenant ID を取得します。
- Manage > Certificates & secrets に移動し、アプリケーション secret を作成するための Value を取得します。
- アプリケーション経由でメールを送信する組織の User Email を取得します。Users > Active users に移動し、承認済みユーザーを選択して、そのプロパティから User Email を取得します。
- Auth0 Dashboard > Branding > メールプロバイダー に移動します。
- Use my own メールプロバイダー トグルを有効化します。
- Microsoft 365 のロゴをクリックします。
- From メールアドレスを入力します。次に、手順 6 の Tenant ID、Client ID、Client Secret を入力し、Save をクリックします。