Mail transfer agent
From Wikipedia, the free encyclopedia
A mail transfer agent (MTA) (also called a mail transport agent, message transfer agent, or smtpd (short for SMTP daemon), is a computer program or software agent that transfers electronic mail messages from one computer to another.
The term mail server is also used to mean a computer acting as an MTA that is running the appropriate software. The term mail exchanger (MX), in the context of the Domain Name System formally refers to an IP address assigned to a device hosting a mail server, and by extension also indicates the server itself.
[edit] Overview
An MTA receives mail from another MTA (relaying) or from a mail user agent (MUA). The MTA works behind the scenes, while the user usually interacts with the MUA. Every time an MTA receives an e-mail, it will add a "Received:" trace header field to the top of the message. In this way, there is a record of which MTAs handled the e-mail and in which order. Upon final delivery, the "Return-Path:" header will also be added to record the return path.
The delivery of e-mail to a user's mailbox typically takes place via a mail delivery agent (MDA); many MTAs have basic MDA functionality built in, but a dedicated MDA like procmail can provide more sophisticated functionality.
According to one survey, sendmail, Microsoft Exchange Server, Postfix, and Exim together control over 85% of market share for SMTP service.[citation needed]
Another survey suggests a more balanced playing field, though it included hosted e-mail services such as Postini.[1]
[edit] See also
- MX record
- List of mail servers
- Comparison of mail servers
- Mail user agent
- Mail delivery agent
- SMTP proxy
[edit] References
- ^ MailChannels Mail Server Survey, 2006