Problème de connectivité du client Outlook Anywhere en raison de TCP/IPv6

S'applique à : Exchange Server 2007 SP1, Exchange Server 2007

Dernière modification de la rubrique : 2009-04-21

Cette rubrique décrit le problème de connectivité d'Outlook Anywhere qui survient lorsqu'un client tente de se connecter via Internet à un environnement Exchange 2007 SP1 qui s'exécute sous Windows Server 2008, ainsi que la procédure de résolution.

Notes

Ce problème a été résolu dans le correctif cumulatif 4 pour Exchange Server 2007 Service Pack 1. Si vous avez installé le correctif cumulatif 4 pour Exchange Server 2007 Service Pack 1 ou une version ultérieure, ne suivez pas la procédure décrite dans cette rubrique.

Lorsqu'un client qui utilise Outlook Anywhere tente de se connecter à Exchange 2007 SP1 s'exécutant sous Windows Server 2008, il ne parvient pas à se connecter. Ceci est dû au fait que le composant RPCProxy du serveur d'accès au client qui s'exécute sous Windows Server 2008 ne peut pas se connecter via le port 6004 au composant DSProxy du serveur de boîte aux lettres Exchange.

Sous Windows Server 2008, TCP/IPv6 est la pile de protocoles de communication par défaut sur laquelle les connexions sont effectuées par les clients qui se connectent au serveur exécutant Microsoft Exchange. Le composant RPCProxy tente de se connecter au composant DSProxy via le port 6004 via TCP/IPv6. Toutefois, le composant DSProxy n'écoute pas la pile TCP/IPv6, ce qui provoque l'échec des demandes de connexion provenant du composant RPCProxy.

Solution

Dans Exchange 2007 SP1, pour que les clients se connectent à l'aide d'Outlook Anywhere lorsque le serveur d'accès au client s'exécute sous Windows Server 2008, vous devez désactiver manuellement la connectivité TCP/IPv6 sur tous les serveurs Exchange sur lesquels le rôle serveur d'accès au client est installé.

Pour résoudre le problèmes, effectuez une ou plusieurs des opérations suivantes sur le serveur d'accès au client. La procédure choisie varie selon que votre topologie exécute le rôle serveur d'accès au client et le rôle serveur de boîtes aux lettres sur le même serveur Exchange ou sur des serveurs différents.

Avant de commencer

Pour exécuter les procédures suivantes, vous devez utiliser un compte auquel le rôle Administrateur d'organisation Exchange a été délégué. Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Exchange 2007, consultez la rubrique Considérations relatives aux autorisations.

Procédure

Désactivation de TCP/IPv6 dans une topologie à serveurs multiples où le rôle serveur d'accès au client ne s'exécute par sur le même serveur Exchange que le rôle serveur de boîtes aux lettres

  1. Sous Connexions réseau, sélectionnez la carte réseau, puis cliquez sur Propriétés.

  2. Dans la fenêtre des propriétés, désactivez la case à cocher Internet Protocol Version 6 (IPv6).

    Notes

    La désactivation de cette case à cocher a pour effet que le composant RPCProxy sur le serveur d'accès au client utilise TCP/IPv4 pour communiquer avec le composant DSProxy sur le serveur de boîtes aux lettres.

  3. Cliquez sur Démarrer, puis sur Exécuter.

  4. Tapez regedit dans la boîte de dialogue Ouvrir.

  5. À l'aide de l'Éditeur du Registre, recherchez la clé de Registre suivante :

    HKEY_Local_Machine\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters

  6. Cliquez avec le bouton droit sur Paramètres, cliquez sur Nouveau, puis sur Valeur DWORD (32 bits). Pour la clé, ajoutez les valeurs suivantes :

    Nom : DisabledComponents

    Données : 0xFFFFFFFF

  7. Redémarrez le serveur d'accès au client.

La procédure ci-dessus ne fonctionne pas dans une topologie à serveur unique où le rôle serveur d'accès au client s'exécute sur le même serveur Exchange que le rôle serveur de boîtes aux lettres Cela est dû au fait que l'interface de bouclage (interface utilisée pour communiquer via TCP/IP avec un processus sur le même ordinateur) continue à utiliser TCP/IPv6. Dans ce cas, vous devez procéder comme suit pour désactiver TCP/IPv6.

Désactivation de TCP/IPv6 dans une topologie à serveur unique où le rôle serveur d'accès au client s'exécute sur le même serveur Exchange que le rôle serveur de boîtes aux lettres

  1. Ouvrez le fichier hosts situé dans %SystemRoot%\system32\drivers\etc\ à l'aide d'un éditeur tel que Bloc-notes.

    Notes

    Dans cette procédure, %SystemRoot% désigne le disque dur local où se trouvent les fichiers système Windows.

  2. Recherchez la ligne contenant le terme « localhost » à l'aide de la combinaison de touches CTRL+F.

  3. Entrez un signe (#) au début et à la fin de la ligne pour la convertir en commentaire.

  4. Appuyez sur ENTRÉE, puis, à partir de la ligne suivante, tapez les lignes suivantes pour indiquer l'adresse TCP/IPv4, le nom d'hôte et le nom de domaine complet su serveur Exchange exécutant les rôles serveur d'accès au client et serveur de boîtes aux lettres :

       <TCP/IPv4 address>   <nom d'hôte de l'ordinateur>

       <TCP/IPv4 address>   <nom de domaine complet de l'ordinateur>

  5. Cliquez sur Enregistrer, puis fermez le fichier.

Pour plus d'informations

Pour plus d'informations sur TCP/IPv6, consultez la rubrique Prise en charge du protocole IPv6 dans Exchange 2007 SP1 et SP2.