
У нас есть почтовый ящик Exchange (2010), который автоматически отслеживается службой Windows. Эта служба периодически подключается к почтовому ящику с помощью Exchange Web Services 1.1 и импортирует электронные письма в SQL, а затем удаляет сообщения из почтового ящика.
Все это прекрасно работает, однако, если кто-то отправляет письмо на этот адрес с «Запросом подтверждения прочтения» — Exchange отправляет отправителю сообщение «Это сообщение было удалено без прочтения». Это довольно неловко (и вводит в заблуждение). Если только не изменить наш сервис так, чтобы он каким-то образом «читал» сообщение перед удалением. Есть ли способ настроить Exchange (через 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