I am currently re-directing all the lists -admin -bounce -owner -confirm
-join -leave -owner -request -subscribe -unsubsribe to mailman at name.com
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 = 'mailman at name.com'
Is it possible for :
lista -admin -bounce -owner -confirm etc to go to name1 at name.com
listb -admin -bounce -owner -confirm etc to go to name2 at name.com
listc -admin -bounce -owner -confirm etc to go to name3 at name.com
Thanks
Tom
On 2/12/06, Mark Sapiro wrote:
Tom Kavanaugh wrote:
bounces
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 = 'mailman at name.com'
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 'mailman at name.com'
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 <msapiro at value.net> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan
Tom Kavanaugh wrote:
If you're thinking that you can get around the issue by having all
from any list be
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.
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 = 'mailman at name.com'
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 'mailman at name.com'
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 <msapiro at value.net> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan