Configuration de la partie routage de messages

Les principes du routage de messages dans Exchange 2016

Les bases du routage

Le routage des messages dans Exchange 2016 est basé principalement sur les différents services et protocoles suivants : 

Sur le port 25 pour tout ce qui concerne le routage et la transmission de messages de serveurs à serveurs mais également entre le Front-End et le Back-End pour les messages des clients SMTP

Sur le port 53, pour tout ce qui concerne principalement les enregistrements de type MX

Pour tout ce qui concerne les différents sites Active Directory ainsi que l’authentification LDAP/Kerberos

Les services de transport de messages

Le service de transport de messages est composé de trois parties regroupées dans le rôle de boite aux lettres.

Effectue la transmission par proxy

Achemine les messages entre le service de transport frontal et le service de transport de boite aux lettres

Effectue le dépôt des messages en file d’attente
Effectue la remise des messages de la file d’attente dans la base de données à l’aide du « catégoriseur »
Gère la communication RPC avec la base de données de boite aux lettres pour la remise des messages
Un catégoriseur est composant qui sert à classer les messages par catégorie afin de décider de ce que Exchange fera de chacun des emails en fonction de leurs catégories.

Schéma du routage des messages

En réception :

En envoi : 

Les composants du transport des messages

Basé sur les services de transport frontal, transport HUB et transport de boite aux lettres

Basé sur le service de transport frontal et le service de transport HUB

Ils permettent au service de transport HUB de traiter et de remettre un fichier texte au bon format

Stock tous les messages sur un disque en attendant que le catégoriseur ne les traite et ne les remette

Classe les messages par catégories.
Il identifie et vérifie les destinataires du message afin d’orienter les messages vers les destinataires de messagerie mais il traite également la partie de notification de l’état de remise du message. Il va aussi identifier le chemin pour router les messages et effectuer la conversion du mail afin qu’il soit déposé dans la base de données.

Contient les messages que le serveur n’a pas encore remis

Récupère des messages dans les boites d’envoi de l’expéditeur puis les envoi au composant sélecteur HUB

Schéma du routage interne des messages

Les connecteurs

Présentation

Les connecteurs sont les points d’entrées et de sorties des flux de messages.
Ils permettent l’envoi et la réception des messages en interne comme en externe.

Il existe deux types distincts de connecteur :

Ils sont basés sur le protocole SMTP et des droits Active Directory

Les connecteurs de réception

Par défaut, il y en a cinq. Trois sont dédiés à la partie frontale et deux sont dédiés à la partie dorsale.
Ces connecteur sont tous la forme du nom du serveur + un type.

Il accepte les connexions des serveurs de boites aux lettres exécutant le service de transport et de serveur EDGE

Il accepte les connexions provenant de serveur frontaux. Généralement les messages sont envoyés à un serveur frontal en SMTP

Accepte les connexions provenant d’expéditeurs SMTP sur le port 25. Il s’agit généralement du point d’entrée « habituel » des messages à destination de l’organisation.

Accepte les messages provenant d’un connecteur d’envoi sur un serveur principal, le proxy frontal étant activé

Accepte les connexions sécurisées lorsque le protocole TLS est appliqué (Transport Layer Security)
La portée de ces connecteurs se fait au niveau serveur.
Si des modifications sont à faire sur ces connecteurs il faudra les refaire sur chacun des serveurs afin d’avoir une configuration identique.
Ils écoutent les connexions entrantes.

Les types de connecteurs de réception

Le type de connecteur de réception détermine les groupes d’autorisations par défaut attribués au connecteur.
Il détermine également les différents mécanismes d’authentification disponibles.

Ce type est généralement utilisé pour les connexions clients qui n’utilisent pas Outlook. L’authentification TLS peut être utilisée.

Utilisé dans un cadre d’inter-forêt ou si l’organisation reçoit des messages provenant d’agent de transfert de messages SMTP

Utilisé pour les communications entre les serveurs qui exécutent le service de transport ou entre des serveurs de boite aux lettres qui exécutent le service de transport et des agents de transfert tiers.

Utilisé afin de recevoir des messages SMTP depuis Internet

Utilisé pour des communications sécurisées avec un partenaire

Attention Il est possible de modifier les paramètres de chacun de ces connecteurs mais il doit y en avoir qu’un seul par type.

Afin de configurer les connecteurs de réceptions, il faut se connecter à l’EAC puis cliquer sur « flux de messagerie » puis sur « connecteurs de réception ». Les différents connecteurs seront visibles.

Pour modifier un connecteur, faire un double clique dessus ou cliquer sur l’icône  

Pour ajouter un connecteur cliquer sur l’icône +

Il est également possible de créer un connecteur à l’aide de l’EMS

New-ReceiveConnector -Name «nom_du_connecteur» -Server «nom_FQDN_du_serveur_qui_aura_le_connecteur» -Usage «type_d’usage» -Bindings «adresse_IP_de_la_carte_réseau_d’écoute_du_serveur:numéro_du_port_d’écoute» -RemoteIPRange «adresses_IP_autorisées_à_remettre_des_messages_sur_ce_connecteur» -MaxMessageSize «taille_du_message_en_Mb»

Pour mettre le droit « anonyme » sur le connecteur

Set- ReceiveConnector -Identity «nom_du_serveur\nom_du_connecteur» -PermissionGroups «AnonymousUsers»

Les connecteurs d‘envoi

Par défaut, aucun connecteur d’envoi n’est configuré dans Exchange.
La portée des connecteurs d’envoi se fait au niveau organisation.
Il est possible de configurer plusieurs serveurs comme source d’envoi pour un seul connecteur, permettant de faire de la haute disponibilité.
Ces connecteurs se basent sur les enregistrements MX des DNS ou sur des « hôtes de destinations » comme des relais SMTP.

Les types de connecteurs d’envoi

Le type de connecteur d’envoi détermine les groupes d’autorisations par défaut attribués au connecteur. Il détermine également les mécanismes d’authentification disponibles.

Ils sont utilisés pour envoyer des messages SMTP selon des usages spécifiques

Ils sont utilisés pour envoyer des messages SMTP en interne de l’organisation

Ils sont utilisés pour envoyer des messages SMTP vers Internet

Ils sont utilisés effectuer des communications sécurisées avec un partenaire.
Pour configurer les connecteurs d’envoi il faut se connecter à l’ECA, cliquer sur « flux de messagerie » puis sur « connecteurs d’envoi » et enfin cliquer sur l’icône +

Les rapports de remise pour administrateurs

Présentation

Les rapports de remise permettent d’effectuer le suivi des messages et d’effectuer des recherches dans les logs de transport.
Ils sont indispensables pour un support technique
Seules les informations de transit des messages sont disponibles, le contenu ne l’est pas.
Ils sont basés sur des critères de recherche tels que :

D’autres critères de recherches sont possibles, ceux-ci ne sont que des exemples.

Comment effectuer une recherche

A l’aide de l’EAC

Se connecter à l’EAC puis cliquer sur « flux de messagerie » puis sur « rapports de remise ». Remplir les différents champs afin d’effectuer la recherche.

A l’aide de l’EMS

Get-MessageTrackinglog -resultSize Unlimited -sender:«email_de_l’expéditeur» -recipient:«email_du_destinataire» -subject «nom_du_sujet»
Get-TransportService | Get-MessageTrackingLog -resultSize Unlimited -sender:«email_de_l’expéditeur» -recipient:«email_du_destinataire» -Start «date_en_anglais_et_heure» -End «date_en_anglais_et_heure» | Select-Object TimeStamp, Eventld, Source, Sender, ClientIP, ClientHostName, ServerHostname, SourceContext, ConnectorID, InternelMessageID, MessageID, {$_.Recipients}, MessageSubject, Directionality, returnpath, messageinfo, totalbytes | Export-Csv -Delimiter «;» -Notype «chemin_de_savegarde_du_fichier.csv»