PyMailingList is a project mainly written in Python, it's free.
Mailing list written in python that works over IMAP
PyMailingList is designed to meet a particular need that I had - a mailing list that will work with any mail server and will do the following: 1 - Allow arbitrary users to subscribe/unsubscribe the list via email 2 - Keep an archive of all discussions that is searchable from a website 3 - Prevent abuse by limiting email size
CONFIGURATION Configuration is done by modifying the config.example and copying it to config.txt. There are several options divided into sections:
IMAP_SERVER
* hostname - The hostname of the IMAP server to connect to
* port - The port on which to communicate with the IMAP server
* ssl - Whether or not to use SSL with the IMAP server
SMTP_SERVER
* hostname - The hostname of the SMTP server to connect to
* port - The port on which to communicate with the SMTP server
* ssl - Whether or not to use SSL with the SMTP server
IMAP_ACCOUNT
* username - The username to use when logging in
* password - The password to use when logging in
IMAP_ACCOUNT
* username - The username to use when logging in
* password - The password to use when logging in
BOT
* name - The name that the bot will use when responding to emails
* address - The address to be added to emails sent by the bot