Outlook : Problèmes connus
Création de compte en erreur à cause d'un mauvais mot de passe enregistré
Problèmes/Symptômes : la saisie du mot de passe ne permet pas la création du compte, Outlook indique toujours que le mot de passe est erroné
Cause : l'utilisateur a enregistré un mauvais mot de passe pour ce compte lors d'une tentative de création précédente
Vérification : dans le fichier de logs du serveur /var/log/nginx/access.log
on trouve des lignes de ce type :
192.168.61.133 - - [06/May/2019:16:57:53 +0200] "POST /autodiscover/autodiscover.xml HTTP/1.1" 401 0 "-" "Microsoft Office/16.0 (Windows NT 10.0; Microsoft Outlook 16.0.11601; Pro)"
ou
192.168.61.133 - tom@bm.lan [06/May/2019:16:58:31 +0200] "POST /mapi/nspi/?MailboxId=94a5c596-90a8-4985-91fd-57629ee06561@bm.lan HTTP/1.1" 200 149 "-" "Microsoft Office/16.0(Windows NT 10.0; Microsoft Outlook 16.0.11601; Pro)"
Ces lignes indiquent qu'il y a mauvais mot de passe pour tom@bm.lan
soumis par la création de compte
Solution :
Pour supprimer le mauvais mot de passe :
- s'assurer qu'Outlook et l'écran de création de compte soient fermés
- ouvrir le Gestionnaire d'identification en tapant Windows + R
- saisir "
control /name Microsoft.CredentialManager
" : - cliquer sur OK (ou touche
<Entrée>
) - Supprimer les entrées de type
autodiscover.domaine.tld
etMicrosoftOffice16_SSPI:utilisateur@domaine.tld
.
Par exemple pour supprimer le mot de passe de tom@bm.lan :
Le mot de passe est demandé en boucle
Problème/Symptôme : La création de compte et la synchronisation se font bien mais ensuite Outlook demande le mot de passe de l'utilisateur de façon répétée sans arrêt.
Causes : Ce problème peut avoir plusieurs causes :
- le rôle "Synchronisation connecteur Outlook" n'a pas été attribué à l'utilisateur (voir aussi Mise en œuvre de MAPI pour Outlook)
- si une méthode d'authentification CAS est en place, Outlook peut ne pas trouver la bonne méthode à utiliser pour contacter le service découverte automatique
Solutions :
- Vérifier que le rôle est coché dans la fiche de gestion de l'utilisateur concerné, éventuellement hérité d'un groupe. Si ce n'est pas le cas cocher le rôle pour l'utilisateur seul ou l'activer pour un des groupes auxquels il appartient.
- Il faut forcer la clef de registre pour indiquer à Outlook d'exclure la méthode de connexion directe à Office365 :
- Ouvrez regedit :
- sélectionnez le bouton démarrer
- Tapez
regedit
soit dans l'application Exécuter soit dans la barre de recherche de Windows - Appuyer sur Entrée
- (FORTEMENT RECOMMANDÉ MAIS OPTIONNEL) Faites une copie de sauvegarde de votre registre. Cliquez ici pour apprendre comment.
- Dans le registre, accéder à
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\AutoDiscover
- Faites un clic droit à n'importe quel emplacement de la colonne de droite, sélectionner NOUVEAU et ensuite, DWORD (32-bit).
- Nommez cette entrée :
ExcludeExplicitO365EndPoint
- Avec un clic-droit sur cette entrée, sélectionnez Modifier
- Changez la valeur pour 1 dans le champ à cet effet et appuyez sur OK
- Redémarrez votre ordinateur
- Recréez votre profil Outlook
- Ouvrez Outlook et, lorsque requis, entrez votre adresse courriel ainsi que le mot de passe qui lui est associé.
- Ouvrez regedit :
Pour plus d'information concernant ce problème : https://docs.microsoft.com/fr-fr/outlook/troubleshoot/domain-management/unexpected-autodiscover-behavior
Un profil est déjà présent sur le poste
Problèmes/Symptômes :
- La documentation indique de configurer Outlook dans un profil vierge mais un profil existe déjà sur le poste
- Lorsque je crée un nouveau profil, d'anciennes données sont présentées par défaut lors de la saisie des informations
Solution : Plusieurs profils peuvent cohabiter, cependant si le poste n'est plus utilisé par la personne précédente ou si le compte configuré n'est plus nécessaire, il est préférable de supprimer le profil inutilisé ainsi que ses données.
Dans Outlook se rendre dans Fichier > Gérer le compte > Gérer les profils
astuceSelon les versions d'Outlook et/ou de Windows, il se peut que l'option "Gérer les profils" ne soit pas présente dans ce menu. Dans ce cas, se rendre dans le panneau de configuration de Windows et choisir "Courrier" ("Mail" peut apparaître, même sur des systèmes en français) :
Si le tri par catégorie est activé, l'option se trouve alors dans Panneau de configuration > Comptes utilisateurs :Cliquer sur le bouton "Afficher les profils" :
Une boite de dialogue permettant de gérer les profils s'affiche :
- Si l'on souhaite n'utiliser qu'un seul profil, supprimer le profil inutilisé
- Si l'on souhaite faire cohabiter 2 profils, cocher "Choisir le profil à utiliser". Ainsi à chaque démarrage Outlook demandera quel profil doit être chargé.
Relancer Outlook
En cas de problème de données persistantes (des informations d'un ancien profil continuent d'apparaitre, par exemple lors de la saisie de l'adresse mail à la création d'un nouveau profil), on pourra supprimer la totalité des données de la façon suivante :
- Dans un navigateur, se rendre dans
%localappdata%\Microsoft
(copier cette chaine dans le champ de destination de l'explorateur de fichier) - Supprimer totalement le répertoire Outlook (Shift+Suppr.)
- Ensuite, aller dans
%APPDATA%\Microsoft
(cela devrait correspondre àC:\users\[username]\AppData\Roaming\Microsoft
sous Windows 10) - Supprimer totalement le répertoire Outlook (Shift+suppr)
Les dossiers sont vides
Problème/Symptôme : Les dossiers par défaut (boîte de réception, messages envoyés, corbeille, etc.) sont bien présents mais ils sont vides. Sur le webmail, ils contiennent bien des messages.
Cause : Cela est certainement dû à un dysfonctionnement de la réplication sur le compte impacté.
Solution : Il faut passer par les opérations de maintenance spécifiques :
bm-cli maintenance repair --ops replication.subtree user@domain.tld
bm-cli maintenance repair --ops replication.parentUid user@domain.tld
Ensuite, relancer outlook et vérifier que les messages arrivent correctement.
La liste d'adresses globale d'Outlook n'est pas complète
Problème/Symptôme : Les noms et adresses ne sont pas à jour dans la liste d'adresses globale (couramment appelée GAL1), certaines manquent ou au contraire auraient dû être supprimées.
Exemple de constatation :
- je lance Outlook
- je rédige un message
- je clique sur le bouton "À"
- je ne retrouve pas toutes les adresses du serveur BlueMind
Vérification :
Contrôler le fichier de logs /var/log/bm-mapi/mapi.log
. On y retrouve des erreurs de ce type :
2019-11-22 10:51:07,079 [OAB-generation-pool-2-thread-7] n.b.e.p.c.o.OABGenerator WARN - Cannot handle directory entry a25a572f-eadd-4232-a183-4c0c41e56d0b of type USER
java.lang.NullPointerException: null
at net.bluemind.exchange.mapi.commons.DistinguishedName.userDN(DistinguishedName.java:96)
at net.bluemind.exchange.provider.core.impl.gal.UserAddressProps.getDn(UserAddressProps.java:60)
at net.bluemind.exchange.provider.core.impl.gal.UserAddressProps.<init>(UserAddressProps.java:54)
at net.bluemind.exchange.provider.core.oab.OABGenerator.userRecord(OABGenerator.java:221)
at net.bluemind.exchange.provider.core.oab.OABGenerator.create(OABGenerator.java:119)
at net.bluemind.exchange.oab.impl.OABIndexHandler.lambda$1(OABIndexHandler.java:121)
Cause : il faut regénérer la base hollow qui permet le mapping des uids BlueMind avec les "uid outlook pour mapi".
exemple : lecture du mapping possible via
bm-cli hollow directory domain.tld
Record{uid=a25a572f-eadd-4232-a183-4c0c41e56d0b, dn=/o=mapi/ou=domain.tld/cn=recipients/cn=user:a25a572f-eadd-4232-a183-4c0c41e56d0b}
Solution : Régénérer la base hollow en suivant la procédure suivante :
- BlueMind 4.0.x
- BlueMind 4.1 et plus
systemctl stop bm-mapi && systemctl stop bm-core
rm -fr /var/spool/bm-hollowed/directory/domain.tld/
systemctl start bm-core
bm-cli maintenance repair --ops hollow.directory domain.tld
Un message ne peut pas être envoyé à une adresse du domaine
Lorsqu'un message vers une adresse du domaine ne peut pas être envoyé ou que l'on reçoit un message de non remise, il peut être nécessaire de mettre à jour l'Offline Addressbook (OAB), contenant l'ensemble des adresses du domaine.
Pour cela :
Ouvrir Outlook, cliquer sur Fichier puis Paramètres du comptes > Télécharger le Carnet d'adresses
Décocher la case "Télécharger les modifications depuis le dernier envoi ou la dernière réception" puis cliquer sur OK
Lors de la création d'un profil, Outlook affiche un message indiquant ne pas trouver le nom dans la liste d'adresses
Problème/Symptôme : Lors de la création d'un profil, Outlook échoue avec le message d'erreur "Impossible de terminer l'action. Ce nom ne correspond à aucun nom de la liste d'adresse" :
Cause : Lors de la création d'un profil, Outlook vérifie que l'adresse de messagerie du compte est présente dans la liste d'adresses globale (couramment appelée GAL1) mais celle-ci ne contient que les adresses par défaut des utilisateurs.
Conséquence : La création d'un profil mapi ne peut pas se faire avec un alias de messagerie mais uniquement avec l'adresse par défaut du compte.
Solution : Deux solutions sont possibles :
- Côté utilisateur : utiliser l'adresse de messagerie par défaut du compte
- Côté administrateur : dans les paramètres du compte, désigner l'adresse de messagerie utilisée pour créer le profil outlook comme adresse mail par défaut.
Pour plus de détails, consulter la page Gestion des entités > onglet Messagerie
- GAL = Global Address List : "liste d'adresses globale" en français. Liste propre aux serveurs Exchange contenant l'ensemble des noms et adresses de messagerie des utilisateur du domaine.
Pour plus d'information : https://learn.microsoft.com/fr-fr/exchange/address-books/address-lists/address-lists#global-address-lists↩