On 06/21/2014 04:04 PM, Ron Guerin wrote:
> I'm struggling to find a palatable solution to the configuration of a
> list, and the new Yahoo-style DMARC problem.
> 
> The list has mung on, as well as Reply-To: set to the list.  The end
> result is nowhere does the original sender's address appear in the
> messages, when having them readily visible is the desired behavior.


In Mailman 2.1.18-1, the posters address will also be in Reply-To: with
Reply-To: set to the list. In Mailman 2.1.16 and 2.1.17, this wasn't the
case (I think only if first_strip_reply_to was Yes).


> I was wondering about asking someone to make a Mailman handler that
> would re-write the From: address after munging to:
> 
>       Jane Doe ([email protected]) via listname <[email protected]>
> 
> My question now is, is there any reason why re-writing it this way would
> be a bad idea?


Yes. According to
<http://www.dmarc.org/supplemental/mailman-project-mlm-dmarc-reqs.html>:

The inclusion of more than one domain in the RFC5322.From field is
dangerous.  Recent studies by two major senders show that ~95% of all
cases in which there is one domain in the RFC5322.From "display name"
and different domain in the RFC5322.From "address-spec" are fraudulent.
 This practice should be discouraged as there are efforts underway to
increase "spam scores" within inbound filtering when this is detected.

But, on the other hand, that's exactly what Yahoo Groups is doing, so
take your pick.

If having the poster's address in Reply-To: would be satisfactory, try
setting first_strip_reply_to to No.

Changing CookHeaders to munge the from as you suggest is a very simple
patch. I have attached a 2.1.16/17 version. Note that even with this
patch, the bug at <https://bugs.launchpad.net/mailman/+bug/1304511> is
not completely fixed. Also note John's objection won't apply as this
will be formatted as

  "Jane Doe <[email protected]> via listname" <[email protected]>

-- 
Mark Sapiro <[email protected]>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan
--- 2.1.16CookHeaders.py        2014-06-21 17:09:21.713302870 -0700
+++ newCookHeaders.py   2014-06-21 17:13:04.553299051 -0700
@@ -129,7 +129,9 @@
             rt = msg['from']
         change_header('Reply-To', rt, mlist, msg, msgdata)
         change_header('From',
-                      formataddr(('%s via %s' % (realname, mlist.real_name),
+                      formataddr(('%s <%s> via %s' % (realname,
+                                                      email,
+                                                      mlist.real_name),
                                  mlist.GetListEmail())),
                       mlist, msg, msgdata)
         if mlist.from_is_list != 2:
------------------------------------------------------
Mailman-Users mailing list [email protected]
https://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Reply via email to