Procédures de réécriture d’adresses sur les serveurs de transport EdgeAddress rewriting procedures on Edge Transport servers

Résumé: 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 réécriture d’adresses.Summary: Learn how to configure address rewriting on an Edge Transport server in Exchange 2016, and how to verify the address rewriting configuration.

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 :You can create address rewrite entries on Edge Transport servers that apply to a single recipient, a specific domain or subdomain, or multiple subdomains. Address rewriting can be outbound only, or inbound and outbound (bidirectional). When you create address rewrite entries, remember the following:

  • Vérifiez que les adresses de messagerie obtenues sont uniques dans votre organisation.Verify that the resulting email addresses are unique in your organization.

  • Seules les chaînes littérales sont prises en charge dans les valeurs d'adresse de messagerie.Only literal strings are supported in the email address values.

  • 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.The wildcard character (*) is supported only in the internal address (the addresses you want to change). Valid syntax for using the wildcard character is *.contoso.com. The values *contoso.com or sales.*.com are not allowed.

  • Lorsque vous utilisez le caractère générique, vous devez configurer l’adresse réécriture sortantes uniquement (vous devez définir le paramètre OutboundOnly sur la valeur $true), et sortante uniquement la réécriture d’adresses que vous devez configurer le courrier électronique réécrit adresse comme adresse proxy sur les destinataires concernés.When you use the wildcard character, you need to configure the address rewriting as outbound only (you need to set the OutboundOnly parameter to the value $true), and outbound only address rewriting requires that you configure the rewritten email address as a proxy address on the affected recipients.

  • Par défaut, la réécriture d’adresses est bidirectionnelle pour un destinataire unique, ou pour un domaine ou sous-domaine spécifique (la valeur par défaut pour le paramètre OutboundOnly est $false).By default, address rewriting is bidirectional for a single recipient, or for a specific domain or subdomain (the default value for the OutboundOnly parameter is $false).

Pour plus d'informations sur la réécriture d'adresses, consultez la rubrique Réécriture d'adresses sur des serveurs de transport Edge.For more information about address rewriting, see Address rewriting on Edge Transport servers.

Ce qu'il faut savoir avant de commencerWhat do you need to know before you begin?

  • Durée d'exécution estimée de chaque procédure : 10 minutes.Estimated time to complete each procedure: 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.You need to be assigned permissions before you can perform this procedure or procedures. To see what permissions you need, see the "Edge Transport servers" section in the Mail flow permissions topic.

  • 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 Open the Exchange Management Shell.You can only use PowerShell to perform this procedure. To learn how to open the Exchange Management Shell in your on-premises Exchange organization, see Open the Exchange Management Shell.

  • Soyez prudent quand vous configurez la réécriture d’adresses. Les modifications que vous apportez sont immédiatement appliquées lorsque vous exécutez la commande. Pensez à exécuter la commande avec le paramètre WhatIf . Pour plus d’informations sur le paramètre WhatIf , voir WhatIf and Confirm.Be careful when you configure address rewriting. Any changes that you make are immediately applied when you run the command. Consider running the command with the WhatIf parameter. For more information about the WhatIf parameter, see WhatIf and Confirm.

  • 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.For information about keyboard shortcuts that may apply to the procedures in this topic, see Keyboard shortcuts in the Exchange admin center.

Conseil

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.Having problems? Ask for help in the Exchange forums. Visit the forums at: Exchange Server, Exchange Online, or Exchange Online Protection.

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour activer ou désactiver la réécriture d'adressesUse the Exchange Management Shell to enable or disable address rewriting

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.To completely enable or disable address rewriting, you enable or disable the address rewriting agents. By default, the address rewriting agents on an Edge Transport server are enabled.

Pour désactiver la réécriture d’adresses, exécutez la commande suivante :To disable address rewriting, run the following command:

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

Pour activer la réécriture d'adresses, exécutez la commande suivante :To enable address rewriting, run the following command:

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

Comment savoir si cela a fonctionné ?How do you know this worked?

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:To verify that you have successfully enabled or disabled address rewriting, run the following command to verify the Enabled property value:

Get-TransportAgent "Address Rewriting *"

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour afficher les entrées de réécriture d'adressesUse the Exchange Management Shell to view address rewrite entries

Pour afficher la liste récapitulative de toutes les entrées de réécriture d'adresses, exécutez la commande suivante :To view a summary list of all address rewrite entries, run the following command.

Get-AddressRewriteEntry

Pour afficher les détails d'une entrée de réécriture d'adresses, utilisez la syntaxe suivante.To view details of an address rewrite entry, use the following syntax.

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) :The following example displays the details of the address rewrite entry named Rewrite Contoso.com to Northwindtraders.com:

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

