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

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’adresse en tant que sortant uniquement (vous devez définir le paramètre OutboundOnly sur la valeur $true), et la réécriture d’adresse sortante uniquement nécessite de configurer l’adresse e-mail réécrite en tant qu’adresse proxy sur les destinataires affectés.

  • Par défaut, la réécriture d’adresse est bidirectionnelle pour un seul destinataire, ou pour un domaine ou sous-domaine spécifique (la valeur par défaut du 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.

Ce qu'il faut savoir avant de commencer

  • 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 Open the 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 , consultez WhatIf et 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.

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.

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour activer ou désactiver la réécriture d'adresses

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"

Comment savoir si cela a fonctionné ?

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 *"

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour afficher les entrées de réécriture d'adresses

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.

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour créer des entrées de réécriture d'adresses

Réécrire des adresses e-mail pour un destinataire unique

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 entrants et sortants de l’organisation Exchange pour joe@contoso.com. Les messages sortants sont réécrites de sorte qu’ils semblent provenir de support@nortwindtraders.com. Les messages entrants envoyés à support@northwindtraders.com sont réécrites dans joe@contoso.com pour remise au destinataire (le paramètre OutboundOnly est $false par défaut).

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 unique

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. Les messages entrants envoyés à fabrikam.com adresses e-mail sont réécrites en contoso.com pour remise 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

Réécrire des adresses e-mail dans plusieurs sous-domaines

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 à contoso.com destinataires ne peuvent pas être réécrites, 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.

Comment savoir si cela a fonctionné ?

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’adresse, puis exécutez la commande suivante pour vérifier les valeurs de 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.

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour modifier des entrées de réécriture d'adresses

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.

Modifier une entrée de réécriture d’adresses pour un destinataire unique

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 montre comment modifier les propriétés suivantes de l’entrée de réécriture d’adresse nommée « »joe@contoso.com :support@nortwindtraders.com

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

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

  • Remplace la valeur de OutboundOnly par $true. Notez que cette modification vous oblige à 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

Modifier une entrée de réécriture d’adresses pour un domaine ou sous-domaine unique

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

Modifier une entrée de réécriture d’adresses pour plusieurs sous-domaines

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.

Comment savoir si cela a fonctionné ?

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’adresse, puis exécutez la commande suivante pour vérifier les valeurs de 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.

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour supprimer des entrées de réécriture d'adresses

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 sans valider les modifications.

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’adresse.

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

Pour plus d'informations, voir Remove-AddressRewriteEntry.

Comment savoir si cela a fonctionné ?

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-AddressRewriteEntryet vérifiez que les entrées de réécriture d’adresse 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.