Endymion MailMan Compatibility

This section discusses issues of Mailman's compatibility with standards, security systems, and languages.

 

Protocols that MailMan cares about

This part is a bit technical and pedantic. Unless you're a web development nerd like we are, you probably can skip this section. MailMan uses CGI to communicate with the host web server. For more information about CGI, consult Nick Kew's CGI FAQ.

For the generation of HTTP headers, MailMan conforms as closely as possible with the proposed standard RFC 2068, "Hypertext Transfer Protocol -- HTTP/1.1", as well as the earlier related specifications such as RFC 1945, "Hypertext Transfer Protocol -- HTTP/1.0."

MailMan's user interface is generated using content that complies as closely as possible with the W3C's HTML 4.01 specifications. Some aspects of the newer MailMan theme (the blue ripply one, as opposed to the black/white/teal one) use features provided by CSS-1, but we do not use CSS-2 in the default MailMan templates for portability reasons. You are free to use CSS-2 for positioning in your own custom MailMan interface templates if it makes you happy though, nothing is stopping you.

Persistent state information for the frames-based MailMan interface is maintained according to RFC 2109, "HTTP State Management Mechanism".

For communication with incoming Internet email servers, MailMan conforms as closely as possible with RFC 1939, "Post Office Protocol - Version 3", and was originally based on the earlier specifications such as RFC 1725. MailMan is in strict compliance with end of line delimiters specified in the POP3 standards documents and should be compatible with POP3 servers regardless of the end of line delimiter used in the server's host operating system. MailMan currently has no known mail server incompatibilities, except that in order to use the Professional Edition your POP3 server must support the optional POP3 command "UIDL". Nearly all POP3 servers now support UIDL, so if you don't know what we're talking about then you can pretty safely not worry about it unless MailMan refuses to run the very first time you try to check your mail.

For communication with outgoing Internet email servers, MailMan conforms as closely as possible with RFC 821, "Simple Mail Transfer Protocol". For maximum compatibility, MailMan intentionally does not make use of enhancements provided by later approved extension standards such as RFC 1869 or RFC 1870.

The messages that MailMan processes and generates are compliant as closely as possible with RFC 822, "Standard for the format of ARPA Internet text messages". Formatted messages and messages with attachments are automatically handled by portions of MailMan that are compliant as closely as possible with the specifications in RFC 2045, RFC 2046, RFC 2047, RFC 2048 and RFC 2049, "Multipurpose Internet Mail Extensions (MIME)", parts one through five.


SSL Compatibility

Mailman is completely compatible with a Secure Socket Layer. MailMan operates behind the web server, and doesn't really pay much attention to what protocol (HTTP or HTTPS) or what port user requests come in on. It has no reason to care.


Copyright © 1999 - 2002 Endymion Corporation
All rights reserved.
Carpe Noctem