So senden Sie E-Mail mit Phpmailer mit DKIM-Signatur?

Bin ich mit PHPmailer um E-Mails.

Installierte ich postfix service-und DKIM-Milter um den Schlüssel zu generieren.

Funktioniert es einwandfrei, wenn ich die Befehlszeile verwenden, um eine mail gesendet, und die E-Mails mit DKIM-Signatur anzeigen "signed-by:mydomain.com"

Authentication-Results: mx.google.com; spf=pass (google.com: domain of root@mydomain.com designates 182.50.xxx.xxx as permitted sender) smtp.mail=root@mydomain.com; dkim=pass header.i=@mydomain.com

DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mydomain.com; s=default;
    t=1325531456; bh=+gZFhu4Id2AXb8UVbFLzDVVlChWGhvxvJUIdjdMLQsk=;
    h=To:Subject:Message-Id:Date:From;
    b=mH4GV8ayicc6UMn1uopCc9VJb5v2MiOKQpEtwJjckzoJ8ePhRKQIZI5KnzSdSoSP3
     BtmehOQhMn9kIR/TlL2dlSog2EkRNeAaWcmO1K3khtCZ7rkXHGJsDn9C6l49K0tJa2
     rplPOSI7wS8+3NCEiuc5sjZimPo4v9WuTECVqxkg=

Aber ich will PHPmailer (5.1) für gesendete E-Mails mit DKIM-Signatur unterstützt, jedoch gibt diese:

Authentication-Results: mx.google.com; spf=pass (google.com: domain of info@mydomain.com designates 182.50.xxx.xxx as permitted sender) smtp.mail=info@mydomain.com; dkim=neutral (bad format) header.i=info@mydomain.com

DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; l=70; s=default;
    t=1325533594; c=relaxed/simple;
    h=From:To:Subject;
    d=mydomain.com; i=@mydomain.com;
    z=
    |
    |Subject:=20Testing=20email=20from=20phpmailer;
    bh=lC+16EvauA2HuJG03ArE6CtgLuY=;
    b=

Überprüfte ich die class.phpmailer.php Datei, und es hat einige DKIM-Optionen:

  public $DKIM_selector   = 'default';

  /**
   * Used with DKIM DNS Resource Record
   * optional, in format of email address '[email protected]'
   * @var string
   */
  public $DKIM_identity   = '';

  /**
   * Used with DKIM DNS Resource Record
   * optional, in format of email address '[email protected]'
   * @var string
   */
  public $DKIM_domain     = '';

  /**
   * Used with DKIM DNS Resource Record
   * optional, in format of email address '[email protected]'
   * @var string
   */
  public $DKIM_private    = '';

Wie konfigurieren Sie diese option? Ich weiß, die privaten und öffentlichen Schlüssel, aber was ist $DKIM_private und $DKIM_identity?

Da Sie optional sind, werden Sie vielleicht nicht brauchen Sie?
Wenn Sie möchten, um gesendete E-Mails mit DKIM-Signatur, sind Sie must-have.

InformationsquelleAutor Angolao | 2012-01-02

Schreibe einen Kommentar