Procédures de réécriture d’adresses sur les serveurs de transport Edge

[Cette rubrique est une documentation préliminaire et peut être modifiée dans les versions ultérieures. Des rubriques vides sont incluses comme espaces réservés. N’hésitez pas à nous transmettre vos commentaires. Envoyez-nous un e-mail à l’adresse ExchangeHelpFeedback@microsoft.com.]  

S’applique à :Exchange Server 2016

Découvrez comment configurer la réécriture d’adresses sur un serveur de transport Edge dans Exchange 2016, et comment vérifier la configuration de la réécriture d’adresses.

Vous pouvez créer des entrées de réécriture d’adresses sur les serveurs de transport Edge qui s’appliquent à un seul destinataire, à un domaine ou sous-domaine spécifique, ou à plusieurs sous-domaines. La réécriture d’adresses peut concerner uniquement les messages sortants ou les messages entrants et sortants (bidirectionnelle). Lorsque vous créez des entrées de réécriture d’adresses, gardez à l’esprit les points suivants :

  • Vérifiez que les adresses de messagerie obtenues sont uniques dans votre organisation.

  • Seules les chaînes littérales sont prises en charge dans les valeurs d’adresse de messagerie.

  • Le caractère générique (*) est pris en charge uniquement dans l’adresse interne (les adresses à modifier). La syntaxe valide pour l’utilisation du caractère générique est *.contoso.com. Les valeurs *contoso.com ou sales.*.com ne sont pas autorisées.

  • Lorsque vous utilisez le caractère générique, vous devez configurer la réécriture d’adresses pour les messages sortants uniquement (vous devez attribuer la valeur $true au paramètre OutboundOnly), et la réécriture d’adresses de messages sortants uniquement requiert la configuration de l’adresse e-mail réécrite sous la forme d’une adresse de proxy des destinataires concernés.

  • Par défaut, la réécriture d’adresses est bidirectionnelle pour un destinataire unique ou un domaine ou sous-domaine spécifique (la valeur par défaut pour le paramètre OutboundOnly est $false).

Pour plus d’informations sur la réécriture d’adresses, consultez la rubrique Réécriture d’adresses sur des serveurs de transport Edge.

  • Durée d’exécution estimée de chaque procédure : 10 minutes.

  • Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette procédure. Pour voir les autorisations qui vous sont nécessaires, consultez l’entrée « Serveurs de transport Edge » dans la rubrique Autorisations de flux de messagerie.

  • Vous pouvez uniquement utiliser PowerShell pour effectuer cette procédure.Pour en savoir plus sur l’ouverture de l’environnement de ligne de commande Exchange Management Shell dans votre organisation Exchange locale, consultez la rubrique Ouverture de l’environnement de ligne de commande Exchange Management Shell.

  • Soyez prudent lors de la configuration de la réécriture d’adresses. Toutes les modifications apportées sont appliquées dès l’exécution de la commande. Envisagez d’exécuter la commande avec le paramètre WhatIf. Pour plus d’informations sur le paramètre WhatIf, voir Commutateurs WhatIf, Confirm et ValidateOnly.

  • Pour des informations sur les raccourcis clavier applicables aux procédures de cette rubrique, voir Raccourcis clavier dans Exchange 2013Raccourcis clavier dans le Centre d’administration Exchange.

tipConseil :
Vous rencontrez des difficultés ? Demandez de l’aide en participant aux forums Exchange. Visitez le forum à l’adresse : Exchange Server, Exchange Online ou Exchange Online Protection.

Pour activer ou désactiver complètement la réécriture d’adresses, vous devez activer ou désactiver les agents de réécriture d’adresses. Par défaut, les agents de réécriture d’adresses sur un serveur de transport Edge sont activés.

Pour désactiver la réécriture d’adresses, exécutez la commande suivante :

Disable-TransportAgent "Address Rewriting Inbound Agent"; Disable-TransportAgent "Address Rewriting Outbound Agent"

Pour activer la réécriture d’adresses, exécutez la commande suivante :

Enable-TransportAgent "Address Rewriting Inbound Agent"; Enable-TransportAgent "Address Rewriting Outbound Agent"

