* Jonathan Wakely:

> On Mon, 6 Apr 2020 at 23:00, Maciej W. Rozycki via Gcc <gcc@gcc.gnu.org> 
> wrote:
>>  And can certainly score a positive though not a definite rating in spam
>> qualification.  I don't think we ought to encourage bad IT management
>> practices by trying to adapt to them too hard and hurting ourselves (our
>> workflow) in the process.
>
> What you call "bad IT management practices" includes how Gmail works,
> which a HUGE number of people use.
>
> A number of lists I'm on switched to our current style of minging a
> year or two ago, because gmail users were not receiving mail, because
> gmail was rejecting the mail.

Gmail can drop mail for any reason.  It's totally opaque, so it's a
poor benchmark for any mailing list configuration changes because it's
very hard to tell if a particular change is effective or not.

Many mailing lists have *not* made such changes and continue to work
just fine in the face of restrictive DMARC sender policies and
enforcement at the recipient.

In general, mail drop rates due to DMARC seem to increase in these two
cases if the original From: header is preserved:

* The sender (i.e., the domain mentioned in the From: header)
  publishes a restrictive DMARC policy and the mailing list strips the
  DKIM signature.

* The sender signs parts of the message that the mailing list alters,
  and the mailing list does not strip the DKIM signature.

If neither scenario applies, it's safe to pass through the message
without munging.  The mailing list software can detect this and
restricting the From: header munging to those cases.

I doubt Mailman 2.x can do this, so it is simply a poor choice as
mailing list software at this point.

A possible workaround which works in almost all cases would be to make
sure that Mailman performs as little message munging as possible: Do
not strip MIME multiparts, do not rewrite the subject line to add
prefixes, do not rewrite To: and Cc: lines, and so on.  With such a
configuration, the message would have to assert in a DKIM signature
that it does not have a List-Id (or similar) header, but that this is
really a fringe case.

I believe the OpenJDK lists use such a workaround.  Microsoft and
Google participate there (as far as I know, both microsoft.com and
google.com have restrictive sender policies), and their messages are
only dropped if Mailman filters out a text/html multipart, therefore
editing the MIME headers.

Reply via email to