Lorsque vous exécutez le rôle Client Access Server (CAS) d'Exchange 2007 (SP1 dans mon cas) sous Windows Server 2008, en activant la fonctionnalité Outlook Anywhere – également connu sous le nom de RPC sur HTTP, vous pourrez rencontrer le problème suivant :
Impossible de connecter votre client Outlook (2007) à Exchange via RPC/Https
Il s'agit d'un problème lié à l'activation (par défaut) de IP v6 sous Windows Server 2008. Windows Server 2008 va préférer utiliser le protocole IPV6 notamment pour toutes les communications locales. Ainsi lorsque que le Proxy RPC sur HTTP essaye de connecter la session utilisateur au port 6004 il essaye sur l'adresse :::1:6004 (adresse de loopback en IP v6) et non sur 127.0.0.1:6004. Assez bloquant car le serveur n'écoute par sur le port 6004 de la pile IP v6. La connexion échoue.
Pour corriger ce problème, il faut donc désactiver IP v6.
Commencer par décocher la case « Internet Protocol Version 6 » sur votre interface réseau :
Vous devrez également modifier la clé suivante : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
En créant la clé 32-bit D-WORD : DisabledComponents avec la valeur 0xff.
Les valeurs possibles de cette clé sont ici : http://support.microsoft.com/kb/929852
Il faut ensuite modifier le fichier hosts qui se trouve dans le répertoire %SYSTEMROOT%\System32\drivers\etc\ pour finaliser la désactivation de IP v6.
Commenter la ligne ::1 localhost pour obtenir # ::1 localhost
Ajouter ensuite l'adresse IP v4 associé au Hostname et au FQDN de votre serveur pour obtenir :
192.168.0.10 NomServer
192.168.0.10 nomServer.mondomaine.ad
Le fichier sera donc :
127.0.0.1 localhost
# ::1 localhost
192.168.0.10 NomServer
192.168.0.10 nomServer.mondomaine.ad
Redémarrer le serveur pour que toutes les modifications soient prises en compte puis vérifier que le serveur écoute bien sur les ports 6001, 6002 et 6004 via la commande netstat -a :
Tester votre connexion entre votre client Outlook (après l'avoir configuré) et votre serveur en exécutant la commande : outlook /rpcdiag
Espérons que ce problème sera corriger dans les évolutions de Exchange 2007 et/ou de Windows Server 2008.