{"id":4277,"date":"2014-09-20T09:50:05","date_gmt":"2014-09-20T07:50:05","guid":{"rendered":"https:\/\/www.bdjl.de\/localhost\/?p=4277"},"modified":"2014-09-20T09:50:05","modified_gmt":"2014-09-20T07:50:05","slug":"horde-pgp-und-thunderbird","status":"publish","type":"post","link":"https:\/\/www.bdjl.de\/localhost\/?p=4277","title":{"rendered":"Horde PGP und Thunderbird"},"content":{"rendered":"<p>Der PGP-verschl\u00fcsselnde Mailserver f\u00fcr die Schule l\u00e4uft, die ersten Nutzer\/innen haben ihre Einf\u00fchrungen erhalten und es sieht so aus, als w\u00fcrden sie den Verschl\u00fcsselungsdienst sogar nutzen. Es scheint ihnen Spa\u00df zu machen. Gut.<\/p>\n<p>Was mir dabei aufgefallen ist: Horde verschickt verschl\u00fcsselte Nachrichten mit einem multipart\/encrypted Eintrag f\u00fcr den Content-Type im Mailheader. Thunderbird mit Enigmail tun dies aber nicht. Thunderbird schickt verschl\u00fcsselte Mails als multipart\/mixed raus &#8230; und das kann Horde dann nicht als verschl\u00fcsselte E-Mail erkennen. Horde bietet dann im Webfrontend auch keine Funktionen zum Entschl\u00fcsseln an, sondern zeigt den Plaintext an.<\/p>\n<p>Was im Ergebnis gut funktioniert ist damit Horde2Horde und Thunderbird2Thunderbird und Horde2Thunderbird. Was \u00fcberhaupt nicht funktioniert ist Thunderbird2Horde.<\/p>\n<p>Zwei Stellschrauben scheint es zu geben:<\/p>\n<p><a href=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2014\/09\/tb_enm_pgpmime.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4278\" src=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2014\/09\/tb_enm_pgpmime-640x495.png\" alt=\"tb_enm_pgpmime\" width=\"640\" height=\"495\" srcset=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2014\/09\/tb_enm_pgpmime-640x495.png 640w, https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2014\/09\/tb_enm_pgpmime-624x483.png 624w, https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2014\/09\/tb_enm_pgpmime.png 879w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Die erste ist in Thunderbird \/ Enigmail zu finden. Stellt man dort PGP\/MIME als Standardverfahren ein, dann schreibt Thunderbird brav Content-Type: multipart\/encrypted in den Mailheader und Horde kann die Mail als verschl\u00fcsselt erkennen und somit auch die Entschl\u00fcsselungs-Funktionen im Webmailer anbieten. Thunderbird selbst kommt auf Empf\u00e4ngerseite damit auch zurecht.<\/p>\n<p>Die zweite Stellschraube ist theoretisch in Hordes IMP zu finden. In \/var\/www\/horde\/imp\/config\/mime_drivers.local.php muss man hierzu PGP Inline aktivieren bzw. die Datei erst erstellen und sich den Inhalt aus der vorhandenen mime_drivers hineinkopieren. Eine Garantie, dass das dann reibungslos und immer funktioniert, scheint es aber nicht geben, haben meine Tests gezeigt. Au\u00dferdem frisst es Ressourcen, weil Horde\/IMP dann die gesamte E-Mail auf PGP Bl\u00f6cke durchsehen m\u00fcssen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der PGP-verschl\u00fcsselnde Mailserver f\u00fcr die Schule l\u00e4uft, die ersten Nutzer\/innen haben ihre Einf\u00fchrungen erhalten und es sieht so aus, als w\u00fcrden sie den Verschl\u00fcsselungsdienst sogar nutzen. Es scheint ihnen Spa\u00df zu machen. Gut. Was mir dabei aufgefallen ist: Horde verschickt verschl\u00fcsselte Nachrichten mit einem multipart\/encrypted Eintrag f\u00fcr den Content-Type im Mailheader. Thunderbird mit Enigmail tun [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,10],"tags":[436,442,324],"class_list":["post-4277","post","type-post","status-publish","format-standard","hentry","category-linux","category-schule","tag-gnupg","tag-horde","tag-thunderbird"],"_links":{"self":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/4277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4277"}],"version-history":[{"count":1,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/4277\/revisions"}],"predecessor-version":[{"id":4279,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/4277\/revisions\/4279"}],"wp:attachment":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}