Hallo zusammen,
via getmail (imap) holen wir E-Mails von verschiedenen Postfächern ab. Die Nachrichten werden als Datei auf dem Filesystem gespeichert und mit einem Perl Programm auf verschiedene Parameter geprüft. Einer davon ist ob die DKIM Signatur vorhanden und gültig ist. Dazu verwende ich u.a. das Modul Mail::DKIM (https://metacpan.org/pod/Mail::DKIM).
Die DKIM Überprüfung scheint aber falsche Werte zu liefern. Sehr oft ist das Resultat fail (message has been altered) oder fail (body has been altered). In manchen E-Mails vermerkt der Mailboxprovider allerdings die Ergebnisse seiner eigenen DKIM Prüfung in der E-Mails. Dieses Ergebnis steht dann oft im Widerspruch zu unserer eigenen DKIM Prüfung.
Zum Vergleich habe ich noch das Python Skript dkimverify installiert welches ähnliche Ergebnisse wie das Perl Programm liefert. Ich würde jetzt der DKIM Auswertung des großen Mailboxproviders eher glauben als meinem eigenen Programm. Deswegen vermute ich das die E-Mail irgendwie (durch getmail? nachträglich durch den Mailboxprovider?) verändert wird und deswegen meine eigene DKIM Prüfung fehlschlägt.
Hat jemand vielleicht Erfahrung mit DKIM oder weiß wo die Fehlerquelle liegen könnte? Gibt es möglicherweise alternativen zu getmail?
Danke.