|
MMDF, the Multichannel Memorandum Distribution Facility, is a mail transfer agent (MTA), a computer program designed to transmit e-mail. It was originally developed at the University of Delaware in the late 1970s, and provided the initial means of operating CSNet, the predecessor to NSFnet. It grew in popularity throughout the 1980s, and was selected by The Santa Cruz Operation as the MTA it would distribute with SCO UNIX in 1989. It was also adopted as the basis for other commercial efforts, including the gateway used to connect the MCI Mail service to Internet mail. A re-coded variant of MMDF, called Pascal MDF (PMDF) was written at the University of Pennsylvania. and was eventually commercialized through Innosoft, eventually purchased by Sun Microsystems, which continues to build upon the MMDF architecture.
Design philosophyAs its name denotes, MMDF is an MTA oriented around the idea of channels. Each means of formatting and transporting mail into or out of the mail system is a channel, and is implemented by a separate executable. This makes MMDF a highly modular system, with each module having all of the idiosynchratic syntax and semantic information necessary for a particular email technology or network, as well as the the least privilege necessary, with the authority of each module partitioned from others. An inbound channel receives messages (via the protocol and in the format it implements) and an outbound channel delivers messages (via its relevant protocol and mapping into the relevant format). Internally, MMDF uses a canonical representation for message content and header, including addresses. Some examples of MMDF channels are SMTP, UUCP, and local (for deliving mail into local mailboxes and accepting mail submitted on the local system). MMDF was used on the CSNET network. Message flowA message that flows through MMDF will typically follow this path:
ConfigurationMMDF approaches administrative configuration differently than other popular MTAs. In the choice between placing specialized knowledge into the software, versus requiring that it be created through administrator's configuration instructions, MMDF chose the former. Hence, arbitrary header rewriting is performed by hard-coded software, with configuration limited to choices among existing rewriting alternatives. This makes configuration simpler for administrators, who use simple key-value textual tables. The main types of tables are domain, channel, and alias tables.
DNS can be and usually is used for these purposes as well, in the form of "DNS tables" that have the same key-value form. The meaning and effect of entries in these tables are more obvious than the configuration data of more generalized MTAs, but their restricted form also limits the effects that can be produced. MMDF is still being developed by SCO and by others who are attached to its particular balance of security, ease of use, and generality. External links |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net