On 20/04/19 3:15 PM, Peter wrote:
I'm not disagreeing with any of this.  It simply boils down to that when a current RFC recommends a certain practice you shouldn't be surprised that people will follow that recommendation.  What then follows is that people who use google, microsoft or other major ESPs that enforce DMARC will end up either not getting a large portion of messages sent to the list, or have to hunt through Spam to find them.  At the end of the day this means that the practical implications of this are problematic at best.

It means that I also take issue when Wietse ways that the mailing list is DKIM compliant, because clearly that statement is based on the DKIM signature not including certain headers that the mailing list alters. What might be more accurate is to say that the mailing list is DKIM compliant just as long as the DKIM signature doesn't include certain headers, some of which are actually recommended to be included by the relevant RFCs.  When looked at in that light it becomes more clear that the DKIM compliance of the mailing list is spotty at best.

Just as a follow on, I've been finding that taking the approach of trying to pass on messages in a mailing list unaltered without them being marked as SPAM is in this day and age becoming increasingly difficult and perhaps this approach should be abandoned as I believe the situation will only get worse in the future.

Instead of taking the approach that we can pass on these messages unaltered and keep the original authenticity intact, perhaps we should intead take the approach that we are not just passing these messages on, but rather re-authoring the messages so that they originate from the mailing list itself rather than from the original sender. This essentially requires taking ownership of the messages so that it becomes the mailing lists own reputation that defines deliver-ability rather than that of the original sender. This is the approach being taken by an increasing number of MLMs (such as GNU MailMan).

Fortunately we don't actually have to switch to a modern MLM in order to take this approach as it can be achieved largely through the postfix backend without the help of the MLM:

* Use header_checks to strip out any existing DKIM signatures and rewrite the From: header.

* Use canonical_maps or sender_canonical_maps to rewrite the envelope sender (probably not needed here or already implemented as the envelope sender is indeed already rewritten for this list).

* DKIM: sign the resulting messages with our own DKIM signature, after making any changes to the message.

* Anti-SPAM: I have yet to see much of any SPAM sent through this list, so I assume that the Anti-SPAM solution on it is already quite good, but as a general rule, since we would be taking complete ownership of any posts sent to the list it pays to not be doing so for a bunch of SPAM.

While I do understand the ideal of keeping messages pristine and unaltered, I think the current and future email landscapes with major ESPs is simply going to make that approach increasingly impractical.


Peter

Reply via email to