Дублирование Non-delivery Reports (NDR) в Exchange 2007

В данной статье объясняется, как настроить сервер Microsoft Exchange Server 2007 для копирования отчетов о недоставке (NDR) в указанный почтовый ящик и как настроить этот почтовый ящик на прием ответов на сообщения электронной почты, созданные системой или отправленные на адрес администратора почты.

Например пользователь ждет сообщения, его контрагент уже несколько раз отправлял ему сообщения, но ни одно из них не дошло. Пользователь звонит вам и говорит, что у него не работает почта. Если контрагент нашего пользователя например неправильно набрал е-mail адрес или отправляемое им вложение превысило разрешенный размер, то отправителю формируется сообщение NDR. В Exchange Server 2007 имеется возможность скопировать отчет о недоставке, отправляемые отправителю, в специально выделенный другой почтовый ящик. Таким образом вы сможете видеть причину ошибки доставки сообщений вам и подсказать решение проблемы. Однако столь полезная функция по умолчанию отключена и вы не найдете в графическом интерфейсе сервера ее настроек. Вам потребуется — Exchange Management Shell.

В сервере Exchange Server 2007 можно настроить копирование в почтовый ящик отчетов о недоставке, отправленных внутренним отправителям, внешним отправителям или обоим типам отправителей. В данной статье описывается, как настроить сервер Exchange Server 2007 для копирования отчетов о недоставке в каждом из перечисленных выше случаев.

Чтобы копировать отчеты о недоставке в почтовый ящик, необходимо выполнить следующие действия:

  • понять разницу между внутренними и внешними отправителями;
  • создать почтовый ящик для приема отчетов о недоставке;
  • решить, какие отчеты о недоставке необходимо копировать: внутренние, внешние или оба типа;
    • настроить обратный адрес получателя Microsoft Exchange, если необходимо копировать внутренние отчеты о недоставке;
    • настроить внешний адрес администратора почты, если необходимо копировать внешние отчеты о недоставке;
  • указать, какие отчеты о недоставке необходимо копировать.

Каждое из перечисленных выше действий подробно описано ниже.

Предварительная подготовка

Для выполнения описанных ниже действий используемой учетной записи необходимо делегировать роль администратора организации Exchange (Exchange Organization Administrator). Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования сервера Exchange Server 2007, см. на сайте Microsoft в разделе Вопросы, связанные с разрешениями.

Важно!
Изменения, внесенные с помощью команд Set-TransportConfig и Set-OrganizationConfig, применяются ко всей организации Exchange 2007.

В данном разделе предполагается, что все пограничные транспортные серверы подписаны с помощью пограничной подписки, а служба Microsoft Exchange EdgeSync поддерживает экземпляр службы каталогов ADAM (Active Directory Application Mode) на всех пограничных транспортных серверах в согласованном состоянии с данными службы каталогов Active Directory.
Дополнительные сведения о пограничной подписке и процессе синхронизации EdgeSync см. в разделе Общие сведения о пограничных подписках.

Влияние внутренних и внешних отправителей на отчеты о недоставке

Когда при неустранимой ошибке создается отчет о недоставке из-за того, что не удается связаться с почтовым ящиком получателя, или вследствие других проблем с доставкой, сервер Exchange Server 2007 определяет, является ли отправитель сообщения внутренним или внешним по отношению к организации Exchange 2007. Адресация отчета о недоставке зависит от того, отправляется ли отчет о недоставке внутреннему или внешнему отправителю.

Внутренний отправитель — это отправитель, для которого выполняется одно из указанных ниже условий.

  • У отправителя имеется почтовый ящик внутри организации Exchange 2007.
  • Доменная часть SMTP-адреса отправителя имеется в списке обслуживаемых доменов для организации.

Все остальные отправители считаются внешними по отношению к организации Exchange 2007.

Внутренние отправители

Когда отчет о недоставке отправляется внутреннему отправителю, он отправляется от имени получателя Microsoft Exchange. Получатель Microsoft Exchange является особым объектом получателя, используемым несколькими функциями сервера Exchange Server 2007 в качестве универсального и хорошо известного получателя, позволяющего пользователям отличать сообщения, созданные системой, от других сообщений.

По умолчанию сообщения, отправляемые получателю Microsoft Exchange, игнорируются и не доставляются. Для того чтобы сообщения, отправляемые получателю Microsoft Exchange, были доставлены в почтовый ящик, необходимо связать почтовый ящик с этим получателем Microsoft Exchange.

Внешние отправители

Когда отчет о недоставке отправляются внешнему отправителю, по умолчанию он отправляется с SMTP-адреса Postmaster@<заслуживающий_доверия_домен>. Заслуживающий доверия домен, который используется для создания SMTP-адреса администратора почты, является обслуживаемым доменом по умолчанию.