Pour savoir si vous avez réussi à activer ou désactiver la réécriture d’adresses, exécutez la commande suivante pour vérifier la valeur de la propriété Enabled :

Get-TransportAgent "Address Rewriting *"

Pour afficher la liste récapitulative de toutes les entrées de réécriture d’adresses, exécutez la commande suivante :

Get-AddressRewriteEntry

Pour afficher les détails d’une entrée de réécriture d’adresses, utilisez la syntaxe suivante.

Get-AddressRewriteEntry <AddressRewriteEntryIdentity> | Format-List

L’exemple suivant affiche les détails de l’entrée de réécriture d’adresses nommée « Rewrite Contoso.com to Northwindtraders.com » (réécrire Contoso.com en Northwindtraders.com) :

Get-AddressRewriteEntry "Rewrite Contoso.com to Northwindtraders.com" | Format-List

Pour plus d’informations, consultez la rubrique Get-AddressRewriteEntry.

Pour réécrire l’adresse de messagerie pour un destinataire unique, utilisez la syntaxe suivante :

New-AddressRewriteEntry -Name "<Descriptive Name>" -InternalAddress <internal email address> -ExternalAddress <external email address> [-OutboundOnly <$true | $false>]

Cet exemple réécrit l’adresse e-mail de tous les messages entrant et sortant de l’organisation Exchange pour joe@contoso.com. Les messages sortants sont réécrits de sorte qu’ils semblent provenir de support@northwindtraders.com. L’adresse des messages entrants envoyés à support@northwindtraders.com est réécrite et remplacée par joe@contoso.com afin que ceux-ci soient remis à leur destinataire (le paramètre OutboundOnly est défini sur $false par défaut).

New-AddressRewriteEntry -Name "joe@contoso.com to support@northwindtraders.com" -InternalAddress joe@contoso.com -ExternalAddress support@northwindtraders.com

Pour réécrire les adresses e-mail dans un domaine ou sous-domaine unique, utilisez la syntaxe suivante :

New-AddressRewriteEntry -Name "<Descriptive Name>" -InternalAddress <domain or subdomain> -ExternalAddress <domain> [-OutboundOnly <$true | $false>]

Cet exemple réécrit les adresses e-mail de tous les messages entrant et sortant de l’organisation Exchange pour le domaine contoso.com. Les messages sortants sont réécrits de sorte qu’ils semblent provenir du domaine fabrikam.com. Lorsque des messages entrants sont envoyés à des adresses e-mail dont le domaine est fabrikam.com, celui-ci est réécrit et remplacé par contoso.com pour être remis aux destinataires (le paramètre OutboundOnly est $false par défaut).

New-AddressRewriteEntry -Name "Contoso to Fabrikam" -InternalAddress contoso.com -ExternalAddress fabrikam.com

Cet exemple réécrit les adresses e-mail de tous les messages sortant de l’organisation Exchange pour le sous-domaine sales.contoso.com. Les domaines des messages sortants sont réécrits de sorte que ces derniers semblent provenir du domaine contoso.com. Les messages entrants envoyés à des adresses e-mail contoso.com ne sont pas réécrits.

New-AddressRewriteEntry -Name "sales.contoso.com to contoso.com" -InternalAddress sales.contoso.com -ExternalAddress contoso.com -OutboundOnly $true

Pour réécrire les adresses e-mail dans un domaine et tous les sous-domaines, utilisez la syntaxe suivante :

New-AddressRewriteEntry -Name "<Descriptive Name>" -InternalAddress *.<domain> -ExternalAddress <domain> -OutboundOnly $true [-ExceptionList <domain1,domain2...>]

Cet exemple réécrit les adresses e-mail de tous les messages sortant de l’organisation Exchange pour le domaine contoso.com et tous les sous-domaines. Les domaines des messages sortants sont réécrits de sorte que ces derniers semblent provenir du domaine contoso.com. Les messages entrants envoyés à des destinataires contoso.com ne peuvent pas être réécrits, car un caractère générique est utilisé dans le paramètre InternalAddress.

