none
Создание отчета о получение письма RRS feed

  • Вопрос

  • Доброго времени суток!

    Возник вот такой вопрос: необходимо создать правило транспорта для решения следующей задачи: при отправлении почты на некоторый внешний адрес abc@abc.ru необходимо чтобы в тело письма добавлялось правило, чтобы приходило уведомление о получение письма. Как я понимаю это делается через конфигурация организации\ транспортный сервер концентратор\ правила транспорта\ условия я задаю "сообщение, отправляемые следующим получателям", а вот какое действие использовать, тут возникает тупик.

    Заранее спасибо!

    25 января 2012 г. 13:43

Ответы

  • Можно решить задачу обратным методом: отправлять запрос всегда и для всех, но создать транспортное правило для исходящих писем, в котором удалять заголовок для всех доменов кроме нужных.
    Сазонов Илья http://isazonov.wordpress.com/
    27 января 2012 г. 13:13
    Модератор

Все ответы

  • насчет 2010 не знаю, в 2007 такого специального action нет, но можно попробовать set header with value. запрос на уведомлении о доставке в заголовке Return-Receipt-To, запрос уведомления о прочтении Disposition-Notification-To. параметром надо указывать адрес куда слать уведомления.

    25 января 2012 г. 16:56
  • Здесь Вы найдете то, что Вам нужно.
    MCP,MCTS
    26 января 2012 г. 5:34
  • Здесь Вы найдете то, что Вам нужно.
    MCP,MCTS

    Есть русский перевод этой статьи Все что вы хотели узнать, но боялись спросить про отчеты о прочтении и доставке
    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    26 января 2012 г. 13:38
    Модератор
  • эти статьи немного не о том, инициатор треда хочет наоборот чтобы независимо от того какую галку поставили юзера в аутлуке при отправке письма, отчет о доставке все равно должен быть запрошен.
    26 января 2012 г. 17:44
  • Здесь Вы найдете то, что Вам нужно.
    MCP,MCTS

    Есть русский перевод этой статьи Все что вы хотели узнать, но боялись спросить про отчеты о прочтении и доставке

    Илья, это шутка, да? :)

    Dmitry Nikitin, безусловно это не руководство к действию, а статья описывающая возможности транспортных правил Exchange 2010 в плане работы с отчетами о доставке/прочтении.

    Можно сделать что-то наподобие:
    New-TransportRule -Name 'test' -Comments '' -Priority '0' -Enabled $true -AnyOfRecipientAddressContainsWords 'user@domain.ru' -SetHeaderName 'Return-Receipt-To' -SetHeaderValue 'admin@domain.ru'

    Конечно, это не совсем красиво. Желательно использовать в SetHeaderValue что-то вроде переменной содержащей адрес отправителя. Осталось только понять как. Может Илья подскажет. ;)


    MCP,MCTS
    26 января 2012 г. 19:23
  • я пробывал сделать следующее правило транспорта-условие: сообщение отправленные следующим получателям (abc@abc.ru) - задать для заголовка значение : значение Disposition-Notification-To и параметр $SENDER$ но не получилось (,

    less__58 : New-TransportRule -Name 'test' -Comments '' -Priority '0' -Enabled $true -AnyOfRecipientAddressContainsWords 'user@domain.ru' -SetHeaderName 'Return-Receipt-To' -SetHeaderValue 'admin@domain.ru'         это через ex manager shell, но что-то там не создает, ошибка:

     
    Указанный параметр недопустим на сервере с установленной ролью транспортного сервера-концентратора.
        + CategoryInfo          : InvalidArgument: (AnyOfRecipientAddressContainsWords:String) [New-TransportRule], Argume
       ntException
        + FullyQualifiedErrorId : 78502AE3,Microsoft.Exchange.MessagingPolicies.Rules.Tasks.NewTransportRule

     

    Может у кого-нибудь есть какие идеи

    З.Ы. Отправляется не через outlook, поэтому просто создать правило в outlook'е не получится

    27 января 2012 г. 6:26
  • Попробуйте так:
    New-TransportRule -Name 'test' -Comments '' -Priority '0' -Enabled $true -SentTo 'test@domain.ru' -SetHeaderName '"Return-Receipt-To"' -SetHeaderValue '"<admin@domain.ru>"'
    Проверьте. Хотя у меня не сработало. В заголовок добавляется: "Return-Receipt-To": "<admin@domain.ru>" вместо Return-Receipt-To: <admin@domain.ru>. И естественно отчет о доставке в ящик admin@domain.ru не отправляется.

     


    MCP,MCTS
    27 января 2012 г. 10:54
  • Можно решить задачу обратным методом: отправлять запрос всегда и для всех, но создать транспортное правило для исходящих писем, в котором удалять заголовок для всех доменов кроме нужных.
    Сазонов Илья http://isazonov.wordpress.com/
    27 января 2012 г. 13:13
    Модератор
  • Попробуйте так:
    New-TransportRule -Name 'test' -Comments '' -Priority '0' -Enabled $true -SentTo 'test@domain.ru' -SetHeaderName '"Return-Receipt-To"' -SetHeaderValue '"<admin@domain.ru>"'
    Проверьте. Хотя у меня не сработало. В заголовок добавляется: "Return-Receipt-To": "<admin@domain.ru>" вместо Return-Receipt-To: <admin@domain.ru>. И естественно отчет о доставке в ящик admin@domain.ru не отправляется.

     


    MCP,MCTS

    тоже самое делается через консоль (что я и предлагал вторым постом) зачем париться с кавычками в шеле? ))
    27 января 2012 г. 13:58
  • Можно решить задачу обратным методом: отправлять запрос всегда и для всех, но создать транспортное правило для исходящих писем, в котором удалять заголовок для всех доменов кроме нужных.
    Сазонов Илья http://isazonov.wordpress.com/

    не совсем корректно, ведь задача стоить всегда требовать уведомления для конкретного получателя, не не ограничиваться только им. если другой юзер захочет уведомление от другого получателя то обломится.
    27 января 2012 г. 14:00

  • тоже самое делается через консоль (что я и предлагал вторым постом) зачем париться с кавычками в шеле? ))
    А Вы сами то пробовали через консоль? :) Там такая же проблема - если указывать без кавычек, создание правила оканчивается ошибкой.

    MCP,MCTS
    28 января 2012 г. 18:24
  • Psixolirik, ваш вопрос актуален?
    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    1 февраля 2012 г. 13:55
  • ксожелению ещё актуален, так как правило созданное правильно не отрабатывается
    3 февраля 2012 г. 11:36
  • Какое именно правило? Опишите.
    Сазонов Илья http://isazonov.wordpress.com/
    3 февраля 2012 г. 12:08
    Модератор
  • как писал less__58 у меня в поле Return-Receipt-To добавляется адрес с кавычками и следовательно не отрабатывает, а если добавлять без кавычек, то правило не создается

    7 февраля 2012 г. 10:32
  • Командлет покажите полностью

    Сазонов Илья http://isazonov.wordpress.com/

    7 февраля 2012 г. 12:08
    Модератор
  • Я последний раз делал так: я делал через мастер создания правил транспорта, выбрал: сообщения, отправленный следующим получателям (вводу адрес получателя), далее выбираю правило: задать для заголовка значение, в заголовке пишу:Return-Receipt-To , а в значении: "abc@abc.ru", причем можно написать только в кавычках, иначе ругается. Правило создалось. Я открываю письмо созданное по этому правилу и вижу в заголовке Return-Receipt-To нужный мне адрес "abc@abc.ru",  потом я беру письмо созданное скажем в outlooke с отчетом о доставке и смотрю этот же заголовок, там тоже адрес, НО он без кавычек, тоесть, если бы мой адрес вставлялся без кавычек, то правило нормально отрабатывало

    9 февраля 2012 г. 13:09
  • Командлет покажите полность

    Илья, пример приведен мной выше.

    New-TransportRule -Name 'test' -Priority '0' -Enabled $true -SentTo 'test@domain.ru' -SetHeaderName '"Return-Receipt-To"' -SetHeaderValue  '"<admin@domain.ru>"'


    MCP,MCTS

    10 февраля 2012 г. 5:08
  • Я думаю, надо открыть кейс и зарегистрировать баг. (Хотя он уже должен быть зарегеистрирован).


    Сазонов Илья http://isazonov.wordpress.com/


    10 февраля 2012 г. 8:10
    Модератор