
我們有一個由 Windows 服務自動監控的 Exchange (2010) 郵箱,該服務定期使用 Exchange Web Services 1.1 連接到郵箱,並將電子郵件匯入到 SQL 中 - 然後從郵箱中刪除郵件。
這一切都很好,但是,如果有人通過電子郵件向該地址發送“請求已讀回執” - 交換會向發件人發送“此消息未經閱讀就被刪除”消息- 這非常令人尷尬(並且具有誤導性) - 缺乏修改我們的服務以在刪除之前以某種方式「讀取」訊息 - 有沒有辦法配置交換(透過 powershell 或其他方式)以忽略已讀回執的請求?
答案1
我認為您正在尋找MessageTrackingReadStatusEnabled
郵箱的屬性。如果將此參數設為$false
,則查看發送給該使用者的郵件的送達報告的寄件者將不會顯示已讀狀態。
若要變更參數,請執行以下命令:
Set-Mailbox -Identity "alias" -MessageTrackingReadStatusEnabled $False
要查看參數設定及其用途的完整列表,請前往此處:
http://technet.microsoft.com/EN-US/library/a0d413b9-d949-4df6-ba96-ac0906dedae2(EXCHG.141).aspx
答案2
它只觸摸查看訊息追蹤。我不確定新版本如何,但恐怕 Exchange 2007 中唯一合理的選擇是傳輸規則:http://blogs.technet.com/b/exchange/archive/2011/02/23/3412028.aspx