New-AddressRewriteEntry -Name "Rewrite all contoso.com subdomains" -InternalAddress *.contoso.com -ExternalAddress contoso.com -OutboundOnly $true

Cet exemple est presque identique à l’exemple précédent, sauf qu’à présent les domaines des messages envoyés à partir des sous-domaines legal.contoso.com et corp.contoso.com ne sont jamais réécrits :

New-AddressRewriteEntry -Name "Rewrite all contoso.com subdomains except legal.contoso.com and corp.contoso.com" -InternalAddress *.contoso.com -ExternalAddress contoso.com -OutboundOnly $true -ExceptionList legal.contoso.com,corp.contoso.com

Pour plus d’informations, voir New-AddressRewriteEntry.

Pour vérifier que vous avez bien créé des entrées de réécriture d’adresses, procédez comme suit :

  1. Remplacez <AddressRewriteEntryIdentity> par le nom de l’entrée de réécriture d’adresses et exécutez la commande suivante pour vérifier les valeurs de la propriété :

    Get-AddressRewriteEntry <AddressRewriteEntryIdentity> | Format-List
    
  2. Envoyez un message de test à une boîte aux lettres externe à partir d’une boîte aux lettres concernée par l’entrée de réécriture d’adresses. Vérifiez que le message de test semble provenir de l’adresse e-mail réécrite.

  3. Répondez au message de test à partir de la boîte aux lettres externe. Vérifiez que la boîte aux lettres d’origine reçoit bien la réponse.

Les options de configuration disponibles lors de la modification d’une entrée de réécriture d’adresses existante sont identiques aux options de configuration disponibles lors de la création d’une entrée de réécriture d’adresses.

Pour modifier une entrée de réécriture d’adresses qui réécrit l’adresse de messagerie d’un destinataire unique, utilisez la syntaxe suivante :

Set-AddressRewriteEntry <AddressRewriteEntryIdentity> [-Name "<Descriptive Name>"] [-InternalAddress <internal email address>] [-ExternalAddress <external email address>] [-OutboundOnly <$true | $false>]

Cet exemple modifie les propriétés suivantes de l’entrée de réécriture d’adresses nommée « joe@contoso.com to support@nortwindtraders.com » :

  • Remplace l’adresse externe par support@northwindtraders.net.

  • Remplace le nom de l’entrée de réécriture d’adresses par « joe@contoso.com to support@northwindtraders.net ».

  • Modifie la valeur de OutboundOnly et la remplace par $true. Notez que pour effectuer cette modification, vous devez configurer support@northwindtraders.net en tant qu’adresse proxy sur la boîte aux lettres de Joe.

Set-AddressRewriteEntry "joe@contoso.com to support@nortwindtraders.com" -Name "joe@contoso.com to support@northwindtraders.net" -ExternalAddress support@northwindtraders.net -OutboundOnly $true

Pour modifier une entrée de réécriture d’adresses qui réécrit les adresses e-mail d’un domaine ou sous-domaine unique, utilisez la syntaxe suivante.

Set-AddressRewriteEntry <AddressRewriteEntryIdentity> [-Name "<Descriptive Name>"] [-InternalAddress <domain or subdomain>] [-ExternalAddress <domain>] [-OutboundOnly <$true | $false>]

Cet exemple modifie la valeur d’adresse interne de l’entrée de réécriture d’adresses nommée « Northwind Traders to Contoso ».

Set-AddressRewriteEntry "Northwindtraders to Contoso" -InternalAddress northwindtraders.net

Pour modifier une entrée de réécriture d’adresses qui réécrit l’adresse e-mail dans un domaine et tous les sous-domaines, utilisez la syntaxe suivante.

Set-AddressRewriteEntry <AddressRewriteEntryIdentity> [-Name "<Descriptive Name>"] [-InternalAddress *.<domain>] [-ExternalAddress <domain>] [-ExceptionList <list of domains>]

Pour remplacer les valeurs de la liste des exceptions existantes d’une entrée de réécriture d’adresses, utilisez la syntaxe suivante :

Set-AddressRewriteEntry <AddressRewriteEntryIdentity> -ExceptionList <domain1,domain2,...>

