Hello folks, I am currently re-directing all the lists -admin -bounce -owner -confirm -join -leave -owner -request -subscribe -unsubsribe to [EMAIL PROTECTED]
Currently, I administer all the mail lists and so this works well. Going forward, I would like to make the list ownership of each list to the relevant project manager. So, the -admin, -bounce, etc of every list will have to go to a different email. My Mailman/Handlers/SMTPDirect.py looks like below. This was done from my previous posting in this discussion forum. # Envelope sender (bounces) is always the site list. envsender = '[EMAIL PROTECTED]' Is it possible for : lista -admin -bounce -owner -confirm etc to go to [EMAIL PROTECTED] listb -admin -bounce -owner -confirm etc to go to [EMAIL PROTECTED] listc -admin -bounce -owner -confirm etc to go to [EMAIL PROTECTED] Thanks Tom On 2/12/06, Mark Sapiro <[EMAIL PROTECTED]> wrote: > > Tom Kavanaugh wrote: > > > >>If you're thinking that you can get around the issue by having all > bounces > >from any list be > >>returned to the 'mailman' list posting address, you could do this in the > >source code, but >not by using aliases on mine.name.com. > > > >Yes, this is precisely what I want to accomplish. Could you point me to > some > >place, or the portion of the code that needs to be tinkered with. I am > not a > >perl/python person, so this is going to be a huge learning curve for me. > > > There are two obvious ways that jump to mind. > > The first, which will address the bounce issue for all mail, is the > following code at the beginning of the process() function in > Mailman/Handlers/SMTPDirect.py > > # Calculate the non-VERP envelope sender. > envsender = msgdata.get('envsender') > if envsender is None: > if mlist: > envsender = mlist.GetBouncesEmail() > else: > envsender = Utils.get_site_email(extra='bounces') > > which could simply be replaced by something like > > # Envelope sender (bounces) is always the site list. > envsender = '[EMAIL PROTECTED]' > > Don't worry about VERP because it is calculated from envsender. > > Another way to do it would be to modify the getListAddress() method > definition in Mailman/MailList.py to just return '[EMAIL PROTECTED]' > when extra is not None and similarly modify get_site_email() in > Mailman/Utils.py to ignore the extra argument. > > Then it might be possible to do it in your outgoing MTA, not with > aliases, but with some kind of rewrite of the envelope sender on > outgoing mail if your MTA supports such a thing. > > -- > Mark Sapiro <[EMAIL PROTECTED]> The highway is for gamblers, > San Francisco Bay Area, California better use your sense - B. Dylan > > ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp