OWA と Outlook 用 Windows 11 でクライアントの開封確認の設定を管理する方法

OWA と Outlook 用 Windows 11 でクライアントの開封確認の設定を管理する方法

開封確認は非常に古い電子メール機能です

私は何年も電子メールの開封確認について考えていません。これは、信頼性の低い SMTP と X.400 接続が組織をリンクし、電子メールがその送信先に届いたかどうか完全に知らなかった時代にさかのぼる非常に古い電子メール機能です。今日のコンピュータネットワークの信頼性は、開封確認の重要性が低いことを意味するか、他の通信方法がTeamsのような電子メールトラフィックを置き換えただけかもしれません。 2020年初頭のチームの開封済みレシートの導入 チャットの開封確認メッセージは、宛先が電子メールを開いたかどうかを確認するために送信者に返されるメッセージよりも「見た」インジケータであるため、カウントされません(図 1)。

開封確認メッセージが返され、受信者がメッセージを開封したことを確認します
図 1: 開封確認メッセージが返され、受信者がメッセージを開封したことを確認する

警察署長を助ける

これは、IT 担当者向け Office 365 からの要求に私をもたらします。どうやら、警察署長は、一部の受信者に送信された電子メールが応答されていないのはうんざりしているようです。彼らは、宛先が送信したメッセージをいつ開いたか知りたいと考えています。この要求は、メールボックスの自動開封確認メッセージを有効にし、ユーザーが設定を変更できないようにする必要がありました。

開封確認は、配信済みメッセージ (メールボックスへのメッセージの配信を確認する) などのメッセージ オプションです。設定すると、開封確認メッセージはメッセージプロパティに 廃棄通知先 開封確認メッセージを受信するリターン アドレスを含むヘッダー (図 2)。ある 2011年からの過去のEHLOブログ記事からの爆発 より多くを説明します。

廃棄通知先メッセージ ヘッダーには、開封済みメッセージを受信するユーザーが含まれます。
図 2: 廃棄通知-送信先メッセージ ヘッダーには、開封確認メッセージを受信するユーザーが含まれます

の存在 廃棄通知先 ヘッダーは、クライアントが要求を無視するか、自動的に領収書を送信するか、またはユーザーに領収書を送信するかどうかを確認するよう求めるものです。ユーザー要求を満たす場合の問題は、Exchange Online が開封確認をクライアント側の機能と見なす点です。つまり、受信者がクライアントを使用して開封確認メッセージを要求した場合に、送信者に応答するアクションが呼び出されます。クライアントには、応答方法を制御するさまざまな設定があります。

OWA の開封確認の設定

たとえば、OWA を考える。OWA 設定のメッセージ処理セクションを使用して、開封確認メッセージのユーザー設定を簡単に構成できます (図 3)。

OWA 設定の開封確認オプション
図 3: OWA 設定の開封確認オプション

ジョブを実行するための Exchange オンライン PowerShell コマンドレットもあります。たとえば、一連のユーザーが要求されたときに常に開封確認メッセージを送信する必要があるとします。このコードでは、CustomAttribute12 プロパティを使用して、"RR" という値を保持して、メールボックスがセット内に含まれるように指定します。サーバー側のフィルタを使用してメールボックスを検索し、 メールボックスメッセージの構成を設定します。 開封確認の設定を更新するコマンドレット。

# Find mailboxes to update and then update their read receipt setting to always send read receipts
[array]$Mbx = Get-ExoMailbox -RecipientTypeDetails UserMailbox -ResultSize Unlimited -Filter {CustomAttribute12 -eq "RR"}
If ($Mbx.Count -eq 0) {Write-Host "No mailboxes found"; break}
ForEach ($M in $Mbx) {
   Write-Host "Setting mailbox read receipt configuration for" $M.DisplayName
   Set-MailboxMessageConfiguration -Identity $M.UserPrincipalName -ReadReceiptResponse AlwaysSend }

RBAC を使用して OWA から開封確認の設定を削除する

管理者は、ユーザーのメールボックス設定を更新して開封確認メッセージを制御できますが、OWA 設定を使用して開封確認オプションを変更することをユーザーに停止することは何もしません。この問題をブロックするには、GUI から開封確認オプションを削除する必要があります。Exchange Online には、ユーザーが利用できる機能を制御するための、よく開発された役割ベースのアクセス制御 (RBAC) システムがあります。RBAC は、ユーザーのメールボックスに設定されたユーザー役割の割り当てポリシーを通じて機能します。これらのポリシーは、ユーザーが使用できるコマンドレットを制御することによって機能を有効または無効にします。例えば、私は過去に書いた RBAC を使用して OWA の自動署名を更新するユーザーを停止する方法.

ユーザーが開封確認の設定を変更するのを止めるには、次の操作を行う必要があります。

  • 通常のユーザー オプションセットに基づいて新しい RBAC ロールを作成します。
  • 開封確認の設定を更新するために使用されるコマンドレットの役割のエントリを削除します (メールボックスメッセージの構成を設定します。).
  • [追加]を取得するために使用するコマンドレットの役割のエントリを削除すると、開封確認の設定が表示されます (メールボックスメッセージの構成を取得します。).
  • 通常はユーザーに付与されるロールを含む新しいユーザー ロール割り当てポリシーを作成しますが、基本オプションを、開封確認の設定を更新する機能をブロックする編集済みバージョンに置き換えます。

