[Bug 1312970] [NEW] DMARC munge action breaks CC: header with full personalization

Robert Mathews rob-launchpad.net at tigertech.com
Sat Apr 26 01:30:50 CEST 2014


Public bug reported:

If you use full personalization, the resulting headers on a message
usually look like:

From: Sender <sender at sender.tld>
To: Recipient <recipient at recipient.tld>
Cc: list at list.tld

Note the "Cc:" (added by Mailman/Handlers/CookHeaders.py beginning at
line 191). The presence of the Cc: header makes "Reply to All" and
"Reply to List" appear in many mail clients.

If a DMARC munge happens, Mailman/HandlersModerate.py does this at line
61:

msgdata['from_is_list'] = 1

However, CookHeaders.py at line 202 later notices that and fails to add
the Cc: header because of it.

Because of this, the headers of a munged message, for example, will look
like:

From: Sender via list <list at list.tld>
Reply-To: Sender <sender at sender.tld>
To: Recipient <recipient at recipient.tld>

There is no "Cc:" header present at all, and popular clients like Gmail
don't offer recipients a "Reply to All" choice for DMARC-munged
messages.

It seems that when using full personalization, the Cc: header should
appear whether or not the From and Reply-To were munged due to DMARC.

(I have manually verified that if the Cc: header was present -- that is,
if the munged headers looked like this:

From: Sender via list <list at list.tld>
Reply-To: Sender <sender at sender.tld>
To: Recipient <recipient at recipient.tld>
Cc: list at list.tld

... then Gmail would correctly offer both "Reply" and "Reply to All"
options and send them to the right places.)

** Affects: mailman
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Mailman
Coders, which is subscribed to GNU Mailman.
https://bugs.launchpad.net/bugs/1312970

Title:
  DMARC munge action breaks CC: header with full personalization

To manage notifications about this bug go to:
https://bugs.launchpad.net/mailman/+bug/1312970/+subscriptions


More information about the Mailman-coders mailing list