On 3/9/19 1:12 AM, Aaryan Bhagat wrote: > A follow up question > I do not get what "bounces.py" in "mailman/src/mailman" is trying to achieve? > >>From what I understand we have a func to send the bounce back (this happens >>in MTA so nothing unusual) > Since Verp does not work effectively with every MTA so we parse the Verp > message and send the Verp probes(send_probe func). > > I have referred to > "https://wiki.list.org/DOC/So%20what%20is%20this%20VERP%20stuff" so this has > helped me in probe stuff. > > Q1--Is this right or some pointers I am missing?
Basically, mailman sends outgoing messages with envelope sender 'listname-bounces@list.domain' or in the VERP case 'listname-bounces+recip=recip.domain@list.domain'. If such a message is undeliverable, a failure DSN is returned. Currently in Mailman 3, that results in a bounce event being recorded and nothing more. There should be lots more as in Mailman 2.1. See <https://gitlab.com/mailman/mailman/issues/343> for some info. > Q2--What exactly is the meaning of ProbeVerp class and _ProbePendable class? See <https://mail.python.org/archives/list/mailman-developers@python.org/message/AY4FPVYNHK2D25F67R5VL3E46XHQKSFK/> (the first 5 paragraphs) for some info on probes. Implementing all of this in Mailman 3 would make a good GSOC project and is in fact suggested at <https://wiki.list.org/DEV/Google%20Summer%20of%20Code%202019#Add_support_for_bounce_processing_in_Core>. I am personally interested in this, but I don't have availability to be a mentor for this project. -- Mark Sapiro <m...@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan _______________________________________________ Mailman-Developers mailing list -- mailman-developers@python.org To unsubscribe send an email to mailman-developers-le...@python.org https://mail.python.org/mailman3/lists/mailman-developers.python.org/ Mailman FAQ: https://wiki.list.org/x/AgA3 Security Policy: https://wiki.list.org/x/QIA9