このすべてが複雑に聞こえますが、Exchange 2010 で導入されて以来、うまく機能したシステムです。上記の作業を行うための PowerShell コードを次に示します。

New-ManagementRole MyBaseOptions-NoRR -Parent MyBaseOptions

Set-ManagementRoleEntry MyBaseOptions-NoRRSet-MailboxMessageConfiguration -Parameters ReadReceiptResponse -RemoveParameter

Remove-ManagementRoleEntry MyBaseOptions-NoRRGet-MailboxMessageConfiguration

New-RoleAssignmentPolicy -Name PolicyWithNoRR -Roles MyContactInformation, MyRetentionPolicies, MyMailSubscriptions, MyTextMessaging, MyVoiceMail, MyDistributionGroupMembership, MyDistributionGroups, MyProfileInformation, MyBaseOptions-NoRR -Description "User Role Assignment Policy to block users updating read receipt settings"

最後に行うことは、ブロックするメールボックスにユーザーの役割の割り当てポリシーを割り当てることです。これは、 メールボックスの設定 コマンドレット:

Set-Mailbox -Identity Chris.Bishop -RoleAssignmentPolicy PolicyWithNoRR

30分ほど後、新しいポリシーが有効になります。OWA 設定にアクセスし、開封確認の設定を更新するオプションが表示されない場合は、この設定が機能することがわかります (図 4)。

開封確認オプションは、ユーザーロール割り当てポリシーによって OWA 設定から削除されます。
図 4: 開封確認オプションは、ユーザーの役割の割り当てポリシーによって OWA 設定から削除されます。

ソリューションを一緒に作成するには、 メールボックスの設定 コマンドを使用して、開封確認の設定を更新し、対象のメールボックスのセットに対してユーザー役割の割り当てポリシーを割り当てます。

ForEach ($M in $Mbx) {
   Write-Host "Setting mailbox read receipt configuration for" $M.DisplayName
   Set-Mailbox -Identity $M.UserPrincipalName -RoleAssignmentPolicy PolicyWithNoRR
   Set-MailboxMessageConfiguration -Identity $M.UserPrincipalName -ReadReceiptResponse AlwaysSend }

Outlook で開封確認メッセージを制御する

OWA が使用されている唯一のクライアントである場合、私たちの問題は解決されます。不幸なことに、それはおそらくそうではありません。Outlook for Windows、Outlook for Mac、Outlook モバイルなどのクライアントは、サードパーティ製のクライアントと同様に使用中である可能性があります。すべてのクライアントには、開封済みメッセージの処理を制御する独自のメソッドがあります。たとえば、図 5 は、Windows 用 Outlook の設定を示しています (クリックしてバージョンを実行します)。

開封確認の処理を制御する Windows 設定の Outlook
図 5: 開封確認の処理を制御する Windows 設定の Outlook

歴史的な理由から、Outlook for Windows の設定のほとんどはシステム レジストリに格納されます。で利用可能な設定のチェック Outlook 用の管理用テンプレート 開封確認メッセージは、HKCUソフトウェアポリシーマイクロソフトOffice16.0Outlookオプションメールの受信確認応答 DWORD 値によって制御されていることを明らかにします。値は次のとおりです。

  • 0: 常に応答を送信します。
  • 1: 応答を送信しない。
  • 2: 応答を送信する前にユーザーに問い合わせてください。

レジストリを編集して手動で値を更新できます (図 6)。運用環境では、グループ ポリシー オブジェクト (GPO) またはその他の手法を使用して、ポリシー設定をクライアント ワークステーションに展開する可能性があります。

Windows 用 Outlook を停止するシステム レジストリ値により、ユーザーは開封確認の設定を選択できます。
図 6: Windows 用 Outlook を停止するシステム レジストリ値により、ユーザーは開封確認の設定を選択できる

ポリシーが設定されると、開封確認メッセージを制御するオプションが淡色表示されます。

クライアント側の機能は、クライアント側のコントロールに依存します。

要約すると、開封確認は、クライアント側の機能です。 廃棄通知先 メッセージ ヘッダー。クライアント側の機能であるため、クライアントに特定の方法で開封確認メッセージを強制的に処理させようとする試みは、クライアントで使用可能なコントロールによって異なります。警察署長の OWA と Outlook の Windows の要求を満たすことができます。Outlook モバイルでこれを行う方法が表示されず、Outlook for Mac や Exchange ActiveSync (EAS)、IMAP4、または POP3 を使用して Exchange Online に接続できる他の多くの電子メール クライアントを調査しませんでした (うまくいけば 基本認証を使用しない).今、あなたは、あなたが探すべきものを知っている、他のクライアントに対処する方法をチェックすることは、読者のための練習です!


Office 365 が実際にどのように機能するかについては、サブスクリプションを作成してください。 IT 担当者向け Office 365 電子書籍。毎月の更新プログラムでは、Office 365 エコシステム全体で重要な情報を購読者に通知します。


未分類

Posted by admin