Cet exemple remplace la liste des exceptions existantes pour l’entrée de réécriture d’adresses nommée « Contoso to Northwind Traders » par les valeurs marketing.contoso.com et legal.contoso.com :

Set-AddressRewriteEntry "Contoso to Northwind Traders" -ExceptionList sales.contoso.com,legal.contoso.com

Pour ajouter ou supprimer les valeurs de la liste des exceptions sans affecter les autres entrées de la liste des exceptions, utilisez la syntaxe suivante :

Set-AddressRewriteEntry <AddressRewriteEntryIdentity> -ExceptionList @{Add="<domain1>","<domain2>"...; Remove="<domain3>","<domain4>"...}

Cet exemple ajoute finanace.contoso.com et supprime marketing.contoso.com de la liste des exceptions de l’entrée de réécriture d’adresses nommée « Contoso to Northwind Traders » :

Set-AddressRewriteEntry "Contoso to Northwind Traders" -ExceptionList @{Add="finanace.contoso.com"; Remove="marketing.contoso.com"}

Pour plus d’informations, voir Set-AddressRewriteEntry.

Pour vérifier que vous avez bien modifié une entrée de réécriture d’adresses, procédez comme suit :

  1. Remplacez <AddressRewriteEntryIdentity> par le nom de l’entrée de réécriture d’adresses et exécutez la commande suivante pour vérifier les valeurs de la propriété :

    Get-AddressRewriteEntry <AddressRewriteEntryIdentity> | Format-List
    
  2. Envoyez un message de test à une boîte aux lettres externe à partir d’une boîte aux lettres concernée par l’entrée de réécriture d’adresses. Vérifiez que le message de test semble provenir de l’adresse e-mail réécrite.

  3. Répondez au message de test à partir de la boîte aux lettres externe. Vérifiez que la boîte aux lettres d’origine reçoit bien la réponse.

Pour supprimer une entrée de réécriture d’adresses unique, utilisez la syntaxe suivante :

Remove-AddressRewriteEntry <AddressRewriteEntryIdentity>

Cet exemple supprime l’entrée de réécriture d’adresses nommée « Contoso.com to Northwindtraders.com » :

Remove-AddressRewriteEntry "Contoso.com to Northwindtraders.com"

Pour modifier plusieurs entrées de réécriture d’adresses, utilisez la syntaxe suivante :

Get-AddressRewriteEntry [<search criteria>] | Remove-AddressRewriteEntry [-WhatIf]

Cet exemple supprime toutes les entrées de réécriture d’adresses :

Get-AddressRewriteEntry | Remove-AddressRewriteEntry

Cet exemple simule la suppression des entrées de réécriture d’adresses qui contiennent le texte « to contoso.com » dans leur nom. Le commutateur WhatIf vous permet d’afficher un aperçu du résultat en n’effectuant aucune modification.

Get-AddressRewriteEntry "*to contoso.com" | Remove-AddressRewriteEntry -WhatIf

Si vous êtes satisfait du résultat, réexécutez la commande sans le commutateur WhatIf pour supprimer les entrées de réécriture d’adresses.

Get-AddressRewriteEntry "*to contoso.com" | Remove-AddressRewriteEntry

Pour plus d’informations, voir Remove-AddressRewriteEntry.

Pour vérifier que vous avez bien supprimé une entrée de réécriture d’adresses, procédez comme suit :

  1. Exécutez la commande Get-AddressRewriteEntry et vérifiez que les entrées de réécriture d’adresses que vous avez supprimées ne sont pas répertoriées.

  2. Envoyez un message de test à une boîte aux lettres externe à partir d’une boîte aux lettres concernée par l’entrée de réécriture d’adresses. Vérifiez que le message de test n’est plus affecté par l’entrée de réécriture d’adresses supprimée.

  3. Répondez au message de test à partir de la boîte aux lettres externe. Vérifiez que la réponse est bien reçue dans la boîte aux lettres d’origine et que l’entrée de réécriture d’adresses supprimée n’a pas été appliquée au message.

 
Afficher: