Microsoft 365 — un e-mail n'est jamais arrivé
```text Status: FilteredAsSpam / Quarantined / Failed — 550 5.7.1 Message rejected ```
Détecter
Un client affirme avoir envoyé un e-mail ; le destinataire ne le voit ni dans sa boîte de réception ni dans le courrier indésirable.
Symptômes
Un client affirme avoir envoyé un e-mail ; le destinataire ne le voit ni dans sa boîte de réception ni dans le courrier indésirable.
Environnement
Exchange Online, Exchange Online Protection / Defender for Office 365, éventuels connecteurs vers une passerelle tierce.
Cause racine
Le message a été rejeté (réputation, SPF/DKIM/DMARC de l'expéditeur), mis en quarantaine (spam, hameçonnage, pièce jointe), déplacé par une règle de flux ou une règle de boîte, bloqué par un connecteur, ou un incident Microsoft est en cours. Parfois, il n'a jamais été envoyé.
Diagnostic
- Suivi des messages (message trace) dans le centre d'administration Exchange : expéditeur, destinataire, période → statut et détail.
- Quarantaine (portail Defender) et rapports de stratégie.
- Règles de flux (transport) et règles de la boîte (Outlook).
- Connecteurs entrants et sortants ; Service Health pour un incident général.
- En-têtes d'un message similaire reçu : résultats SPF, DKIM et DMARC.
Solution
Libérer le message de la quarantaine s'il est légitime, corriger la règle fautive, demander à l'expéditeur de corriger ses enregistrements SPF/DKIM/DMARC, ou attendre la résolution de l'incident Microsoft en informant les utilisateurs.
Commandes
Connect-ExchangeOnline
Get-MessageTraceV2 -SenderAddress client@partenaire.fr -RecipientAddress compta@contoso.fr -StartDate (Get-Date).AddDays(-2) -EndDate (Get-Date)
Get-QuarantineMessage -RecipientAddress compta@contoso.fr | Select-Object ReceivedTime, SenderAddress, Subject, QuarantineTypes
Get-TransportRule | Select-Object Name, State, Priority
Prévention
Listes d'expéditeurs de confiance maîtrisées, revue des règles de flux, communication sur la quarantaine utilisateur.