[Mailman-Users] Changing "From"-Header in mailman created posts

Mark Sapiro msapiro at value.net
Fri Jun 3 18:08:08 CEST 2005

Garvin Hicking wrote:
>I want to use Mailman in a "posting-only" setup with a few hundred 
>users. Setup so far with mailman 2.1.6 on a Debian-Exim System  went 
>smooth so far.
>What I want now is that only one single user is allowed to post to the 
>list, all other users may only read what's posted. I can achieve this 
>via setting all but one member to "moderated". This one member can then 
>post to the list, and the list would use his email adress as the 
>mailinglist adress.
>The problem with this is that every user can now send mails to the list 
>by just faking the "From" Adress with that one posting user.

Set everyone moderated and use an Approved: header to post. See the FAQ
- article 3.11
>Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py

>The only way to bypass this seems to either:
>1.) Enable global moderation. That is a bit cumbersome since I have to 
>visit the admin panel each time I post a message. But then I can control 
>that no other user abuses the mail adress to post.

Post with an Approved: header - see above.

>2.) "Obfuscate" the posting user mail adress, so that users only see 
>"mailman at host" instead of "userXYZ at host". Since nobody sees/knows this 
>mail adress, this is fairly safe. However the drawback is that all mails 
>are now sent with the mail adress of the list: "mailman at host".
>Now I want to use method 2) but I also want that the From: Field looks like:
>From: "My personal newsletter" <mailman at host>
>The problem is I cannot get a way to pass this "My personal newsletter" 
>string into the headers. There seems to be no configuration directive 
>for this field, and it is always autogenerated via "From: 
>listname at hostname".
>Which core Python file would I need to hack to inject this descriptive 
>string? Or is there some other way to set an explicit "From" adress, so 
>that I can enter '"My Personal Newsletter" <mailman at host>' somewher in 
>the interface?

In Mailman 2.1.6, you should be able to just set anonymous_list to Yes
and list_description to My personal newsletter (in 2.1.6, the From:
for an anonymous list is "list_description <listname at hostname>").

Mark Sapiro <msapiro at value.net>       The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

More information about the Mailman-Users mailing list