Hallo zusammen.
Sitze aktuell an einem kleinen Skript, dass ausgehende E-Mails serverseitig verschlüsseln soll. Als MTA wird Postfix eingesetzt und der Empfang und Versand der Nachrichten im Allgemeinen klappt reibungslos.
Doch nun möchte ich folgendes erreichen:
1.
Eine ausgehende Mail wird nach dem Empfänger durchsucht, dessen Mailadresse in einer Variablen gespeichert. In diesem ersten Test wird angenommen, dass verschlüsselte Mails nur für Einzelpersonen gedacht sind.
2.
Mit der Adresse wird eine Datenbankabfrage gestartet und dort der zugehörige Public-Key ausgelesen, der zur Verschlüsselung genutzt wird.
3.
Im dritten Schritt wird die vorher in Header und Body geteilte Nachricht, also der Body, verschlüsselt mit dem zuvor ermittelten Key.
4.
Anschließend Mail wieder zusammen gebaut (Header+Body) und an sendmail zum Versand weiter gereicht.
Mein Problem nun:
Schritt 3
Schritt 1,2 und 4 laufen bereits bzw. bedürfen nur noch kleinerer Korrekturen.
Auch die Verschlüsselung der Nachricht selbst ist eigentlich nicht schwer, es gibt mit GnuPG-0.09 (http://search.cpan.org/~frajulac/GnuPG-0.09/), GnuPG-Interface-0.36(http://search.cpan.org/~jesse/GnuPG-Interface-0.36/) und Mail-GPG-1.0.6 (http://search.cpan.org/~jred/Mail-GPG-1.0.6/) ja verschiedene Module.
Aber alle unterstützen, soweit ich das erkennen konnte, nicht die von mir gewünschte Form der Schlüsselübergabe. Für PGP habe ich ein Modul gefunden, was mir gut gefallen würde, aber mein Serversystem (opensuse 10.2) hat scheinbar keine pgp-Pakete. Konnte trotz längerer Suche nichts dazu finden.
Meine Frage daher in die Runde.
Habe ich bei den angegebenen Modulen etwas übersehen, oder gibt es noch weitere Alternativen? Vielleicht doch ein PGP-Paket für opensuse? Wenn ja, wo?
Bin für jeden Hinweis dankbar!
Grüße Daniel