[wp-trac] [WordPress Trac] #22837: WP Needs to Set "Sender" and "Reply-To" or DKIM/DMARC will not work using wp-mail (via PHPMailer)
WordPress Trac
noreply at wordpress.org
Sun Dec 9 17:23:49 UTC 2012
#22837: WP Needs to Set "Sender" and "Reply-To" or DKIM/DMARC will not work using
wp-mail (via PHPMailer)
-----------------------------+--------------------------
Reporter: kellogg9 | Type: defect (bug)
Status: new | Priority: normal
Milestone: Awaiting Review | Component: Mail
Version: 3.4.2 | Severity: critical
Keywords: |
-----------------------------+--------------------------
I notice that for DKIM to function (while using DMARC) correctly for
outgoing mail the PHPMailer object needs to make sure the Sender and
Reply-To fields match the "From" field otherwise the "Return-Path" header
uses the server it is sending from causing a mismatch. When this happens
DKIM fails authentication on the receiver side because it is not added to
outgoing mail.
I tried adding the reply-to and sender header manually to wp_mail() but it
did not work. One had to do the following:
Right now i have to manually modify the /wp-includes/pluggable.php file in
the wp_mail() function to include:
if (strlen($phpmailer->Sender)==0)
{
$phpmailer->Sender = $phpmailer->From;
$phpmailer->AddReplyTo($phpmailer->From);
}
This resolves the problem and DKIM works again.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/22837>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list