web-dev-qa-db-fra.com

KMail avec akonadi-ews oublie son mot de passe

Je voudrais utiliser Kontact/Kmail avec notre serveur Exchange. J'utilise Thunderbird avec ExQuilla en ce moment, donc je suis sûr que mes paramètres fonctionnent. Lors de la configuration du serveur Exchange, le bouton de test de connexion fonctionne sans erreur. Mais si j'applique les paramètres, la connexion ne fonctionne pas.

Après avoir recherché le problème, j'ai trouvé un bug qui semble correspondre à ce que je vis:

Mais sur la question du github, il existe une solution de contournement mentionnée, que d'autres utilisateurs ont implémentée avec succès. Je peux confirmer que dans KWallet, le mot de passe n'est pas enregistré. Mais je n'ai pas pu reproduire la solution de contournement.

Peut-être que quelqu'un pourrait donner une meilleure explication comment implémenter cette solution de contournement pour faire fonctionner Kmail avec Exchange? Comment trouver la bonne ressource dans KWallet ou définir le mot de passe avec une fonction DBUS? Ou existe-t-il un autre moyen de résoudre ce problème?

2
Trendfischer

Après quelques expérimentations, j'ai pu implémenter la solution de contournement.

Si vous créez un nouveau compte Exchange, le nom de la ressource est le nom par défaut du compte. Sinon, vous pouvez utiliser l'akonadiconsole pour récupérer le nom de la ressource:

enter image description here

Avec le nom de la ressource, vous pouvez ajouter une entrée de mot de passe dans kwallet pour "akonadi-ews" en utilisant le nom de la ressource et ajouter "rc". Par exemple, une ressource "akonadi_ews_resource_0" obtient une entrée "akonadi_ews_resource_0rc":

enter image description here

Si vous créez un mot de passe comme celui-ci, il est enregistré et utilisé par KMail/Kontact.

(Désolé pour les paramètres régionaux allemands dans les captures d'écran, j'espère que l'intention est claire.)

2
Trendfischer