SMTP および IMAP メールアカウントのテスト接続が OAuth 認証で失敗するIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } OAuth 認証を使用している Outlook サーバーでホストされている SMTP および IMAP メールアカウントは、接続を完全に失いました。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } すべて Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } この問題は、oauth_credentialテーブルにリフレッシュトークンがない場合、または OAuth プロファイルのテーブルoauth_credential複数のアクセストークンが存在する場合に発生します。これは、OAuth アプリケーションレジストリ側の構成の問題が原因で発生する可能性があります。これは、インスタンスがアップグレードされ、アプリケーションレジストリの Azure 側で再認証を求めるプロンプトが表示される場合に発生することがあります。ログを確認すると、次のエラーが確認されました。 Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 「oauth_credentialに移動します。LIST」テーブルに移動し、OAuth プロファイルにアクセストークンとリフレッシュトークンの両方が期限切れになっておらず、利用可能であることを確認します。アクセストークンが自動的に更新されない場合は、KB 記事「 https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1298181 」でトラブルシューティング手順を参照してください。メールアカウントに関連付けられた両方の OAuth プロファイルの「oauth_credential」テーブルにある既存のアクセストークンを削除します。OOB スケジュール済みジョブは、有効なリフレッシュトークンがある場合にのみ、新しいアクセストークンを取得するために実行されます。重要な注意:ServiceNow プラットフォームは、以前のアクセストークンの有効期限が切れており、有効なリフレッシュトークンがoauth_credentialテーブルに存在している場合にのみ新しいアクセストークンをフェッチできることに注意してください。お客様は、新しいアクセストークンをフェッチするためにこのスケジュール済みジョブを作成する必要はありません。また、トークンプロバイダーがアクセストークンの取得中に新しいリフレッシュトークンを送信できる場合、プラットフォームはoauth_credentialテーブルで新しく受信したリフレッシュトークンを更新できます。詳細については、この KB を参照してください:https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0823628トークンの取得に成功したにもかかわらずテスト接続に失敗した場合は、次の手順に進みます。IMAP アカウントと SMTP アカウントの両方のデバッグプロパティを有効にし、メールアカウントでテスト接続を実行した後、ログをフェッチして詳細を確認します。 glide.rest.debug を true に設定します。glide.outbound_http.content.max_limit を 1000 (整数型) に設定します。glide.outbound_http_log.override を true に設定します。glide.outbound_http_log.override.level を all に設定します。 デバッグプロパティを有効にした後、メールアカウントでテスト接続を開始し、送信 HTTP ログを調べます。詳細については、送信トランザクションログを取得します。KB 記事で説明されている手順に従って、新しいアプリケーションレジストリと OAuth プロファイルを作成します:https://support.servicenow.com/kb?id=kb_aisearch&spa=1&query=KB0816072メールアカウントに関連付けられている OAuth プロファイルを削除します。正しいクライアント ID とクライアントシークレットを使用して新しいアプリケーションレジストリを確立します。デフォルトの権限許可タイプをクライアント認証情報ではなく「認証コード」に設定します。新しい OAuth プロファイルを IMAP アカウントにマッピングし、テスト接続を正常に実行します。インスタンスにメールが送られ始めることを確認します。SMTP メールアカウントに対して同じプロセスを繰り返し、期待どおりに機能することを確認します。 Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } ->構成の問題が発生した場合は、クライアント認証情報を使用せずに、権限許可タイプを認証コードとして設定して新しい OAuth アプリケーションレジストリを確立することをお勧めします。この調整により、単に「OAuth トークンフローが正常に完了しました」というメッセージを表示するのではなく、メールアカウント接続のテスト中に認証情報を利用できるようになります。 > 「認証コード」権限許可タイプで構成された、新しく作成された OAuth プロファイルをメールアカウントに関連付けます