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アドレス」をお読みください。

Auth0を使用すると、独自のSMTPメールプロバイダーを構成して、メール通信を管理、監視、トラブルシューティングすることができます。

Microsoft 365の構成

  1. Microsoft 365アカウントを使用してMicrosoft Azureアカウントにログインします。

  2. 現在Azure Active Directory Applicationリソースがない場合は、登録します。

  3. Active Directory Applicationリソースへ移動します。Services > App registrationsを選択し、メールの送信に使用するアプリケーションを選択します。

  4. Manage > API permissionsに移動し、必要なアプリケーション権限を構成します。

  5. [Add a permission(権限の追加)]> [Microsoft Graph]> [Application permissions(アプリケーションの許可)]セレクターを選択して、Mail.Send 権限を追加します。

  6. 必要なプロバイダー構成を取得します:

    1. [Application Overview(アプリケーション概要)] に移動し、アプリケーションのクライアントIDおよびテナントIDを取得します。

    2. [Manage]>[Certificates & secrets]へ移動し、アプリケーションsecretを作成するための[Value(値)]を取得します。

    3. Search > Usersでアプリケーションを通じてメールを送信する組織の[User Email(ユーザーメール)]を取得します。[Services]>[Users]を選択し、承認されたユーザーを選択し、そのプロパティから[User Email(ユーザーメール)]を収集します。

  7. [Auth0 Dashboard]>[Branding(ブランディング)]>[Email Provider(メールプロバイダー)]に移動します。

  8. [Use my own email provider(独自のメールプロバイダーを使用する)]を有効にします。

  9. [Microsoft 365]ロゴをクリックします。

  10. [From]メールアドレスを提供します。[Tenant ID(テナントID)][Client ID(クライアントID)]、およびステップ6の[Client Secret]を入力し、[Save(保存)]をクリックします。

テストメールを送信する

[Send Test Email(テストメールを送信)]ボタンを使用して、テストメールを送信します。すべてが正しく構成されていると、確認メールを受け取ります。

数分経ってもメールを受信しない場合は、Auth0ログでエラーコードを確認してください。Microsoft Exchange のメール使用状況ページに、ユーザーに送信されたすべてのメールの配信情報が表示されるようになりました。