SMTP 設定に Microsoft Modern Authentication(OAuth)を使用するには、まず Secure Workload アプリケーションを Azure Active Directory(Azure AD)に登録し、クライアントシークレットを生成し、その後、API 権限を設定し、クライアントログイン情報による認証を行うための Exchange Online 用サービスプリンシパルを設定します。SMTP
サーバの設定は、クラスタの展開時、次のバージョンへのアップグレード時、または設定が変更された際に設定できます。
Azure AD アプリケーション登録とクライアントシークレットの生成
Modern Microsoft Authentication(OAuth 2.0)に基づく承認では、クライアント アプリケーションには、ユーザーに代わってメールを送信する権限など、特定のアクセス許可を付与する必要があります。この処理を行うために、クライアントはまず承認サーバーからアクセストークンを取得する必要があります。Modern
Microsoft Authentication の仕様では、このアクセストークンを取得するための複数の付与タイプが定義されています。
承認コード付与:システムを構成するユーザーは、Azure Active Directory などの承認サーバーにリダイレクトされ、認証を行い、Secure Workload がユーザーに代わって電子メールを送信することを明示的に承認します。承認が完了すると、承認コードがアクセストークンと交換されます。
これらの手順により、サービスプリンシパルは、Azure AD で付与された権限を利用して、設定に従ってメールを送信したり、メールボックスにアクセスしたりできるようになります。
Secure Workload セットアップでのサイト設定
Azure AD アプリケーションを登録した後、Secure Workload クラスタ用の SMTP サーバーを設定します。設定方法としては、基本 SMTP 設定を使用する方法、または Microsoft Modern Authentication と Microsoft SMTP サーバーを組み合わせて使用する方法のいずれかを選択できます。
Secure Workload で Microsoft Modern Authentication を使用した SMTP の設定
Secure Workload を Azure AD アプリケーションとして登録した後、Secure Workload クラスタ用の SMTP サーバーを設定します。設定方法としては、基本 SMTP 設定を使用する方法、または Microsoft Modern Authentication と Microsoft SMTP サーバーを組み合わせて使用する方法のいずれかを選択できます。
図 5. クラスタ構成:SMTP 構成
パラメータ
説明
SMTP OAuth クライアント ID(SMTP OAuth Client ID)
Microsoft Modern Authentication で SMTP を介してメールを操作するためのクライアント ID を入力します。これは、Azure アプリケーションからコピーできます。
SMTP OAuth クライアントシークレット(SMTP OAuth Client Secret)
Microsoft Modern Authentication で SMTP を介してメールを操作するためのクライアントシークレットを入力します。これは、Azure アプリケーションからコピーできます。
SMTP OAuth テナント ID(SMTP OAuth Tenant ID)
Microsoft Modern Authentication で SMTP を介してメールを操作するためのテナント ID を入力します。これは、Azure アプリケーションからコピーできます。