Hello, I recently migrated mailman to a RH Linux server (previously it was a SPARC Solaris box). For re-directing having all bounces from any list be to the 'mailman' list posting address, I updated the Mailman/Handlers/SMTPDirect.py as below. I beleive that this was what I did on the Solaris box earlier. But, now on the RH Linux box, the -bounce emails are not getting redirected to the mailman list.
Is something changed for RH Linux? Or, am I missing somethign else? Any help is appreaciated. # 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') ## Envelope sender (bounces) is always the site list. envsender = '[EMAIL PROTECTED]' # Time to split up the recipient list. If we're personalizing or VERPing # then each chunk will have exactly one recipient. We'll then hand craft 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