DKIM filtert nur aus Pine, nicht aus PHP-Mails

507
byl83

Ich habe DKIM-Filter eingerichtet, indem Sie die Schritte auf dieser Seite ausführen : http://blog.mixu.net/2009/11/03/setting-up-spf-senderid-and-dkim-on-centos-5-3- using-sendmail /

Ich habe bestätigt, dass DKIM-Signatur-Header mit meinen E-Mails gesendet werden, wenn ich teste, indem ich eine E-Mail von alpine auf dem Server an mein Google Mail-Gerät schicke.

Wenn Sie jedoch die mail () - Funktion von php verwenden, um eine E-Mail von diesem Server zu senden, werden die DKIM-Header nicht hinzugefügt.

Ich habe mir meine / var / log / maillog-Datei angesehen, und das ist tatsächlich der Fall. Ich würde folgendes sehen: dkim-filter [...]: ... Header "DKIM-Signature" hinzugefügt Wenn ich eine E-Mail von alpine sende, aber nicht, wenn ich eine E-Mail von meinem PHP-Skript aus schicke.

Was muss ich konfigurieren, damit es auch von php mail () funktioniert?

Vielen Dank

0
Nach einigen Recherchen mehr Details gefunden. Im Allgemeinen verwendet alpine sendmail standardmäßig mit diesen Flags: `sendmail -bs -odb -oem` Während die Mail-Konfiguration von php etwas verwenden möchte:` sendmail -t -i` Der Unterschied liegt in den `-bs`, die sendmail einfügen SMTP-Protokollmodus. Wenn sendmail in diesem Modus aufgerufen wird, wird der DKIM-Milter korrekt ausgelöst. Andernfalls wird der DKIM-Milter nicht ausgelöst. byl83 vor 10 Jahren 0
Trotzdem weiß ich immer noch nicht, warum der DKIM-Milter bei der Verwendung von "sendmail -t" nicht signiert. Gegenwärtig müsste ich dies umgehen, indem ich meinen eigenen PHP-Wrapper schreibe, der `sendmail -bs` verwendet, da mail () von PHP standardmäßig nicht damit umgehen kann. Würde mich trotzdem über Hilfe freuen. byl83 vor 10 Jahren 0

0 Antworten auf die Frage