Scenariusz
Skonfigurowałeś Exclaimer dla swojego dzierżawcy Microsoft 365. Gdy wysyłasz e-mail przez serwer Exclaimer, e-mail jest odrzucany.
W niektórych scenariuszach widzisz ślad e-maila z podobną wiadomością:
Powód
Ten problem występuje w określonych scenariuszach, gdy nie jest określony nadawca w kopercie wiadomości. Jeśli nadawca jest pusty, Exclaimer nie może zidentyfikować, do którego dzierżawcy przekierować e-mail z powrotem. Ze względu na ograniczenia narzucone przez Microsoft, Exclaimer nie może akceptować e-maili bez adresu nadawcy.
Rozwiązanie
Rozwiązanie tego problemu zależy od różnych scenariuszy - niektóre z nich są wymienione poniżej:
Te ustawienia to:
- ReportToOriginatorEnabled
- ReportToManagerEnabled
Jeśli ReportToManagerEnabled jest ustawione na True , wiadomość nadal będzie poprawnie kierowana; jednakże zostanie zastosowana sygnatura dla menedżera nadawcy, dlatego ReportToManagerEnabled powinno być ustawione na False .
UWAGA: Domyślnie grupa utworzona w Exchange Online będzie miała ustawione ReportToOriginatorEnabled na True .
Jeśli grupa jest synchronizowana z Active Directory, ustaw ReportToOriginatorEnabled na true:
- Otwórz Active Directory Users and Computers.
- Przejdź do menu Widok i wybierz Zaawansowane funkcje.
- Przejdź do grupy w katalogu.
- Otwórz właściwości grupy (możesz kliknąć prawym przyciskiem myszy Właściwości lub dwukrotnie kliknąć grupę).
- Otwórz kartę Edytor atrybutów.
- Przewiń w dół do reportToOriginator.
- Wybierz Edytuj.
- Ustaw wartość na True.
- W oknie Edytor atrybutów logicznych wybierz OK.
- W oknie Właściwości wybierz OK.
- Te zmiany zaczną obowiązywać dopiero po zsynchronizowaniu domeny Active Directory lokalnie i replikacji w usłudze Microsoft 365.
- Jeśli nie widzisz reportToOriginator na liście atrybutów, sprawdź, czy
- Pokaż tylko atrybuty, które mają wartości nie jest zaznaczone w filtrach (Filtr > Pokaż tylko atrybuty, które mają wartości)
- Schemat Active Directory został rozszerzony o atrybuty Exchange. Aby uzyskać więcej informacji, zobacz Czy mogę rozszerzyć schemat Active Directory o atrybuty Exchange?
Jeśli grupa jest tylko w usłudze Microsoft 365 (nie jest synchronizowana z Active Directory), ustaw ReportToOriginatorEnabled na true za pomocą PowerShell
Uprawnienia globalnego administratora Microsoft 365
Zainstaluj moduł PowerShell V2 usługi Exchange Online:
- Otwórz Windows PowerShell i uruchom tę komendę jako Administrator:
Install-Module -Name ExchangeOnlineManagement - Potwierdź chęć zainstalowania tego modułu PowerShell.
UWAGA: Aby uzyskać dodatkowe opcje instalacji, zobacz ExchangeOnlineManagement.
Połącz się z Exchange Online:
- Uruchom tę komendę:
Connect-ExchangeOnline -UserPrincipalName <UPN> -ShowProgress $trueGdy zostaniesz poproszony, wprowadź swoje hasło (oraz kod weryfikacyjny uwierzytelniania wieloskładnikowego, jeśli jest wymagany).
Aby sprawdzić właściwość ReportToOriginatorEnabled dla określonej grupy:
- Uruchom następującą komendę:
Get-DistributionGroup <Adres e-mail grupy> | fl ReportToOriginatorEnabled
Gdzie <Adres e-mail grupy> zostaje zastąpiony adresem e-mail dotkniętej grupy
- Jeśli zwrócona wartość jest False, uruchom tę komendę, aby zmienić ją na True:
Set-DistributionGroup <Adres e-mail grupy> -ReportToOriginatorEnabled $true
Gdzie <Adres e-mail grupy> zostaje zastąpiony adresem e-mail dotkniętej grupy
UWAGA: Jeśli zobaczysz błąd informujący, że grupa nie może raportować zarówno do kierownika, jak i do nadawcy, jak poniżej:
Set-DistributionGroup: Ex9A45AC|Microsoft.Exchange.Data.DataValidationException|Grupa "<Nazwa grupy>" nie może raportować zarówno do
kierownika, jak i do nadawcy. Ustaw "ReportToManagerEnabled" lub "ReportToOriginatorEnabled" na false.
Najpierw musisz ustawić ReportToManagerEnabled na false za pomocą tej komendy:
Set-DistributionGroup <Adres e-mail grupy> -ReportToManagerEnabled $false
Gdzie <Adres e-mail grupy> zostaje zastąpiony adresem e-mail dotkniętej grupy
Następnie ustaw ReportToOriginatorEnabled na true, jak powyżej.
PODPOWIEDŹ! Aby szybko ustawić ReportToOriginatorEnabled na true dla wszystkich grup, uruchom te dwie komendy:
Get-DistributionGroup | Where-Object {$_.ReportToManagerEnabled -eq $True} | Set-DistributionGroup -ReportToManagerEnabled $false
Get-DistributionGroup | Where-Object {$_.ReportToOriginatorEnabled -eq $false} | Set-DistributionGroup -ReportToOriginatorEnabled $true
Ustawienie JournalingReportNdrTo ma na celu określenie skrzynki pocztowej, do której mają być dostarczane raporty o niemożności dostarczenia (NDR) w przypadku niepowodzenia dziennikowania wiadomości.
Według firmy Microsoft, "Jakakolwiek poczta do skrzynki JournalingReportNdrTo nie będzie dziennikowana, i nie będzie przestrzegać ustawień reguł transportu i skrzynki pocztowej. Zaleca się utworzenie dedykowanej skrzynki pocztowej dla ustawienia JournalingReportNdrTo lub ustawienie go na zewnętrzny adres."
Zespół wsparcia Exclaimer często zauważa, że to ustawienie jest często konfigurowane tak, aby Administrator otrzymywał te dziennikujące NDR; jednakże jest to sprzeczne z najlepszymi praktykami i spowoduje problemy z dostarczaniem poczty.
Aby ustawić dedykowaną skrzynkę pocztową jako odbiorcę raportów dziennikowania NDR:
UWAGI: Opisane poniżej kroki powinny być zastosowane nawet jeśli dziennikowanie wiadomości nie jest włączone; kroki są zarówno dla interfejsu graficznego, jak i PowerShell - wybierz metodę, która dla Ciebie najlepiej działa:
Uprawnienia Globalnego Administratora Microsoft 365
Aby skonfigurować ustawienie JournalingReportNdrTo za pomocą portalu Microsoft Purview (GUI):
- Przejdź do portalu zgodności Microsoft Purview.
- Przejdź do Rozwiązania > Zarządzanie cyklem życia danych >Exchange Legacy.
- Wybierz Ustawienia.
- Pod Wyślij raporty dziennikowania niemożliwe do dostarczenia do:, wybierz Zastąp.
- Wprowadź adres e-mail dedykowanej skrzynki pocztowej do odbierania dziennikujących NDR.
Aby skonfigurować ustawienie JournalingReportNdrTo za pomocą PowerShell:
Zainstaluj moduł PowerShell V2 Exchange Online:
- Otwórz Windows PowerShell i uruchom ten polecenie jako Administrator:
Install-Module -Name ExchangeOnlineManagement - Potwierdź, że chcesz zainstalować ten moduł PowerShell.
UWAGA: W przypadku dodatkowych opcji instalacji, zobacz ExchangeOnlineManagement.
Połącz się z Exchange Online:
- Uruchom to polecenie:
Connect-ExchangeOnline -UserPrincipalName <UPN> -ShowProgress $true
Po wyświetleniu monitu, wprowadź swoje hasło (i kod weryfikacyjny uwierzytelniania wieloskładnikowego, jeśli jest wymagany).
Aby sprawdzić ustawienie JournalingReportNdrTo:
- Uruchom następujące polecenie:
Get-transportconfig |fl JournalingReportNdrTo
Aby skonfigurować ustawienie JournalingReportNdrTo:
- Uruchom następujące polecenie:
set-transportconfig -JournalingReportNdrTo <wstaw adres skrzynki pocztowej>
-
Opcja 1 (Zalecana): Utwórz nową regułę transportową dodatkowo do istniejących reguł transportowych Exclaimer już skonfigurowanych. Nowa reguła zapewni, że Exclaimer nie będzie przetwarzał e-maili 'Poza biurem'.
-
Opcja 2: Ponownie uruchom konfigurację konektora: Konfiguracja konektora Microsoft 365 automatycznie utworzy Regułę Transportową.
Zobacz, jak możesz ponownie uruchomić konfigurację konektora Microsoft 365. Należy również zauważyć, że zmiany mogą zacząć obowiązywać po kilku godzinach.
- Jeśli ponownie uruchomisz konfigurację konektora, istniejące reguły transportowe Exclaimer zostaną usunięte w procesie.
- Jeśli utworzysz nową regułę transportową, istniejące reguły transportowe Exclaimer nie zostaną usunięte w procesie.
Aby utworzyć nową regułę transportową:
UWAGA: Opisane poniżej kroki dotyczą zarówno interfejsu GUI, jak i PowerShell; wybierz metodę, która najlepiej Ci odpowiada:
Aby utworzyć nową regułę transportową w centrum administracyjnym Exchange (GUI):
Poświadczenia globalnego administratora Microsoft 365
- Zaloguj się do portalu administratora Exchange Online (https://admin.exchange.microsoft.com) jako Administrator.
- Z lewego menu nawigacyjnego wybierz Przepływ poczty, a następnie wybierz Zasady:
- Z prawego panelu wybierz + Dodaj regułę (plus) i wybierz Utwórz nową regułę...
Wyświetli się okno nowej reguły.
- W polu Nazwa wprowadź Zapobiegaj wysyłaniu wiadomości Out of Office do Exclaimer.
- Z rozwijanego menu Zastosuj tę regułę, jeśli... wybierz Właściwości wiadomości..., a następnie wybierz dołącz typ wiadomości.
- Dla wybranego typu wiadomości określ Odpowiedź automatyczna.
- Wybierz Zapisz.
- W rozwijanym menu Wykonaj następujące czynności... wybierz Zmodyfikuj właściwości wiadomości..., a następnie wybierz ustaw nagłówek wiadomości.
- Ustaw nagłówek wiadomości na X-ExclaimerHostedSignatures-MessageProcessed.
- Teraz ustaw wartość na true.
- Wybierz Dalej.
- Zaznacz opcję Aktywuj tę regułę na .
- Wybierz Dalej.
- Wybierz Zakończ , aby zapisać wprowadzone zmiany.
Nowa reguła będzie teraz wyświetlana na liście reguł.
- Wybierz nową regułę, a następnie wybierz Przenieś w górę , aby upewnić się, że priorytet jest niższy niż reguła Identyfikuj wiadomości do wysłania do Exclaimer.
Reguły są teraz w prawidłowej kolejności:
UWAGA: Zmiany mogą zacząć obowiązywać dopiero po kilku godzinach.
Aby utworzyć nową regułę transportową za pomocą PowerShell:
Zainstaluj moduł PowerShell V2 dla Exchange Online:
- Otwórz Windows PowerShell i uruchom następujące polecenie jako Administrator:
Install-Module -Name ExchangeOnlineManagement - Potwierdź chęć zainstalowania tego modułu PowerShell.
UWAGA: Aby uzyskać dodatkowe opcje instalacji, zobacz ExchangeOnlineManagement.
Połącz się z Exchange Online:
- Uruchom to polecenie:
Connect-ExchangeOnline -UserPrincipalName <UPN> -ShowProgress $true
Po wyświetleniu prośby, wprowadź swoje hasło (oraz kod weryfikacyjny uwierzytelniania wieloskładnikowego, jeśli jest wymagany).
Utwórz regułę transportową:
- Uruchom to polecenie:
New-TransportRule -Name "Zapobiegaj wysyłaniu wiadomości OOF do Exclaimer" -MessageTypeMatches OOF -enabled $true -SetHeaderName "X-ExclaimerHostedSignatures-MessageProcessed" -SetHeaderValue "true" -Priority 0
UWAGA: Zmiany mogą zacząć obowiązywać dopiero po kilku godzinach.
Aby wygenerować skrypt:
- Otwórz Windows PowerShell i uruchom następujące polecenia jako Administrator:
Invoke-WebRequest -URI https://cdn.exclaimer.com/Support/Tools/Script%20Files/ExchangeOnlineExclaimerCheck.ps1 -OutFile $env:LOCALAPPDATA\Temp\ExchangeOnlineExclaimerCheck.ps1 -
$ScriptPath = "$env:LOCALAPPDATA\temp\ExchangeOnlineExclaimerCheck.ps1"
-
Invoke-Expression $ScriptPath
Ten skrypt wygeneruje plik (C:\Temp\ExchangeOnlineExclaimerCheck.txt), który pozwoli zespołowi wsparcia zobaczyć, jak obecnie skonfigurowany jest przepływ twojej poczty.
Załącz ten plik podczas zgłaszania biletu wsparcia.