Mailman Developer Resources
Source code revision control
Mailman's source code is published in a publicly available revision control system called Bazaar available through the code hosting and open source development service called Launchpad. On June 22, 2007, we switched from using Subversion on SourceForge to the new repository, and while the old Subversion repository will still be available read-only, no new updates will be committed to it. Hosting the source code on Bazaar provides both the core developers and unofficial third party extensions much more freedom to hack on Mailman.
Here is more detail on how to develop Mailman code using Bazaar and Launchpad.
Here are a list of important official and unofficial branches.
Here are the collection of resources for people interested in the development of Mailman.
Initiatives and proposals
- MemberAdaptor Semantics
- Improved Logging
- Web Interface
- Modern Archiving
- Stable URLs
- REST Interface
Other developer information
Mailman is a GNU project with the majority of the copyrights being held by the Free Software Foundation. We therefore request that developers who contribute code, assign their copyrights in their Mailman contribution to the FSF. To do this, you first need to submit a GNU copyright assignment request form containing some basic information, and then fill out the form that the FSF sends you. Please let us know after you've sent the second form so that we can track your contribution. The FSF often doesn't tell us in a timely manner when such forms have been received.
Relevant RFCs, references, and standards
Here are some useful RFCs, references and drafts:
- A Highly Scalable Electronic Mail Service Using Open Systems (Christenson, et al)
- Sendmail Performance Tuning (Christenson)
- Mailbox Format Characteristics (Crispen)
- RFC 3834 - Recommendations for Automatic Responses to Electronic Mail
- RFC 5064 - The Archived-At Message Header Field draft
- RFC 2033 - Local Mail Transfer Protocol
- RFC 4871DomainKey Identified Mail (DKIM)
- RFC 1893 - Enhanced Mail System Status Codes
- RFC 2034 - SMTP Service Extension for Returning Enhanced Error Codes
- Anti-spam and anti-backscatter
- [A talk given at a UK Unix User Group meeting. Look for the 5th abstract on this page.
- The inevitable "...considered harmful" article.
- UK Joint Academic Network (JANet) provides network connectivity and services for UK
HE institutions has guidance to victims of backscatter.
- ...and to system adminstrators Spam Bounces Considered Harmful.
- Bounce Address Tag Validation (BATV)
- Mailman's own recommendations for controlling spam