Skip to main content

前提条件

  • 有効なサブスクリプションがある Microsoft 365 アカウントが必要です。
  • お使いの Microsoft 365 サブスクリプションには、Exchange Online 経由でメールを送信できるライセンスが必要です。Exchange Online で Microsoft Graph API を使用するには、少なくとも Microsoft Business Basic プランの有料サブスクリプションが必要です。
  • 特定の Auth0 IP アドレス からの受信接続を許可するように、プロバイダーを設定する必要があります。

Microsoft 365 Exchange Online を設定する

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

テストメールを送信する

Send Test Email ボタンを使用して、テストメールを送信します。設定が正しければ、確認メールが届きます。数分待ってもメールが届かない場合は、エラーコードについて Auth0ログ を確認してください。 設定が完了すると、Microsoft Exchange の Email Usage ページに、ユーザーに送信されたすべてのメールの配信状況に関するインサイトが表示されます。