Ich habe eine Lösung, die auf OS X-, Linux-, BSD- und anderen * nix-Systemen funktioniert. Wenn Sie jedoch unter Windows arbeiten, haben Sie möglicherweise kein Glück (oder müssen sich etwas mehr Mühe geben).
Gehe in Thunderbird und öffne das Adressbuch. Es wird wahrscheinlich mindestens zwei Unterabschnitte geben: persönliche Adressen und gesammelte Adressen. Es kann mehr geben. Markieren Sie jeden dieser Unterabschnitte, gehen Sie zu Tools und wählen Sie "Exportieren", benennen Sie die Datei entsprechend und wiederholen Sie den Vorgang für jeden Unterabschnitt des Adressbuchs. Beim Export werden .ldif-Dateien erstellt, die alle Details zu jedem Kontakt in Klartext enthalten.
Für dieses Beispiel sage ich, dass ich zwei Dateien als /tmp/personal.ldif und /tmp/collected.ldif für die Hauptabschnitte des Adressbuchs gespeichert habe. Dann ist es Zeit für ein wenig Arbeit in einem Bash-Prompt:
cd /tmp/ grep "^mail: " personal.ldif > pmail.txt grep "^mail: " collected.ldif > cmail.txt
Dann öffnen Sie /tmp/pmail.txt und /tmp/cmail.txt im Texteditor Ihrer Wahl und suchen / ersetzen bei "mail:" mit nichts (dh ""). Dann zurück zu unserer kleinen Shell-Eingabeaufforderung, um zu beenden mit:
for x in `cat pmail.txt` ; do gpg --recv-keys $x gpg --keyserver pgp.mit.edu --recv-keys $x done ; for x in `cat cmail.txt` ; do gpg --recv-keys $x gpg --keyserver pgp.mit.edu --recv-keys $x done ;
Je nachdem, wie viele E-Mail-Adressen in Ihren Kontaktlisten enthalten sind, kann dies eine Weile dauern. Die meisten Antworten sind Fehler, aber Sie können es einfach im Hintergrund laufen lassen.