Pour plus d'informations, consultez la rubrique Get-AddressRewriteEntry.For more information, see Get-AddressRewriteEntry.

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour créer des entrées de réécriture d'adressesUse the Exchange Management Shell to create address rewrite entries

Réécrire des adresses e-mail pour un destinataire uniqueRewrite the email address for a single recipient

Pour réécrire l'adresse de messagerie pour un destinataire unique, utilisez la syntaxe suivante :To rewrite the email address for a single recipient, use the following syntax:

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

Cet exemple montre comment réécrit l’adresse de messagerie de tous les messages entrant et sortant de l’organisation Exchange pour joe@contoso.com. Les messages sortants sont réécrites afin qu’ils semblent émaner de support@nortwindtraders.com. Les messages entrants envoyés à support@northwindtraders.com réécrit joe@contoso.com pour remise au destinataire (le paramètre OutboundOnly est $false par défaut).This example rewrites the email address of all messages entering and leaving the Exchange organization for joe@contoso.com. Outbound messages are rewritten so they appear to come from support@nortwindtraders.com. Inbound messages sent to support@northwindtraders.com are rewritten to joe@contoso.com for delivery to the recipient (the OutboundOnly parameter is $false by default).

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

Réécrire des adresses e-mail dans un domaine ou sous-domaine uniqueRewrite email addresses in a single domain or subdomain

Pour réécrire les adresses e-mail dans un domaine ou sous-domaine unique, utilisez la syntaxe suivante :To rewrite the email addresses in a single domain or subdomain, use the following syntax:

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

Cet exemple montre comment réécrit les adresses de messagerie de tous les messages entrant et sortant de l’organisation Exchange pour le domaine contoso.com. Les messages sortants sont réécrites afin qu’ils semblent provenir du domaine fabrikam.com. Messages entrants envoyés aux adresses de messagerie fabrikam.com est réécrit contoso.com pour les destinataires (le paramètre OutboundOnly est $false par défaut).This example rewrites the email addresses of all messages entering and leaving the Exchange organization for the contoso.com domain. Outbound messages are rewritten so they appear to come from the fabrikam.com domain. Inbound messages sent to fabrikam.com email addresses are rewritten to contoso.com for delivery to the recipients (the OutboundOnly parameter is $false by default).

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.This example rewrites the email addresses of all messages leaving the Exchange organization for the sales.contoso.com subdomain. Outbound messages are rewritten so they appear to come from the contoso.com domain. Inbound messages sent to contoso.com email addresses aren't rewritten.

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

Réécrire des adresses e-mail dans plusieurs sous-domainesRewrite email addresses in multiple subdomains

Pour réécrire les adresses e-mail dans un domaine et tous les sous-domaines, utilisez la syntaxe suivante :To rewrite the email addresses in a domain and all subdomains, use the following syntax.

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

Cet exemple montre comment réécrit les adresses de messagerie de tous les messages quittant l’organisation Exchange pour le domaine contoso.com et tous les sous-domaines. Les messages sortants sont réécrites afin qu’ils semblent provenir du domaine contoso.com. Les messages entrants envoyés aux destinataires contoso.com ne peut pas être réécrites, car un caractère générique est utilisé dans le paramètre InternalAddress .This example rewrites the email addresses of all messages leaving the Exchange organization for the contoso.com domain and all subdomains. Outbound messages are rewritten so they appear to come from the contoso.com domain. Inbound messages sent to contoso.com recipients can't be rewritten, because a wildcard is used in the InternalAddress parameter.

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 :This example is just like the previous example, except now messages sent from the legal.contoso.com and corp.contoso.com subdomains are never rewritten:

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.For more information, see New-AddressRewriteEntry.

Comment savoir si cela a fonctionné ?How do you know this worked?

Pour vérifier que vous avez bien créé des entrées de réécriture d'adresses, procédez comme suit :To verify that you have successfully created address rewrite entries, do the following:

  1. Remplacez <AddressRewriteEntryIdentity> avec le nom de l’adresse entrée de réécriture et exécutez la commande suivante pour vérifier les valeurs de propriété :Replace <AddressRewriteEntryIdentity> with the name of the address rewrite entry, and run the following command to verify the property values:

    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.From a mailbox that's affected by the address rewrite entry, send a test message to an external mailbox. Verify the test message appears to originate from the rewritten email address.

  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.Reply to the test message from the external mailbox. Verify the original mailbox receives the reply.

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour modifier des entrées de réécriture d'adressesUse the Exchange Management Shell to modify address rewrite entries

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.The configuration options that are available when you modify an existing address rewrite entry are identical to the configuration options when you create a new address rewrite entry.

