Сценарий
Вы настроили Exclaimer для своей учетной записи Microsoft 365. Когда вы отправляете электронное письмо через сервер Exclaimer, письмо отклоняется.
В некоторых сценариях вы видите следующий отчет об ошибке:
Причина
Эта проблема возникает в определенных сценариях, когда в сообщении не указан отправитель. Если отправитель не указан, Exclaimer не может определить, к какому арендатору направить письмо обратно. Из-за ограничений, установленных Microsoft, Exclaimer не может принимать письма без адреса отправителя.
Решение
Решение этой проблемы зависит от различных сценариев, некоторые из которых перечислены ниже:
Эти настройки включают:
- ReportToOriginatorEnabled
- ReportToManagerEnabled
Если ReportToManagerEnabled установлено в True , электронное письмо все равно будет маршрутизироваться правильно; однако будет применяться подпись для руководителя отправителя, поэтому свойство ReportToManagerEnabled должно быть установлено в False .
ПРИМЕЧАНИЕ: По умолчанию группа, созданная в Exchange Online, будет иметь свойство ReportToOriginatorEnabled установленное в True .
Если группа синхронизируется из Active Directory, установите ReportToOriginatorEnabled в значение true:
- Откройте Пользователи и компьютеры Active Directory.
- Перейдите в меню Вид и выберите Расширенные функции.
- Перейдите к группе в вашем каталоге.
- Откройте свойства группы (вы можете щелкнуть правой кнопкой мыши на свойствах или дважды щелкнуть на группе).
- Откройте вкладку Атрибуты редактора.
- Прокрутите вниз до reportToOriginator.
- Нажмите Изменить.
- Установите значение в True.
- В окне Редактора логических атрибутов нажмите OK.
- В окне свойств нажмите OK.
- Эти изменения вступят в силу только после синхронизации и репликации локального домена Active Directory в Microsoft 365.
- Если вы не видите reportToOriginator в списке атрибутов, проверьте, что
- Показывать только атрибуты, имеющие значения не выбрано в фильтрах (Фильтр > Показывать только атрибуты, имеющие значения)
- Схема Active Directory была расширена с помощью атрибутов Exchange. Дополнительную информацию см. в статье Можно ли расширить схему Active Directory, чтобы включить атрибуты Exchange?
Если группа существует только в Microsoft 365 (не синхронизируется из Active Directory), установите ReportToOriginatorEnabled в значение true с помощью PowerShell
Учетные данные глобального администратора Microsoft 365
Установите модуль PowerShell V2 Exchange Online:
- Откройте Windows PowerShell и запустите эту команду от имени администратора:
Install-Module -Name ExchangeOnlineManagement - Подтвердите, что хотите установить этот модуль PowerShell.
ПРИМЕЧАНИЕ: Для дополнительных вариантов установки см. ExchangeOnlineManagement.
Подключение к Exchange Online:
- Выполните эту команду:
Connect-ExchangeOnline -UserPrincipalName <UPN> -ShowProgress $trueПри запросе введите свой пароль (и код проверки многофакторной аутентификации, если требуется).
Для проверки свойства ReportToOriginatorEnabled для определенной группы:
- Выполните следующую команду:
Get-DistributionGroup <Group Email Address> | fl ReportToOriginatorEnabled
Где <Group Email Address> заменяется на адрес электронной почты затронутой группы
- Если возвращаемое значение равно False, выполните эту команду, чтобы изменить его на True:
Set-DistributionGroup <Group Email Address> -ReportToOriginatorEnabled $true
Где <Group Email Address> заменяется на адрес электронной почты затронутой группы
ПРИМЕЧАНИЕ: Если вы видите ошибку, указывающую, что группа не должна отправлять отчеты как менеджеру, так и отправителю, как показано ниже:
Set-DistributionGroup: Ex9A45AC|Microsoft.Exchange.Data.DataValidationException|The group "<Group Name>" must not report to both
the manager and the originator. Please set "ReportToManagerEnabled" or "ReportToOriginatorEnabled" to false.
Сначала вам нужно установить ReportToManagerEnabled в значение false с помощью этой команды:
Set-DistributionGroup <Group Email Address> -ReportToManagerEnabled $false
Где <Group Email Address> заменяется на адрес электронной почты затронутой группы
Затем установите ReportToOriginatorEnabled в значение true, как указано выше.
СОВЕТ! Чтобы быстро установить ReportToOriginatorEnabled в значение true для всех групп, выполните эти две команды:
Get-DistributionGroup | Where-Object {$_.ReportToManagerEnabled -eq $True} | Set-DistributionGroup -ReportToManagerEnabled $false
Get-DistributionGroup | Where-Object {$_.ReportToOriginatorEnabled -eq $false} | Set-DistributionGroup -ReportToOriginatorEnabled $true
Настройка JournalingReportNdrTo предназначена для указания почтового ящика для доставки отчетов о недоставке (NDR), когда сообщения журналирования не удается доставить.
Согласно Microsoft, "Любая почта на почтовый ящик JournalingReportNdrTo не будет журналироваться, и она не будет учитывать настройки транспорта и правил почтового ящика. Рекомендуется создать отдельный почтовый ящик для настройки JournalingReportNdrTo или установить его на внешний адрес."
Команда поддержки Exclaimer обнаружила, что эта настройка часто настраивается так, чтобы администратор получал эти отчеты о недоставке; однако это противоречит рекомендациям и может привести к проблемам с доставкой почты.
Чтобы установить отдельный почтовый ящик в качестве получателя отчетов о журнале NDR:
ПРИМЕЧАНИЕ: Описанные ниже шаги должны быть выполнены даже если журналирование сообщений не включено; шаги предназначены для использования как в графическом интерфейсе, так и в PowerShell - выберите метод, который вам больше подходит:
Учетные данные глобального администратора Microsoft 365
Чтобы настроить параметр JournalingReportNdrTo с помощью портала Microsoft Purview (графический интерфейс):
- Перейдите на портал соответствия Microsoft Purview.
- Перейдите к разделу Решения > Управление жизненным циклом данных >Exchange Legacy.
- Нажмите Настройки.
- В разделе Отправлять отчеты о недоставке журнала на: нажмите Заменить.
- Введите адрес электронной почты для отдельного почтового ящика, который будет получать отчеты о недоставке журналирования.
Чтобы настроить параметр JournalingReportNdrTo с помощью PowerShell:
Установите модуль Exchange Online PowerShell V2:
- Откройте Windows PowerShell и выполните эту команду от имени администратора:
Install-Module -Name ExchangeOnlineManagement - Подтвердите, что хотите установить этот модуль PowerShell.
ПРИМЕЧАНИЕ: Для дополнительных вариантов установки см. ExchangeOnlineManagement.
Подключитесь к Exchange Online:
- Выполните эту команду:
Connect-ExchangeOnline -UserPrincipalName <UPN> -ShowProgress $true
При запросе введите свой пароль (и код проверки многофакторной аутентификации, если требуется).
Чтобы проверить параметр JournalingReportNdrTo:
- Выполните следующую команду:
Get-transportconfig |fl JournalingReportNdrTo
Для настройки параметра JournalingReportNdrTo:
- Выполните следующую команду:
set-transportconfig -JournalingReportNdrTo <вставьте адрес почтового ящика>
-
Вариант 1 (рекомендуется): Создайте новое транспортное правило в дополнение к уже настроенным транспортным правилам Exclaimer. Новое правило гарантирует, что Exclaimer не обрабатывает электронные письма 'Отсутствую на рабочем месте'.
-
Вариант 2: Повторно запустите настройку коннектора: Настройка коннектора Microsoft 365 автоматически создаст транспортное правило.
Посмотрите, как вы можете повторно запустить настройку коннектора Microsoft 365. Также обратите внимание, что изменения могут вступить в силу через несколько часов.
- Если вы повторно запустите настройку коннектора, то все существующие транспортные правила Exclaimer будут удалены в процессе.
- Если вы создадите новое транспортное правило, то все существующие транспортные правила Exclaimer не будут удалены в процессе.
Чтобы создать новое транспортное правило:
ПРИМЕЧАНИЕ: Описанные ниже шаги подходят как для графического интерфейса, так и для PowerShell; выберите метод, который вам больше подходит:
Чтобы создать новое транспортное правило в Центре администрирования Exchange (GUI):
Учетные данные глобального администратора Microsoft 365
- Войдите в портал администратора Exchange Online (https://admin.exchange.microsoft.com) в качестве администратора.
- В левом меню навигации выберите Почтовый поток, затем выберите Правила:
- В правой панели нажмите на выпадающий список + Добавить правило и выберите Создать новое правило...
Откроется окно нового правила.
- В поле Имя введите Запретить отправку автоматических ответов в Exclaimer.
- В выпадающем списке Применить это правило, если... выберите Свойства сообщения..., затем выберите включить тип сообщения.
- Для выбора типа сообщения укажите Автоматический ответ.
- Нажмите Сохранить.
- В выпадающем списке Выполнить следующее действие... выберите Изменить свойства сообщения..., затем выберите установить заголовок сообщения.
- Установите заголовок сообщения X-ExclaimerHostedSignatures-MessageProcessed.
- Теперь установите значение true.
- Нажмите Далее.
- Установите флажок Активировать это правило.
- Нажмите Далее.
- Нажмите Завершить, чтобы сохранить внесенные изменения.
Новое правило теперь будет отображаться в списке правил.
- Выберите новое правило, затем нажмите Переместить вверх, чтобы убедиться, что его приоритет ниже правила Определить сообщения для отправки в Exclaimer.
Теперь правила находятся в правильном порядке:
Примечание: Изменения могут вступить в силу через несколько часов.
Чтобы создать новое транспортное правило с помощью PowerShell:
Установите модуль Exchange Online PowerShell V2:
- Откройте Windows PowerShell и запустите эту команду от имени администратора:
Install-Module -Name ExchangeOnlineManagement - Подтвердите, что вы хотите установить этот модуль PowerShell.
ПРИМЕЧАНИЕ: Дополнительные варианты установки см. в ExchangeOnlineManagement.
Подключение к Exchange Online:
- Выполните эту команду:
Connect-ExchangeOnline -UserPrincipalName <UPN> -ShowProgress $true
При запросе введите свой пароль (и код проверки многофакторной аутентификации, если требуется).
Создание правила транспорта:
- Выполните эту команду:
New-TransportRule -Name "Prevent Out of Office messages being sent to Exclaimer" -MessageTypeMatches OOF -enabled $true -SetHeaderName "X-ExclaimerHostedSignatures-MessageProcessed" -SetHeaderValue "true" -Priority 0
ПРИМЕЧАНИЕ: Изменения могут вступить в силу через несколько часов.