Mail-Signieren scheitert nach Update von Thunderbird / Enigmail / GnuPG
System: Debian GNU/Linux 8.10 (-> lsb_release -d)
Mozilla Thunderbird: 52.5.0 (64-bit)
Enigmail Version: 1.9.8.1 (20170727-2258)
GnuPG Version: 2.0.26 (-> gpg2 –version)
Problem:
Nach Update von Enigmail 1.8 (GnuPG 1.4) auf Enigmail 1.9 (GnuPG 2.0) scheitert das signieren (als auch verschlüsseln) von Mails in Thunderbird.
Fehlermeldung:
“GnuPG reported an error in the communication with gpg-agent (a component of GnuPG)”
Ursache:
Gnome-Keyring kommt mit dem geänderten Verhalten von GnuPG V. 2 nicht zurecht 🙁
(von 2.0.x auf 2.1.x soll es anscheinend noch eine weitere Veränderung geben)
Lösung:
Zwei Autostartdateien der Gnome Schlüsselverwaltung (/etc/xdg/autostart/) umbenennen, die GnuPG-Konfiguration des jeweiligen Benutzers (~/.gnupg/gpg.conf) ergänzen und dann neu einloggen funktioniert:
1.) Autostart der gpg (und ssh) -Schlüsselverwaltung von Gnome unterbinden:
VAR=/etc/xdg/autostart/gnome-keyring sudo mv $VAR-ssh.desktop $VAR-ssh.desktop.disabled sudo mv $VAR-gpg.desktop $VAR-gpg.desktop.disabled
(einfach .disabled o.ä. hinter .desktop ergänzen)
2.) GnuPG-Konfiguration des betroffenen Benutzers ergänzen:
echo "use-agent" >> ~/.gnupg/gpg.conf
(wird auf diese Weise am Ende der Datei ergänzt;
Editoren wie medit, joe, nano, usw. genauso möglich, aber umständlich)
3.) Erneut einloggen (reboot nicht nötig)
Wermutstropfen:
Leider muß man anschließend die Schlüssel wieder manuell (oder durch Tools wie keepassx oder autokey) eintragen lassen. Vorher ging aber gar nichts mehr …
Maico
_______________________________________________
Quelle: EnigMail-Supportforum auf SF.net
https://sourceforge.net/p/enigmail/forum/support/thread/f99ae0fa/?limit=25&page=1#caab