Scenario
Hai configurato Exclaimer per la tua tenuta Microsoft 365. Quando invii un'email tramite il server di Exclaimer, l'email viene respinta.
In alcuni scenari, visualizzi un tracciato dell'email con un messaggio simile:
Motivo
Questo problema si verifica in scenari specifici quando non è specificato alcun mittente nell'involucro del messaggio. Se il mittente è vuoto, Exclaimer non può identificare a quale tenuta instradare l'email. A causa delle restrizioni imposte da Microsoft, Exclaimer non può accettare email senza un indirizzo di posta mittente.
Risoluzione
La risoluzione di questo problema dipende da diversi scenari - alcuni dei quali sono elencati di seguito:
- Apri Windows Powershell e esegui questo comando come Amministratore:
Install-Module -Name ExchangeOnlineManagement - Conferma l'installazione di questo modulo Powershell.
NOTA: Per ulteriori opzioni di installazione, consulta ExchangeOnlineManagement.
Connettersi a Exchange Online:
- Esegui questo comando:
Connect-ExchangeOnline -UserPrincipalName <UPN> -ShowProgress $trueQuando richiesto, inserisci la tua password (e il codice di verifica dell'Autenticazione Multifattore se richiesto).
Per verificare la proprietà ReportToOriginatorEnabled per un gruppo specifico:
- Esegui il seguente comando:
Get-DistributionGroup <Indirizzo Email del Gruppo> | fl ReportToOriginatorEnabled
Dove <Indirizzo Email del Gruppo> è sostituito con l'indirizzo email del gruppo interessato
- Se il valore restituito è False, esegui questo comando per cambiarlo in True:
Set-DistributionGroup <Indirizzo Email del Gruppo> -ReportToOriginatorEnabled $true
Dove <Indirizzo Email del Gruppo> è sostituito con l'indirizzo email del gruppo interessato
NOTA: Se visualizzi un errore che indica che il gruppo non deve notificare sia al manager che all'originatore come di seguito:
Set-DistributionGroup: Ex9A45AC|Microsoft.Exchange.Data.DataValidationException|Il gruppo "<Nome del Gruppo>" non deve notificare né al manager né all'originatore. Imposta "ReportToManagerEnabled" o "ReportToOriginatorEnabled" su false.
Dovrai prima impostare ReportToManagerEnabled su false utilizzando questo comando:
Set-DistributionGroup <Indirizzo Email del Gruppo> -ReportToManagerEnabled $false
Dove <Indirizzo Email del Gruppo> è sostituito con l'indirizzo email del gruppo interessato
Quindi imposta ReportToOriginatorEnabled su true come sopra.
SUGGERIMENTO! Per impostare rapidamente ReportToOriginatorEnabled a true per tutti i gruppi, esegui questi due comandi:
Get-DistributionGroup | Where-Object {$_.ReportToManagerEnabled -eq $True} | Set-DistributionGroup -ReportToManagerEnabled $false
Get-DistributionGroup | Where-Object {$_.ReportToOriginatorEnabled -eq $false} | Set-DistributionGroup -ReportToOriginatorEnabled $true
L'impostazione JournalingReportNdrTo è destinata a specificare una casella di posta per la consegna dei rapporti di non recapito (NDR) quando la journaling dei messaggi fallisce.
Secondo Microsoft, "Qualsiasi posta alla casella di JournalingReportNdrTo non verrà journalled e non rispetterà le impostazioni delle regole di trasporto e della casella di posta. Si consiglia di creare una casella di posta dedicata per l'impostazione JournalingReportNdrTo o impostarla su un indirizzo esterno."
Il team di supporto di Exclaimer trova che questa impostazione è comunemente configurata in modo che un Amministratore sia impostato per ricevere questi journalling NDR; tuttavia, ciò è contrario alle migliori pratiche e porterà a problemi di consegna della posta.
Per impostare una casella di posta dedicata come destinatario per i messaggi Journal Report NDR:
NOTE: I passaggi descritti di seguito dovrebbero essere applicati anche se il journaling dei messaggi non è abilitato; i passaggi sono per entrambi l'interfaccia grafica e Powershell - seleziona il metodo che funziona meglio per te:
Credenziali di Amministratore globale di Microsoft 365
Per configurare l'impostazione JournalingReportNdrTo utilizzando il portale Microsoft Purview (GUI):
- Accedi al portale di conformità Microsoft Purview.
- Naviga su Soluzioni > Gestione del ciclo di vita dei dati >Exchange Legacy.
- Seleziona Impostazioni.
- In Invia rapporti di journal non recapitabili a:, seleziona Sostituisci.
- Inserisci l'indirizzo email per una casella di posta dedicata per ricevere i journalling NDR.
Per configurare l'impostazione JournalingReportNdrTo utilizzando Powershell:
Installa il modulo Exchange Online Powershell V2:
- Apri il Powershell di Windows e esegui questo comando come Amministratore:
Install-Module -Name ExchangeOnlineManagement - Conferma di voler installare questo modulo Powershell.
NOTA: Per ulteriori opzioni di installazione, consulta ExchangeOnlineManagement.
Connetti a Exchange Online:
- Esegui questo comando:
Connect-ExchangeOnline -UserPrincipalName <UPN> -ShowProgress $true
Quando richiesto, inserisci la tua password (e il codice di verifica dell'Autenticazione Multifattore se richiesto).
Per verificare l'impostazione JournalingReportNdrTo:
- Esegui il seguente comando:
Get-transportconfig |fl JournalingReportNdrTo
Per configurare l'impostazione JournalingReportNdrTo:
- Esegui il seguente comando:
set-transportconfig -JournalingReportNdrTo <inserisci l'indirizzo della casella di posta>
-
Opzione 1 (Consigliata): Crea una nuova regola di trasporto oltre alle regole di trasporto Exclaimer già impostate. La nuova regola garantirà che Exclaimer non elabori le email 'Fuori sede'.
-
Opzione 2: Esegui nuovamente la configurazione del connettore: La configurazione del connettore Microsoft 365 creerà automaticamente la Regola di Trasporto.
Scopri come puoi eseguire nuovamente la configurazione del connettore Microsoft 365. Inoltre, tieni presente che potrebbero essere necessarie alcune ore affinché le modifiche abbiano effetto.
- Se esegui nuovamente la configurazione del connettore, allora tutte le regole di trasporto Exclaimer esistenti verranno rimosse nel processo.
- Se crei una nuova regola di trasporto, allora tutte le regole di trasporto Exclaimer esistenti non verranno rimosse nel processo.
Per creare una nuova regola di trasporto:
NOTA: I passaggi descritti di seguito sono validi sia per l'interfaccia grafica che per Powershell; seleziona il metodo che preferisci:
Per creare una nuova regola di trasporto nel Centro di Amministrazione di Exchange (GUI):
Credenziali di Amministratore Globale di Microsoft 365
- Accedi al portale di amministrazione di Exchange Online (https://admin.exchange.microsoft.com) come Amministratore.
- Dal menu di navigazione a sinistra, seleziona Flusso di posta, quindi seleziona Regole:
- Dal riquadro di destra, seleziona il + Aggiungi una regola (più) e seleziona Crea una nuova regola...
Viene visualizzata una nuova finestra di regole.
- In Nome, inserisci Impedisci l'invio di messaggi di Out of Office a Exclaimer Cloud.
- Dal menu a discesa Applica questa regola se... seleziona Le proprietà del messaggio... quindi seleziona includi il tipo di messaggio.
- Per il tipo di messaggio selezionato, specifica Risposta automatica.
- Seleziona Salva.
- Nel menu a discesa Fai quanto segue..., seleziona Modifica le proprietà del messaggio... quindi seleziona imposta un'intestazione del messaggio.
- Imposta l'intestazione del messaggio su X-ExclaimerHostedSignatures-MessageProcessed.
- Ora, imposta il valore su true.
- Seleziona Avanti.
- Seleziona l'opzione Attiva questa regola su .
- Seleziona Avanti.
- Seleziona Fine per salvare le modifiche apportate.
La nuova regola verrà ora visualizzata nell'elenco delle regole.
- Seleziona la nuova regola, quindi seleziona Sposta su per garantire che la priorità sia inferiore rispetto alla regola Identifica i messaggi da inviare a Exclaimer Cloud.
Le regole sono ora nell'ordine corretto:
NOTA: Potrebbero essere necessarie alcune ore affinché le modifiche abbiano effetto.
Per creare una nuova regola di trasporto utilizzando Powershell:
Installa il modulo Exchange Online Powershell V2:
- Apri Windows Powershell e esegui questo comando come Amministratore:
Install-Module -Name ExchangeOnlineManagement - Conferma l'installazione di questo modulo Powershell.
NOTA: Per ulteriori opzioni di installazione, consulta ExchangeOnlineManagement.
Connettersi a Exchange Online:
- Esegui questo comando:
Connect-ExchangeOnline -UserPrincipalName <UPN> -ShowProgress $true
Quando richiesto, inserisci la tua password (e il codice di verifica dell'Autenticazione Multifattore se richiesto).
Crea la regola di trasporto:
- Esegui questo comando:
New-TransportRule -Name "Prevenire l'invio dei messaggi di Out of Office a Exclaimer Cloud" -MessageTypeMatches OOF -enabled $true -SetHeaderName "X-ExclaimerHostedSignatures-MessageProcessed" -SetHeaderValue "true" -Priority 0
NOTA: Potrebbero essere necessarie alcune ore affinché le modifiche abbiano effetto.
Per generare lo script:
- Apri il Powershell di Windows e esegui i seguenti comandi come amministratore:
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
Questo script genererà un file (C:\Temp\ExchangeOnlineExclaimerCheck.txt), che permetterà al team di supporto di vedere come è attualmente configurato il flusso della posta.
Allega questo file quando apri il ticket di supporto.