Modifier une entrée de réécriture d'adresses pour un destinataire uniqueModify an address rewrite entry for a single recipient

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 :To modify an address rewrite entry that rewrites the email address of a single recipient, use the following syntax:

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 » :This example modifies the following properties of the address rewrite entry named "joe@contoso.com to support@nortwindtraders.com":

  • Remplace l'adresse externe par support@northwindtraders.net.Changes the external address to support@northwindtraders.net.

  • Remplace le nom de l'entrée de réécriture d'adresses par « joe@contoso.com to support@northwindtraders.net ».Changes the name of the address rewrite entry to "joe@contoso.com to support@northwindtraders.net".

  • Modifie la valeur OutboundOnly à $true. Notez que cette modification nécessite que vous configurez support@northwindtraders.net comme adresse proxy sur les boîtes aux lettres de Jean.Changes the value of OutboundOnly to $true. Note that this change requires you to configure support@northwindtraders.net as a proxy address on Joe's mailbox.

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

Modifier une entrée de réécriture d'adresses pour un domaine ou sous-domaine uniqueModify an address rewrite entry for a single domain or subdomain

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.To modify an address rewrite entry that rewrites the email addresses from a single domain or subdomain, use the following syntax.

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 ».This example changes the internal address value of the address rewrite entry named "Northwind Traders to Contoso".

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

Modifier une entrée de réécriture d'adresses pour plusieurs sous-domainesModify an address rewrite entry for multiple subdomains

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.To modify an address rewrite entry that rewrites the email addresses in a domain and all subdomains, use the following syntax.

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 :To replace the existing exception list values of an address rewrite entry, use the following syntax:

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 :This example replaces the existing exception list for the address rewrite entry named Contoso to Northwind Traders with the values marketing.contoso.com and 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 :To add or remove exception list values without affecting other exception list entries, use the following syntax:

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 » :This example adds finanace.contoso.com and removes marketing.contoso.com from the exception list of the address rewrite entry named 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.For more information, see Set-AddressRewriteEntry.

Comment savoir si cela a fonctionné ?How do you know this worked?

Pour vérifier que vous avez bien modifié une entrée de réécriture d'adresses, procédez comme suit :To verify that you have successfully modified an address rewrite entry, do the following:

  1. Remplacez <AddressRewriteEntryIdentity> avec le nom de l’adresse entrée de réécriture et exécutez la commande suivante pour vérifier les valeurs de propriété :Replace <AddressRewriteEntryIdentity> with the name of the address rewrite entry, and run the following command to verify the property values:

    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.From a mailbox that's affected by the address rewrite entry, send a test message to an external mailbox. Verify the test message appears to originate from the rewritten email address.

  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.From the external mailbox, reply to the test message. Verify the original mailbox receives the reply.

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour supprimer des entrées de réécriture d'adressesUse the Exchange Management Shell to remove address rewrite entries

Pour supprimer une entrée de réécriture d'adresses unique, utilisez la syntaxe suivante :To remove a single address rewrite entry, use the following syntax:

Remove-AddressRewriteEntry <AddressRewriteEntryIdentity>

Cet exemple supprime l'entrée de réécriture d'adresses nommée « Contoso.com to Northwindtraders.com » :This example removes the address rewrite entry named "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 :To remove multiple address rewrite entries, use the following syntax:

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

Cet exemple supprime toutes les entrées de réécriture d'adresses :This example removes all address rewrite entries:

Get-AddressRewriteEntry | Remove-AddressRewriteEntry

Cet exemple montre comment simule la suppression des entrées de réécriture d’adresses qui contiennent le texte « contoso.com » dans le nom. Le commutateur WhatIf permet d’afficher un aperçu du résultat sans valider les modifications.This example simulates the removal of address rewrite entries that contain the text "to contoso.com" in the name. The WhatIf switch allows you to preview the result without committing any changes.

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

Si vous êtes satisfait du résultat, exécutez la commande sans le commutateur WhatIf pour supprimer des entrées de réécriture d’adresse de le.If you're satisfied with the result, run the command again without the WhatIf switch to remove the address rewrite entries.

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

Pour plus d'informations, voir Remove-AddressRewriteEntry.For more information, see Remove-AddressRewriteEntry.

Comment savoir si cela a fonctionné ?How do you know this worked?

Pour vérifier que vous avez bien supprimé une entrée de réécriture d'adresses, procédez comme suit :To verify that you have successfully removed an address rewrite entry, do the following:

  1. Exécutez la commande Get-AddressRewriteEntryet vérifiez que vous avez supprimé les entrées de réécriture d’adresse ne sont pas répertoriées.Run the command Get-AddressRewriteEntry, and verify that the address rewrite entries you removed aren't listed.

  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.From a mailbox that was affected by the address rewrite entry, send a test message to an external mailbox. Verify the test message is no longer affected by the removed address rewrite entry.

  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.From the external mailbox, reply to the test message. Verify the original mailbox receives the reply and that the message is unaffected by the removed address rewrite entry.