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:
Queste impostazioni sono:
- ReportToOriginatorEnabled
- ReportToManagerEnabled
Se ReportToManagerEnabled è impostato su True , l'email verrà comunque instradata correttamente; tuttavia, verrà applicata una firma per il manager del mittente, pertanto ReportToManagerEnabled dovrebbe essere impostato su False .
NOTA: Per impostazione predefinita, un gruppo creato in Exchange Online avrà ReportToOriginatorEnabled impostato su True .
Se il gruppo è sincronizzato da Active Directory, impostare ReportToOriginatorEnabled su true:
- Aprire Active Directory Users and Computers.
- Passare al menu Visualizza e selezionare Funzionalità avanzate.
- Passare al gruppo nel tuo directory.
- Aprire le proprietà del gruppo (puoi fare clic con il pulsante destro del mouse sulle Proprietà o fare doppio clic sul gruppo).
- Aprire la scheda Editor attributi.
- Scorrere fino a reportToOriginator.
- Selezionare Modifica.
- Impostare il valore su True.
- Nella finestra Editor attributi booleani, selezionare OK.
- Nella finestra Proprietà, selezionare OK.
- Queste modifiche avranno effetto solo una volta che il dominio Active Directory locale è stato sincronizzato e replicato in Microsoft 365.
- Se non vedi reportToOriginator nell'elenco degli attributi, controlla che
- Mostra solo attributi che hanno valori non sia selezionato nei filtri (Filtra > Mostra solo attributi che hanno valori)
- Lo schema di Active Directory è stato esteso con attributi di Exchange. Per ulteriori informazioni, consulta Posso estendere lo schema di Active Directory per includere attributi di Exchange?
Se il gruppo è solo Microsoft 365 (non sincronizzato da Active Directory) impostare ReportToOriginatorEnabled su true utilizzando PowerShell
Credenziali di amministratore globale di Microsoft 365
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 di 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 è Falso, esegui questo comando per cambiarlo in Vero:
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 sia al manager che 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 vero come sopra.
SUGGERIMENTO! Per impostare rapidamente ReportToOriginatorEnabled a vero 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 messaggistica di journaling 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 di 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 NDR di journaling; 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 GUI 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 di conformità di Microsoft Purview (GUI):
- Passa al portale di conformità di 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 NDR di journaling.
Per configurare l'impostazione JournalingReportNdrTo utilizzando PowerShell:
Installa il modulo Exchange Online PowerShell V2:
- Apri il Windows PowerShell e esegui questo comando come Amministratore:
Install-Module -Name ExchangeOnlineManagement - Conferma di voler installare questo modulo PowerShell.
NOTA: Per ulteriori opzioni di installazione, vedi 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 'Out of Office'.
-
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 amministrativo 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ù) a discesa 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.
- 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 selezionare 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.
- Adesso, imposta il valore su true.
- Seleziona Avanti.
- Spunta 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.
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 usando PowerShell:
Installa il modulo Exchange Online PowerShell V2:
- Apri Windows PowerShell ed esegui questo comando come Amministratore:
Install-Module -Name ExchangeOnlineManagement - Conferma di voler installare questo modulo di 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 di messaggi di Out of Office a Exclaimer" -MessageTypeMatches OOF -enabled $true -SetHeaderName "X-ExclaimerHostedSignatures-MessageProcessed" -SetHeaderValue "true" -Priority 0
NOTA: Potrebbero essere necessarie fino a qualche ora affinché le modifiche abbiano effetto.
Per generare lo script:
- Apri Windows PowerShell ed 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 di posta.
Allega questo file quando apri il ticket di supporto.