У нас есть почтовый ящик Exchange (2010), который автоматически контролируется службой Windows, эта служба периодически подключается к почтовому ящику с помощью веб-служб Exchange 1.1 и импортирует электронные письма в SQL, а затем удаляет сообщения из почтового ящика.
Все это работает нормально, однако, если кто-то отправляет электронное письмо на этот адрес с «Запросом о прочтении» - Exchange отправляет отправителю сообщение «Это сообщение было удалено, но не было прочитано» - это довольно смущает (и вводит в заблуждение) - если не считать изменение нашего сервиса так, чтобы оно каким-то образом «читало» сообщение перед удалением - есть ли способ настроить обмен (через PowerShell или что-то еще), чтобы игнорировать запросы на уведомление о прочтении?
Я думаю ты ищешь MessageTrackingReadStatusEnabled
свойство почтового ящика. Если вы установите этот параметр на $false
, статус чтения не будет отображаться для отправителей, которые просматривают отчеты о доставке сообщений, которые они отправляют этому пользователю.
Чтобы изменить параметр, запустите это:
Set-Mailbox -Identity "alias" -MessageTrackingReadStatusEnabled $False
Чтобы увидеть полный список настроек параметров и их функций, перейдите сюда:
http://technet.microsoft.com/EN-US/library/a0d413b9-d949-4df6-ba96-ac0906dedae2(EXCHG.141).aspx
он касается только просмотра отслеживания сообщений. Я не уверен, как для более новой версии, но боюсь, что единственным разумным вариантом в Exchange 2007 были правила транспорта: http://blogs.technet.com/b/exchange/archive/2011/02/23/3412028.aspx