Table des matières
Kmail n'envoie plus les mails
Le problème
Source : Your mails are not being sent, without error messages (docs.kde.org) (en).
On aura préalablement vérifié que la connexion internet n'est pas en cause1).
Si Kmail n'envoie plus les mails, en direct ou en différé, il peut suffire de le redémarrer. Sachant qu'il ne suffit pas de quitte Kmail pour l'arrêter !
Technique générique
On s'évitera une sortie de session KDE en passant la commande ad hoc : Alt-F2 pour afficher la ligne de commande KDE (KRunner) puis :
kquitapp kmail
Attendre une minute pour laisser le temps aux processus associés (notamment akonadi) de se terminer2). Puis lancer Kmail comme on a l'habitude de le faire.
Direct ou différé ?
L'envoi direct peut fonctionner alors que l'envoi en différé reste muet, malgré une file d'attente garnie. Ce sont deux agents de distribution différents. Pour des recherches complémentaires, l'appellation est “Send Later Agent”.
Si le dysfonctionnement se situe dans son périmètre d’opérationnalité, la technique générique est efficace pour sur deux agents.
La console Akonadi
Comme souvent, le dysfonctionnement se situe dans Akonadi qui motorise de nombreuses fonctionnalités de Kmail. La console Akonadi est donc un passage conseillé si la technique générique (et aveugle) n'a pas résolu [définitivement] le problème.
Pour y accéder, Alt+F2 puis la commande :
akonadiconsole
Dans l'onglet “Agents”, on retrouvera nos deux agents d'expédition (Mail Dispatcher Agent et Send Later Agent) et plein d'autres. Sans prendre de risque, on peut déjà lire les messages d'erreurs qui s'afficheront peut-être. Toujours sans risque, on peut prendre connaissance de la configuration de nos deux agents. Et tenter un “restart” ciblé. Si le redémarrage de l'agent règle le problèmes alors qu'il est configuré en Autostart, il faut comprendre pourquoi. Ce qui dépasse l'objet de cette petite fiche…
Labourer le redémarrage
Aussi frustrant que cela puisse être, la documentation officielle de KDE indique qu'il faut souvent (often) procéder à plusieurs redémarrages pour rétablir ou stabiliser le fonctionnement nominal
Pour creuser le sillon du dépannage en aveugle il est également conseillé de ne pas se contenter d'arrêter et redémarrer Kmail mais d'en faire autant avec Akonadi (en se croirait en plein Window$ :D) . Pour ce faire Alt+F2 et lancer lancer les commandes :
akonadictl stop //// attendre une minute //// akonadictl start
La séquence complète est donc : kquitapp kmail puis akonadictl stop puis pause 1mn puis akonadictl start puis re-pause 1mn puis lancer Kmail. Le documentation ne précise pas à quel moment il est conseillé d'enfoncer des aiguilles dans une poupée de chiffon à l'effigie d'Akonadi3)…