Was ist der Unterschied zwischen DomainKey-Signatur und DKIM-Signatur?

8

Ich versuche, E-Mails mit DKIM unter Verwendung der PHPMailer-Klasse zu signieren, und ich kann es nicht zum Laufen bringen.

Wenn ich die Header in meinen E-Mails in Google Mail sehe, finde ich, dass die Klasse DKIM erfolgreich in den E-Mail-Header injiziert, aber Gmail kümmert sich nicht einmal darum.

Die Frage ist, dass ich die Header von linkedIn-E-Mails gesehen habe und herausgefunden habe, dass sie zwei DKIM-Header verwenden, DomainKey-Signature & amp; DKIM-Signature .

Was ist der Unterschied? Und überprüft Gmail meine E-Mails nicht? &Ampere; empfehlen Sie eine alternative & amp; robuste Klassen, um E-Mails mit Domain-Keys auf PHP zu signieren?

Danke

    
Ryan 30.11.2010, 12:01
quelle

2 Antworten

9

Beide verwenden öffentliche / private Schlüssel, um E-Mails digital zu signieren. Beide verwenden eine Textdatei im DNS-Server des Absenders, die den öffentlichen Schlüssel enthält, der vom Empfänger zur Überprüfung der Signatur verwendet werden kann.

Domain Keys war die erste Version.

DKIM ist die aktualisierte Version.

Der Unterschied besteht darin, wie Domain Keys und DKIM die Nachrichten signieren und den Header erstellen.

E-Mail-Empfänger können beide (oder beide) implementieren. Das einzige, was Sie tun können, ist mit beiden Klassen zu signieren, wenn Sie alle Basen abdecken wollen.

Möchten Sie die technischen Details zu den Unterschieden zwischen DomainKeys und DKIM?

- Dave

    
dave wanta 30.11.2010, 14:03
quelle
0

DKIM-Unterstützung in PHPMailer 5.1 funktioniert nicht richtig aus dem Kasten heraus. Hier ist, was ich tun musste, damit es funktionierte:

  1. ich das Update auf diese URL angewendet: Ссылка

  2. In Zeile 566 musste ich das ändern:

    %Vor%

... dazu:

%Vor%     
Derrick Miller 19.03.2011 01:02
quelle

Tags und Links