Управление сообщениями DSN

Область применения: Exchange Server 2013 г.

Microsoft Exchange Server 2013 использует уведомления о состоянии доставки (DSN) для предоставления отправителям сообщений отчетов о недоставках и других сообщений о состоянии. Вы можете использовать встроенные имена DSN или создавать пользовательские сообщения DSN в соответствии с потребностями вашей организации.

Что нужно знать перед началом работы

  • Предполагаемое время для завершения: 15 минут.

  • Для выполнения этой процедуры (процедур) необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в записи "DSN" в разделе Разрешения потока обработки почты .

  • Вы не можете удалить встроенное сообщение DSN, входящее в состав Exchange. Чтобы изменить встроенное сообщение DSN, необходимо создать пользовательское сообщение DSN для кода DSN, который требуется настроить. При удалении настраиваемого сообщения DSN код DSN, связанный с этим сообщением, возвращается к встроенному сообщению DSN, которое входит в состав Exchange.

  • Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.

Совет

Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу Exchange Server.

Использование оболочки для просмотра встроенных и настраиваемых сообщений DSN

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

Get-SystemMessage -Original

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

Get-SystemMessage

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

Get-SystemMessage En\Internal\5.1.2 | Format-List

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

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

New-SystemMessage -Internal <$true | $false> -Language <Locale> -DSNCode <x.y.z> -Text "<DSN text>"

В этом примере создается пользовательское сообщение DSN в виде обычного текста для кода DSN 5.1.2, которое отправляется внутренним отправителям на английском языке.

New-SystemMessage -Internal $true -Language En -DSNCode 5.1.2 -Text "You tried to send a message to a disabled mailbox that's no longer accepting messages. Please contact the Help Desk at extension 123 for assistance."

В этом примере создается пользовательское сообщение DSN в виде обычного текста для кода DSN 5.1.2, которое отправляется внешним отправителям на английском языке.

New-SystemMessage -Internal $false -Language En -DSNCode 5.1.2 -Text "You tried to send a message to a disabled mailbox that's no longer accepting messages. Please contact your System Administrator for more information."

В этом примере создается пользовательское сообщение DSN HTML для кода DSN 5.1.2, которое отправляется внутренним отправителям на английском языке.

New-SystemMessage -DSNCode 5.1.2 -Internal $true -Language En -Text 'You tried to send a message to a <B>disabled</B> mailbox. Please visit <A HREF="http://it.contoso.com">Internal Support</A> or contact &quot;InfoSec&quot; for more information.'

Как проверить, все ли получилось?

Чтобы убедиться, что настраиваемое сообщение DNS успешно создано, выполните следующие действия.

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

    Get-SystemMessge -DSNCode <x.y.z> | Format-List Name,Internal,Text,Language
    
  2. Убедитесь, что отображаемые значения являются настроенными значениями.

  3. Отправьте тестовое сообщение, которое создаст настраиваемое имя DSN.

Изменение текста пользовательского сообщения DSN с помощью оболочки

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

Set-SystemMessage <Locale>\<Internal | External>\<DSNcode> -Text "<DSN text>"

В этом примере изменяется текст, назначенный пользовательскому сообщению DSN для кода DSN 5.1.2, который отправляется внутренним отправителям на английском языке.

Set-SystemMessage En\Internal\5.1.2 -Text "The mailbox you tried to send an e-mail message to is disabled and is no longer accepting messages. Please contact the Help Desk at extension 123 for assistance."

Как проверить, все ли получилось?

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

  1. Выполните следующую команду: Get-SystemMessage.

    Set-SystemMessage <Locale>\<Internal | External>\<DSNcode> | Format-List -Text
    
  2. Убедитесь, что отображается значение, которое вы настроили.

Удаление пользовательского сообщения DSN с помощью оболочки

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

Remove-SystemMessage <Local>\<Internal | External>\<DSNcode>

В этом примере удаляется настраиваемое сообщение DSN для кода DSN 5.1.2, которое отправляется внутренним отправителям на английском языке.

Remove-SystemMessage En\Internal\5.1.2

Как проверить, все ли получилось?

Чтобы убедиться, что пользовательское сообщение DNS успешно удалено, выполните следующие действия.

  1. Выполните команду : Get-SystemMessage.

  2. Убедитесь, что имя DSN для языкового стандарта, внутренних или внешних получателей и код DSN, который вы удалили, отсутствует в списке.

Пересылка копий сообщений DSN в почтовый ящик получателя Exchange

Вы можете указать список кодов DSN, которые требуется отслеживать, скопировав сообщения DSN в почтовый ящик получателя Exchange. Однако по умолчанию получателю Exchange не назначается почтовый ящик, поэтому все сообщения, отправленные получателю Exchange, удаляются. Чтобы отправлять копии сообщений DSN в почтовый ящик получателя Exchange, необходимо назначить почтовый ящик получателю Exchange, а затем указать коды DSN, которые необходимо отслеживать. По умолчанию отслеживаются следующие коды DSN: 5.4.8, 5.4.6, 5.4.4, 5.2.4, 5.2.0и 5.1.4.

Шаг 1. Назначение почтового ящика получателю Exchange с помощью оболочки

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

  1. Из-за потенциально большого объема электронной почты рассмотрите возможность создания выделенного почтового ящика и учетной записи пользователя Active Directory для получателя Exchange. Дополнительные сведения см. в разделе Создание почтовых ящиков пользователей. В противном случае определите существующий почтовый ящик, который вы хотите связать с получателем Exchange.

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

    Set-OrganizationConfig -MicrosoftExchangeRecipientReplyRecipient <MailboxIdentity>
    

    Например, чтобы назначить получателю Exchange существующий почтовый ящик с именем Contoso System Mailbox, выполните следующую команду:

    Set-OrganizationConfig -MicrosoftExchangeRecipientReplyRecipient "Contoso System Mailbox"
    

Шаг 2. Указание кодов DSN, которые требуется отслеживать

Использование EAC для указания кодов DSN

  1. В EAC перейдите в раздел Поток обработки почты>Получение соединителей>Дополнительные параметрыЗначок дополнительных параметров.>Параметры> транспорта организации Доставка.

  2. В разделе DNS-коды введите коды DSN, которые вы хотите отслеживать с помощью формата <x.y.z>, и нажмите кнопку Добавитьзначок добавить значок. Выберите существующую запись и щелкните изменитьзначок правки , чтобы изменить ее, или нажмите кнопку Удалить, чтобы удалить ее. Завершив настройку, нажмите кнопку Сохранить.

Использование оболочки для указания кодов DSN

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

Set-TransportConfig -GenerateCopyOfDSNFor <x.y.z>,<x.y.z>...

В этом примере организация Exchange настраивает перенаправление получателю Exchange всех сообщений DSN с кодами DSN 5.7.1, 5.7.2 и 5.7.3.

Set-TransportConfig -GenerateCopyOfDSNFor 5.7.1,5.7.2,5.7.3

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

Set-TransportConfig -GenerateCopyOfDSNFor @{Add="<x.y.z>","<x.y.z>"...; Remove="<x.y.z>","<x.y.z>"...}

В этом примере добавляется код DSN 5.7.5 и код DSN 5.7.1 удаляется из существующего списка сообщений DSN, которые пересылаются получателю Exchange.

Set-TransportConfig -GenerateCopyOfDSNFor @{Add="5.7.5"; Remove="5.7.1"}

Как проверить, все ли получилось?

Чтобы убедиться, что копии DNS-сообщений успешно настроены для отправки в почтовый ящик получателя Exchange, отслеживайте почтовый ящик, связанный с получателем Exchange, и убедитесь, что сообщения DSN содержат указанные коды DSN.