Обслуживаемый домен по умолчанию можно узнать с помощью команды Get-AcceptedDomain.

Дополнительные сведения об обслуживаемых доменах см. в разделе Управление принятыми доменами .

По умолчанию в организации Exchange 2007 не создаются почтовые ящики с SMTP-адресом Postmaster@<заслуживающий_доверия_домен>. Для сообщений, отправляемых на SMTP-адрес Postmaster@<заслуживающий_доверия_домен>, которые необходимо доставить в почтовый ящик, требуется добавить SMTP-адрес к почтовому ящику или создать почтовый ящик с именем «Postmaster».

Создание почтового ящика для приема отчетов о недоставке.

При связывании почтового ящика с получателем Microsoft Exchange для копирования внутренних отчетов о недоставке или при настройке внешнего SMTP-адреса администратора почты для копирования внешних отчетов о недоставке, необходимо сначала создать почтовый ящик для приема отчетов о недоставке.

Рекомендуется, чтобы созданный почтовый ящик использовался только для приема отчетов о недоставке. Для упрощения настройки можно присвоить новому почтовому ящику имя «Postmaster». При создании почтового ящика с именем «Postmaster» к нему автоматически добавляется SMTP-адрес Postmaster@<заслуживающий_доверия_домен>. Это позволяет обеспечить соответствие стандартам SMTP и пропустить ряд этапов настройки, описанных ниже.

Примечание.
Наблюдайте за почтовым ящиком, используемым для получения копий отчетов о недоставке. Если размер почтового ящика превысит ограничения, установленные для почтового ящика или базы данных почтовых ящиков, отчеты о недоставке не будут доставляться в почтовый ящик.

Дополнительные сведения о создании почтового ящика см. в разделе Инструкции по созданию почтового ящика для нового пользователя.

Копирование в почтовый ящик внутренних отчетов о недоставке

Для копирования в почтовый ящик внутренних отчетов о недоставке выполните на транспортном сервере-концентраторе (Hub Transport Server) в организации описанную ниже процедуру.

Для получения копий внутренних отчетов о недоставке необходимо связать почтовый ящик, созданный ранее в разделе «Создание почтового ящика для приема отчетов о недоставке», с получателем Microsoft Exchange. Если не связать почтовый ящик с получателем Microsoft Exchange, отчеты о недоставке, отправляемые получателю Microsoft Exchange, не будут перехватываться. По умолчанию ни один из почтовых ящиков не связан с получателем Microsoft Exchange.

Чтобы связать почтовый ящик с получателем Microsoft Exchange, укажите полное имя почтового ящика, выполнив следующую команду:

Set-OrganizationConfig -MicrosoftExchangeRecipientReplyRecipient <Recipient Identity>

Важно!

Убедитесь, что параметру MicrosoftExchangeRecipientEmailAddressPolicyEnabled командлета Get-OrganizationConfig присвоено значение$True. Если параметру MicrosoftExchangeRecipientEmailAddressPolicyEnabled присвоено значение $True, Exchange 2007 автоматически добавляет новые обслуживаемые домены к получателю Microsoft Exchange при добавлении новых обслуживаемых доменов. Если параметру MicrosoftExchangeRecipientEmailAddressPolicyEnabled присвоено значение $False, необходимо вручную добавить новые обслуживаемые домены к получателю Microsoft Exchange.

Почтовый ящик, указанный в данной команде, будет принимать копии всех отчетов о недоставке, создаваемые для отчетов о недоставке, настроенных ниже в разделе «Настройка отчетов о недоставке, которые необходимо копировать в почтовый ящик».

Использование командной консоли Exchange для связывания почтового ящика с получателем Microsoft Exchange

Выполните следующую команду для связывания почтового ящика  Postmaster с получателем Microsoft Exchange:

Set-OrganizationConfig -MicrosoftExchangeRecipientReplyRecipient «Postmaster»

Копирование в почтовый ящик внешних отчетов о недоставке

При выполнении приведенных ниже процедур на транспортном сервере-концентраторе (Hub Transport Server), настроенном на репликацию конфигурации на пограничные транспортные серверы с помощью службы Microsoft Exchange EdgeSync, внешний SMTP-адрес администратора почты реплицируется на пограничные транспортные серверы.

Настройка внешнего адреса администратора почты

По умолчанию параметр ExternalPostmasterAddress команды Set-TransportServer не задан. Если параметр ExternalPostmasterAddress не задан, внешнему SMTP-адресу администратора почты присваивается значение по умолчанию Postmaster@<заслуживающий_доверия_домен>. Заслуживающий доверия домен, который используется для создания адреса администратора почты, является обслуживаемым доменом по умолчанию. Обслуживаемый домен по умолчанию можно узнать с помощью командлета Get-AcceptedDomain.

Примечание.

Если ранее в ранее в разделе «Создание почтового ящика для приема отчетов о недоставке» был создан почтовый ящик с именем «Postmaster» SMTP-адрес этого почтового ящика уже должен быть задан как Postmaster@<заслуживающий_доверия_домен>. Чтобы убедиться в этом, выполните следующую команду: Get-Mailbox Postmaster | Format-List Name, EmailAddress* . Убедитесь в том, что свойствоEmailAddress содержит адрес электронной почты Postmaster@<заслуживающий_доверия_домен>. Кроме того, проверьте, что свойствуEmailAddressPolicyEnabled присвоено значение $True. Если свойству EmailAddressPolicyEnabled присвоено значение $True, этот почтовый ящик будет принимать обновления доменных имен, а также добавлять или изменять соответствующим образом настроенные адреса электронной почты.

Если необходимо изменить внешний SMTP-адрес администратора почты, следует изменить SMTP-адрес на каждом транспортном сервере-концентраторе и пограничном транспортном сервере в организации.

Чтобы изменить внешний адрес администратора почты на отдельном транспортном сервере-концентраторе (Hub Transport Server), выполните следующую команду:

Set-TransportServer <Hub Transport Server Name> -ExternalPostmasterAddress <External Postmaster SMTP Address>

Пример использования командной консоли Exchange для изменения внешнего адреса администратора почты на отдельном транспортном сервере-концентраторе (Hub Transport Server) с именем HUB1 на postmaster@contoso.com

Выполните следующую команду:

Set-TransportServer HUB1 -ExternalPostmasterAddress postmaster@contoso.com

Чтобы изменить внешний адрес администратора почты на всех транспортных серверах-концентраторах (Hub Transport Server) в организации, выполните следующую команду:

Get-TransportServer | Set-TransportServer -ExternalPostmasterAddress <External Postmaster SMTP Address>

Пример использования командной консоли Exchange для изменения внешнего адреса администратора почты на всех транспортных серверах-концентраторах (Hub Transport Server) в организации на postmaster@contoso.com

Выполните следующую команду:

Get-TransportServer | Set-TransportServer -ExternalPostmasterAddress postmaster@contoso.com

Необходимо настроить внешний SMTP-адрес администратора почты локально на каждом пограничном транспортном сервере (Edge Transport Server).

Чтобы изменить внешний адрес администратора почты на каждом пограничном транспортном сервере (Edge Transport Server), выполните следующую команду:

Set-TransportServer <Edge Transport Server Name> -ExternalPostmasterAddress <External Postmaster SMTP Address>

Использование командной консоли Exchange для изменения внешнего адреса администратора почты на пограничном транспортном сервере (Edge Transport Server) с именем EDGE1 на postmaster@contoso.com

Выполните следующую команду:

Set-TransportServer EDGE1 -ExternalPostmasterAddress postmaster@contoso.com

Почтовый ящик, указанный в командах, приведенных в данном разделе, будет принимать копии всех отчетов о недоставке, создаваемые для отчетов о недоставке, настроенных ниже в разделе «Настройка отчетов о недоставке, которые необходимо копировать в почтовый ящик».

Добавление к почтовому ящику SMTP-адреса администратора почты.

Если необходимо настроить Exchange 2007 для отправки внешних отчетов о недоставке на созданный почтовый ящик, следует добавить SMTP-адрес администратора почты, настроенный с помощью команд, приведенных ранее в разделе «Настройка внешнего адреса администратора почты», в качестве SMTP-адреса прокси-сервера почтового ящика.

Дополнительные сведения о добавлении к почтовому ящику SMTP-адреса администратора почты см. в разделе Инструкции по добавления нового адреса электронной почты для пользователя почтового ящика.

Настройка отчетов о недоставке, которые необходимо копировать в почтовый ящик

Контролировать, какие отчеты о недоставке необходимо копировать в почтовый ящик, можно с помощью кодов уведомления о доставке. Код уведомления о доставке — это код, возвращаемый принимающим сервером отправляющему серверу в случае сбоя доставки сообщения. Этот код указывает причину сбоя доставки сообщения. Каждый код уведомления о доставке связан с уведомлением о доставке. Уведомление о доставке, содержащее понятное для пользователя объяснение причины сбоя доставки, включается в отчет о недоставке, отправляемый обратно отправителю исходного сообщения.

На транспортном сервере-концентраторе (Hub Transport Server) отчеты о недоставке копируются в почтовый ящик, связанный с получателем Microsoft Exchange. На пограничных транспортных серверах (Edge Transport Server) отчеты о недоставке копируются на внешний адрес администратора почты. Дополнительные сведения см. выше в разделах «Копирование в почтовый ящик внутренних отчетов о недоставке» и «Копирование в почтовый ящик внешних отчетов о недоставке».

Чтобы настроить отслеживаемые коды уведомления о доставке, необходимо выполнить указанные ниже действия.

  • На отдельном транспортном сервере-концентраторе (Hub Transport Server) воспользуйтесь параметром GenerateCopyOfDSNFor командлета Set-TransportConfig или воспользуйтесь консолью управления Exchange для настройки отслеживаемых уведомлений о доставке. При настройке отслеживаемых уведомлений о доставке на отдельном транспортном сервере-концентраторе (Hub Transport Server) конфигурация реплицируется на все остальные транспортные серверы-концентраторы (Hub Transport Server) в организации Exchange.

Примечание.

В сервере Microsoft Exchange Server 2007 с пакетом обновления 1 (SP1) консоль управления Exchange на транспортном сервере-концентраторе также можно использовать для настройки уведомлений о доставке, которые необходимо отслеживать.

  • На каждом пограничном транспортном сервере в организации Exchange настройте уведомления о доставке, которые необходимо отслеживать, с помощью параметра GenerateCopyOfDSNFor командлета Set-TransportConfig.

По умолчанию отслеживаются следующие коды уведомления о доставке:

5.4.8

5.2.4

5.4.6

5.2.0

5.4.4

5.1.4

Дополнительные сведения о кодах уведомления о доставке и отчетах о недоставке см. в разделе Общие сведения об отчетах о недоставке.

Примечание.

Хотя коды уведомления о доставке в приведенном выше списке отслеживаются по умолчанию, связанные с ними отчеты о недоставке не отправляются получателю Microsoft Exchange и не отправляются на внешний адрес администратора почты, если с получателем Microsoft Exchange или внешним адресом администратора почты не связан почтовый ящик. По умолчанию получателю Microsoft Exchange и внешнему адресу администратора почты почтовый ящик не назначен.

Использование консоли управления Exchange на транспортном сервере-концентраторе (Hub Transport Server) для настройки отслеживаемых кодов уведомлений о доставке в Exchange 2007 с пакетом обновления 1 (SP1)

Откройте консоль управления Exchange.

В дереве консоли щелкните Конфигурация организации (Organization Configuration), а затем — Транспортный сервер-концентратор (Hub Transport).

В области результатов перейдите на вкладку Глобальные параметры (Global Settings) .

На панели действий щелкните ссылку Свойства (Properties), расположенную под надписью Параметры транспорта (Transport Settings).

Откройте вкладку Доставка сообщений (Message Delivery). В области уведомлений о доставке, выполните одно из указанных ниже действий.

  • Чтобы добавить код уведомления о доставке, введите трехзначный код уведомления о доставке в виде x.y.z и нажмите кнопкуДобавить.
  • Чтобы изменить существующий код уведомления о доставке, выберите код уведомления о доставке и нажмите кнопку Изменить. Измените уведомление о доставке и нажмите клавишу ВВОД.
  • Чтобы удалить существующий код уведомления о доставке, выберите код уведомления о доставке и нажмите кнопку Значок «Удалить».

Завершив настройку, нажмите кнопку ОК.

Примечание.

Консоль управления Exchange можно использовать только для настройки списка отслеживаемых уведомлений о доставке на транспортном сервере-концентраторе (Hub Transport Server). На пограничном транспортном сервере (Edge Transport Server) необходимо использовать команду Set-TransportConfig командной консоли Exchange.

Использование командной консоли Exchange на транспортном сервере-концентраторе (Hub Transport Server) или пограничном транспортном сервере (Edge Transport Server) для настройки отслеживаемых кодов уведомления о доставке в Exchange 2007 с пакетом обновления 1 (SP1) или окончательной первоначальной версии (RTM) Exchange 2007

Выполните следующую команду:

Set-TransportConfig -GenerateCopyOfDSNFor <DSN1, DSN2, DSN3, …>

Например, чтобы указать коды уведомлений о доставке 5.4.8, 5.4.6, 5.7.1 и 5.7.2, выполните следующую команду:

Set-TransportConfig -GenerateCopyOfDSNFor 5.4.8, 5.4.6, 5.7.1, 5.7.2

Если необходимо изменить список по умолчанию уведомлений о доставке, настроенных для параметра GenerateCopyOfDSNFor, сначала запишите коды уведомлений о доставке, которые требуется сохранить. Каждый раз при настройке параметра GenerateCopyOfDSNFor необходимо повторно вводить ранее настроенные коды уведомлений о доставке помимо указания дополнительных кодов уведомлений о доставке.

Данная статья была взята с сайта www.microsoft.com в ней исправлены ошибки и неточности перевода.

Leave a Reply

*

Dansette

Рейтинг@Mail.ru Яндекс.Метрика