Le flux de messagerie hybride est le chemin SMTP entre une organisation Exchange locale et Exchange Online. Il permet aux boîtes aux lettres des deux côtés d’utiliser le même domaine SMTP tout en garantissant que les messages arrivent au bon endroit. Le Hybrid Configuration Wizard configure à cette fin les connecteurs et les paramètres TLS (Transport routing in Exchange hybrid deployments, Hybrid Configuration Wizard).
Le flux de messagerie n’est qu’une partie d’Exchange Hybrid. La synchronisation d’annuaire, les informations de disponibilité, OAuth et les déplacements de boîtes aux lettres utilisent d’autres chemins. Cet article se limite donc délibérément à une seule question : quels sauts SMTP un message concret parcourt-il, et quelle décision est prise à chaque saut ?
La pile de protocoles reste claire : DNS désigne les destinations accessibles publiquement, SMTP sur TCP 25 transporte le message, TLS protège et identifie la connexion, et les connecteurs Exchange déterminent quel pair est utilisé pour quel domaine. Les objets destinataires fournissent l’adresse de routage ; Message Trace et les journaux de suivi locaux indiquent ensuite ce que chaque organisation a fait du message (Transport routing in Exchange hybrid deployments, Hybrid deployment prerequisites).
Commandes adaptées
Des commandes prêtes à l’emploi autour de Hybrid mail flow pour PowerShell et le shell Unix, avec des exemples à copier.
Articles sur Hybrid mail flow (3)
- 23 sept. 2026 Boucle de passerelle Boucle de messagerie avec passerelle de chiffrement derrière EXO : éviter les problèmes d’usurpation
- 7 sept. 2026 EXO-Enforcement 09/2026 Exchange Online limite et bloque les serveurs Exchange 2016 et 2019 obsolètes à partir de septembre 2026 : fonctionnement du transport enforcement
- 26 août 2026 Lire les en-têtes hybrides Interne ou externe ? Classer les e-mails hybrides Exchange à l’aide des en-têtes : AuthAs, MessageDirectionality et X-originatorOrg
Le modèle de base : deux organisations Exchange, un espace d’adressage
Un environnement hybride comporte au moins deux organisations de transport. L’organisation Exchange locale connaît les boîtes aux lettres locales et les objets de boîtes aux lettres distantes. Exchange Online connaît les boîtes aux lettres cloud et les représentations synchronisées des destinataires locaux. Les deux côtés peuvent utiliser le même domaine principal, tel que example.com (Exchange hybrid deployments).
Pour qu’un message ne se termine pas au mauvais endroit, chaque côté a besoin d’une indication sur l’emplacement réel du destinataire. Pour une boîte aux lettres cloud, l’objet de boîte aux lettres distante local contient une adresse de routage distante dans le domaine de coexistence, généralement tenant.mail.onmicrosoft.com. Inversement, Exchange Online connaît les destinataires locaux synchronisés en tant qu’objets à extension messagerie (Enable-RemoteMailbox).
Le déroulement normal est donc simple :
- La première organisation Exchange accepte le message.
- Elle résout le destinataire dans son annuaire.
- L’objet destinataire indique si la boîte aux lettres est locale ou se trouve de l’autre côté.
- Le connecteur hybride approprié envoie le message via SMTP/TLS à l’autre organisation.
- Le destinataire y est à nouveau résolu et le message est distribué.
Les experts vérifient en outre si des règles de transport modifient l’itinéraire, si une passerelle est insérée et quelle priorité de domaine ou de connecteur explique le saut suivant sélectionné.
L’itinéraire standard sans transport Internet centralisé
Dans le modèle décentralisé habituel, chaque côté envoie lui-même ses e-mails Internet. Une boîte aux lettres locale utilise l’organisation de transport Exchange locale pour les e-mails Internet sortants. Une boîte aux lettres cloud envoie via Exchange Online Protection. Seuls les messages entre boîtes aux lettres locales et cloud passent par les connecteurs hybrides (Transport routing in Exchange hybrid deployments).
Les e-mails Internet entrants suivent l’enregistrement MX publié. Si le MX pointe vers Exchange Online, EOP accepte le message en premier. Pour une boîte aux lettres cloud, Exchange Online distribue localement ; pour un destinataire local synchronisé, il utilise le connecteur sortant hybride. Si le MX pointe au contraire vers l’environnement local ou une passerelle en amont, la première décision concernant le destinataire est prise là-bas.
Ce modèle maintient les chemins Internet courts, mais entraîne plusieurs IP de sortie et emplacements de filtrage possibles. SPF, DKIM, DMARC, les listes d’autorisation et les règles partenaires doivent prendre en compte les deux chemins de sortie. Il ne s’agit pas d’une erreur du modèle hybride, mais d’une conséquence de la distribution du courrier.
Situer délibérément Centralized Mail Transport
Centralized Mail Transport, CMT, modifie précisément ce chemin sortant. Les messages envoyés depuis des boîtes aux lettres Exchange Online vers Internet sont d’abord envoyés à l’organisation Exchange locale. Ils ne quittent l’organisation qu’à partir de là. Le côté local peut ainsi continuer à utiliser des règles de transport centralisées, des appliances ou des IP de sortie fixes (Transport routing in Exchange hybrid deployments).
L’avantage est un contrôle de sortie commun. Le prix à payer est l’ajout de sauts et de dépendances. Si le transport local ou sa connectivité Internet tombe en panne, les e-mails cloud sortants sont désormais également affectés. La latence, l’emplacement de la file d’attente, l’IP de sortie et le lieu du dernier filtrage changent.
Pour les administrateurs avancés, la décision n’est donc pas « CMT activé ou désactivé », mais : quelle politique concrète exige le saut local, quelle capacité doit-il prendre en charge et comment le routage est-il assuré en cas de panne ? Les experts documentent également la protection contre les boucles, les exigences TLS, la priorité des connecteurs et la preuve que chaque message prévu emprunte effectivement le chemin centralisé.
Le sujet de CMT est ainsi clos. L’authentification des clients Outlook ou Hybrid Modern Authentication n’a pas sa place ici, car elle ne sélectionne aucun saut SMTP.
Comment les connecteurs identifient le pair
Une fois l’itinéraire choisi, chaque côté doit pouvoir faire confiance au pair. Le Hybrid Configuration Wizard crée des connecteurs d’envoi/réception locaux ainsi que les connecteurs entrants/sortants correspondants dans Exchange Online. Le transport s’effectue via SMTP sur TCP 25 et utilise TLS (Hybrid deployment prerequisites, Hybrid mail flow).
Le connecteur d’envoi local détermine la destination et les exigences TLS pour le domaine de coexistence. Le connecteur sortant cloud décrit l’organisation locale comme destination. Dans le sens inverse, le connecteur de réception ou entrant accepte le trafic selon des conditions documentées, notamment l’identité du certificat et l’origine.
Le certificat remplit ici une fonction concrète : il identifie le point de terminaison SMTP lors de la négociation TLS. Le Subject ou le Subject Alternative Name, les paramètres du connecteur, la chaîne de certificats présentée et le nom d’hôte réel doivent correspondre. Un certificat valide présent dans le magasin de certificats ne suffit pas si le service de transport en présente un autre.
Les experts vérifient donc les deux sens séparément. Le sens A peut fonctionner, tandis que le sens B échoue à cause d’un autre connecteur, d’une autre destination DNS ou d’un autre nom de certificat.
Routage des destinataires et domaines partagés
Un connecteur fonctionnel n’indique pas encore quels messages l’utilisent. Cette décision commence avec l’objet destinataire. Une boîte aux lettres distante locale pointe vers le cloud. Un objet de boîte aux lettres locale synchronisé dans Exchange Online pointe en retour vers l’organisation locale.
Les Accepted Domains déterminent également si une organisation est responsable de tous les destinataires d’un domaine ou si elle peut relayer des destinataires inconnus. Dans les domaines partagés, une configuration de relais interne n’est sûre que si le saut suivant connaît correctement les destinataires inconnus ou les refuse (Accepted domains in Exchange Online, Accepted domains in Exchange Server).
Un objet de boîte aux lettres distante obsolète peut donc entraîner un mauvais routage malgré un TLS sain. Inversement, une Target Address correcte ne sert à rien si le connecteur cloud est désactivé. Le diagnostic relie l’objet et le transport au lieu de ne considérer qu’un seul côté.
Pour les experts, les redirections, les contacts de messagerie, l’expansion des groupes de distribution et les règles de transport deviennent importants. Ils peuvent modifier l’adresse du destinataire initiale ou générer des destinataires supplémentaires. Chaque message qui en résulte reçoit sa propre décision de routage.
Passerelles de messagerie avant ou après Exchange Online
De nombreuses organisations complètent l’hybride par une Secure Email Gateway ou une plateforme de filtrage cloud. Cela ajoute au moins un saut SMTP. Le chemin doit être dessiné séparément pour les messages entrants et sortants (Manage mail flow using a third-party cloud service).
Si la passerelle se trouve avant Exchange Online, le MX pointe vers la passerelle. EOP voit alors d’abord son IP source. Enhanced Filtering for Connectors peut intégrer les informations d’expéditeur d’origine dans l’évaluation de filtrage Microsoft si le connecteur et les IP ignorées sont correctement configurés (Enhanced Filtering for Connectors).
Pour les messages sortants, il doit être établi si Exchange Online envoie directement, via la passerelle ou, avec CMT, d’abord localement puis via la passerelle. Plusieurs chemins autorisés peuvent contourner les politiques et générer des signatures DKIM, des IP de sortie et des journaux différents.
Le contrôle des experts est un graphe de chemins autorisés : chaque flèche nomme l’initiateur, la destination, le port, la vérification TLS, les domaines autorisés, la tâche de filtrage, le propriétaire de la file d’attente et la source des journaux. Un nom de passerelle sans ces informations ne constitue pas encore une architecture.
Suivre un message de bout en bout
Le dépannage commence par un message de test dont l’expéditeur, le destinataire et l’heure sont connus. Le chemin public est d’abord vérifié, puis les événements de chaque côté Exchange concerné.
Resolve-DnsName -Type MX example.com
Test-NetConnection mail.example.com -Port 25
dig MX example.com
nc -vz mail.example.com 25
Resolve-DnsName et dig indiquent la destination MX publiée. Test-NetConnection et nc vérifient si TCP 25 est accessible depuis le point de mesure. Cela ne prouve pas encore que la vérification TLS ou du connecteur ait réussi.
Vient ensuite la négociation SMTP. OpenSSL peut être utilisé sur les deux plateformes d’administration.
openssl s_client -starttls smtp -connect mail.example.com:25 `
-servername mail.example.com -showcerts
openssl s_client -starttls smtp -connect mail.example.com:25 \
-servername mail.example.com -showcerts
openssl s_client affiche la chaîne de certificats, les noms et la négociation TLS. Pour un dialogue de test complet et autorisé, swaks convient. Les messages de production ne sont pas testés avec des expéditeurs inventés ; l’identité de test et l’itinéraire attendu sont définis à l’avance.
Dans Exchange Online, Get-MessageTraceV2 fournit les événements cloud. Localement, Get-MessageTrackingLog montre le traitement sur les serveurs Exchange, et Get-Queue affiche les sauts suivants en attente. Les horodatages sont ramenés dans un fuseau horaire commun ; Internet Message ID et Network Message ID aident à relier les différentes parties (Message Trace FAQ, Message tracking).
Problèmes typiques sans digressions
Une erreur TLS est d’abord traitée comme un problème de transport : à quel hôte la connexion a-t-elle été établie, quel certificat a-t-il présenté et quelle condition de connecteur le pair attendait-il ? La synchronisation des destinataires ne devient pertinente que si le message est mal routé après une acceptation réussie.
Un NDR pour destinataire inconnu conduit au contraire d’abord vers l’objet destinataire et le type d’Accepted Domain. Ce n’est que lorsque l’objet est correct que l’on vérifie si l’itinéraire choisi le transporte vers le bon côté.
Une file d’attente en attente nécessite le saut suivant, l’heure de nouvelle tentative et LastError. Le port ouvert de l’hôte de destination ne sert que de test suivant. Une boucle se manifeste par des en-têtes Received répétés, des sauts ou des événements de suivi, et survient généralement lorsque les deux côtés se retransmettent des destinataires inconnus (RFC 5321: Trace information and loop detection).
Une connexion qui ne fonctionne que dans un sens n’est pas une contradiction. Les sens opposés utilisent des expéditeurs, des connecteurs et des vérifications de certificats différents. Ils sont enregistrés et testés séparément.
Sécurité, exploitation et modifications
Le SMTP hybride ouvre un chemin de transport délibérément autorisé. Ce chemin devrait être limité aux systèmes source et destination, aux certificats et aux domaines documentés. Les relais ouverts, les plages IP trop larges ou les connecteurs qui considèrent chaque message comme fiable contredisent ce modèle.
Les changements de certificat sont planifiés comme des changements de routage. Avant l’expiration, le nouveau certificat, l’attribution de service, la chaîne présentée et l’attente du connecteur sont vérifiés des deux côtés. Des messages de test dans les deux sens et un plan de retour arrière contrôlé suivent ensuite.
Pour l’exploitation courante, les connecteurs hybrides, l’expiration des certificats, la croissance des files d’attente, les erreurs Message Trace, les destinations DNS et l’état de santé des passerelles sont surveillés au minimum. Avec Centralized Mail Transport, la capacité du chemin de sortie local s’ajoute.
Sauvegarde et reconstruction du chemin de messagerie
Pendant une interruption, les messages SMTP se trouvent dans les files d’attente des systèmes respectivement responsables. Une sauvegarde de configuration ne restaure pas ces messages en attente. La configuration et l’état du transport sont donc considérés séparément.
La reconstruction comprend les paramètres de connecteur des deux côtés, les domaines acceptés et distants, les règles de transport, les entrées DNS publiques, les certificats avec clés privées, la configuration de la passerelle et la sélection HCW. Les secrets sont stockés de manière protégée ; des exports lisibles documentent la structure et les dépendances.
Après une reconstruction, on ne teste pas seulement un port. Un message marqué emprunte le chemin attendu dans chaque sens. Message Trace, les journaux de suivi locaux, les journaux de passerelle et la boîte aux lettres de destination confirment chaque saut. Seule cette réception de bout en bout montre que le routage et le filtrage sont à nouveau corrects.
Évolution technique et compromis
Le Hybrid Configuration Wizard a automatisé, au fil de plusieurs générations d’Exchange, la connexion à Exchange Online. Le transport est resté SMTP/TLS, tandis que les connecteurs cloud, les certificats pris en charge et les options de routage ont évolué (Hybrid Configuration Wizard).
Le transport Internet direct maintient les chemins courts et utilise chaque plateforme là où se trouve la boîte aux lettres. Centralized Mail Transport centralise le contrôle, mais rend les e-mails cloud dépendants de la sortie locale. Une passerelle tierce ajoute un filtrage ou un chiffrement spécialisé, mais augmente le nombre de sauts et de sources de journaux. Le bon choix découle d’une exigence démontrable, et non du souhait que tout passe par le même bloc dans le diagramme.
Sources
- Microsoft Learn – Transport routing in Exchange hybrid deployments
- Microsoft Learn – Exchange hybrid deployments
- Microsoft Learn – Hybrid Configuration Wizard
- Microsoft Learn – Hybrid deployment prerequisites
- Microsoft Learn – Hybrid mail flow
- Microsoft Learn – Enable-RemoteMailbox
- Microsoft Learn – Set up connectors to route mail
- Microsoft Learn – Connectors on Exchange servers
- Microsoft Learn – Accepted domains in Exchange Online
- Microsoft Learn – Accepted domains in Exchange Server
- Microsoft Learn – Manage mail flow using a third-party cloud service
- Microsoft Learn – Enhanced Filtering for Connectors
- Microsoft Learn – Trace an email message
- Microsoft Learn – Message Trace FAQ
- Microsoft Learn – Message tracking
- Microsoft Learn – Queues in Exchange Server
- Microsoft Learn – Get-MessageTraceV2
- Microsoft Learn – Get-MessageTrackingLog
- Microsoft Learn – Get-Queue
- Microsoft Learn – Resolve-DnsName
- BIND 9 – dig manual
- Microsoft Learn – Test-NetConnection
- OpenBSD – nc(1)
- OpenSSL – s_client
- Swaks – SMTP test tool
- RFC 5321 – Trace information and loop detection