In Mailman, instead of the entire list being moderated, individual subscribers are moderated. To create a moderated list:
To set all new subscribers to be moderated go to your Mailman list administration page.
Under Privacy Options / Sender Filters
default_member_moderation
Setting this variable to Yes will automatically set the moderation flag on new subscribers.
Now set all of the current members to moderated. From your Mailman list administration page.
Under Membership Management / Membership List / Additional Member Tasks
Set everyone's moderation bit, including those members not currently visible
Select On and hit the Set button
Go to your Mailman list administration page.
Under Privacy Options / Sender Filters
accept_these_nonmembers
This variable contains the e-mail addresses of non-subscribers you want to grant posting privileges.
You can type in specific e-mail addresses you want to always allow such as:
jdoe@example.com
You can grant posting privileges to all subscribers of another mailing list by placing an @ sign in front of a Mailman list name. The list name must be in lower case letters to work properly. For example:
@listname
The input box also takes regular expressions, which is denoted by placing a ^ at the beginning of a line. To grant posting privileges to everyone in the world, use:
^.*
Go to your Mailman list administration page.
Under Privacy Options / Sender Filters
accept_these_nonmembers
This variable contains the e-mail addresses of non-subscribers you want to grant posting privileges.
The input box also takes regular expressions, which is denoted by placing a ^ at the beginning of a line. To grant posting privileges to everyone in the world, use:
^.*
The nodupes flag works like this. Imagine you are subscribed to a Mailman mailing list with an address of vsmyth@purdue.edu.
If an e-mail is sent to both the list address and your personal address, Mailman assumes you already got a copy and will not send you another one. For example:
To: list@lists.purdue.edu
Cc: vsmyth@purdue.edu
Mailman would see that vsmyth@purdue.edu is on the mailing list, but already got a copy because of the "Cc:" header, so would not send an additional copy to vsmyth@purdue.edu.
Go to your Mailman list administration page.
Under Privacy Options / Subscription Rules
advertised
Setting this variable to Yes will make your list visible to the world.
The definitive answer can be found here from the Mailman FAQ.
Why are footers being shown as attachments to HTML-formatted messages?
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq04.039.htp
Mailman adds the footer as an attachment if the original message posted contains a message formatted in HTML MIME, or a text/plain MIME bodypart using a different character set than what Mailman would use for the footers.
If you do not like this behavior, one easy workaround is to completely disable the footer that is added. Go to your Mailman list administration page.
Under Non-digest options
msg_footer
Clear all the text in this input box, and be sure not to leave any blank lines, to disable adding the message footer for regular list members.
Under Digest options
digest_footer
Clear all the text in this input box, and be sure not to leave any blank lines, to disable adding the message footer for digest list members.
This means that a message was sent to a mailing list, but the list address was not found in the To: or Cc: headers.
Mailman does this check to stop mail that may have been inadvertently delivered to a mailing list. It can also act as an additional spam check, as most spam will use a bogus address in the To: and Cc: headers.
Some valid reasons why this might occur are:
SUGGESTIONS
If you own a mailing list which receives e-mail from another address, for example an @purdue.edu address, you should do the following.
Go to your Mailman list administration page.
Under Privacy Options / Recipient Filters
acceptable_aliases
Enter all other e-mail addresses by which your list can receive a message.
---- OR ----
require_explicit_destination
Disable the check entirely, by setting this variable to No.
Yes, you can see the entire subscriber list by going to the general list information web page and filling out the information for visiting the subscriber list. (Replace LISTNAME with actual list name).
https://lists.purdue.edu/mailman/listinfo/LISTNAME
Near the bottom of the page there is text that reads:
Enter your address and password to visit the subscribers list:
Address: Password:
Type in your list administrator password and click the Visit Subscriber List button.
Mailman, by default, will obscure the e-mail addresses on this list by replacing the @ sign with the word " at ". It is a mild deterrent for spam harvesting. You can disable this behavior by going to your Mailman list administration page.
Under Privacy Options
obscure_address
Set this to No to show the actual e-mail address
To create an unmoderated list, one where subscribers can post without requiring owner/moderator approval.
1. Clear the moderation flag for all current subscribers.
2. Configure your list to clear the moderation flag for all new subscribers.
Go to your Mailman list administration page.
Under Privacy Options / Sender Filters
default_member_moderation
Setting this variable to No will automatically clear the moderation flag for all new subscribers.
Now, clear the moderation flag for all current subscribers. From your Mailman list administration page.
Under Membership Management / Membership List / Additional Member Tasks
Set everyone's moderation bit, including those members not currently visible
Select Off and click the Set button
Log into your list administration web page at:
https://lists.purdue.edu/mailman/admin/LISTNAME
Replace LISTNAME with actual list name. Change your e-mail address in the 2nd box labeled "owner" from your address to the new owner. Give them the password and any other info about the list they need to maintain it.