>Exactly how to patch this depends on what Mailman version you're >starting with, but you basically want some code like this. > > name, addrs = parseaddr(msg.get('from')) > addrs += '.invalid' > del msg['from'] > msg['From'] = formataddr((name, addrs)) > >If you put it in Mailman/Handlers/Cleanse.py or >Mailman/Handlers/CookHeaders.py, parseaddr and formataddr are already >imported from email.Utils so the above 4 lines added to the >process(mlist, msg, msgdata) function are all you need.
How do you limit it to just addresses with DMARC problems? There's no benefit to doing it to everyone. R's, John PS: My experiments have been with mj2 because I know the code better. _______________________________________________ Mailman-Developers mailing list Mailman-Developers@python.org https://mail.python.org/mailman/listinfo/mailman-developers Mailman FAQ: http://wiki.list.org/x/AgA3 Searchable Archives: http://www.mail-archive.com/mailman-developers%40python.org/ Unsubscribe: https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org Security Policy: http://wiki.list.org/x/QIA9