| advertise add site services publishers database health videos | ![]() | about toolbar stats live show health store more stuff JOIN/LOGIN |
Medical Transfer Boards - Transfer Discs - Padded Transfer Boards allegromedical.com | NIH Technology Transfer Articles from the Antiviral Agents Bulletin bioinfo.com |
Within Internet message handling services (MHS), a message transfer agent[1] or mail transfer agent[2] (MTA) or mail relay is a computer process or software agent that transfers electronic mail messages from one computer to another, in single hop application-level transactions. An MTA implements both the client (sending) and server (receiving) portions of the Simple Mail Transfer Protocol.[3] The term mail server is also loosely used to mean a computer acting as an MTA by 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] OperationAn MTA receives mail from another MTA or MSA or from a mail user agent (MUA). The transmission details are specified by the Simple Mail Transfer Protocol (SMTP). In case any recipients of a given message are not hosted locally, the message is relayed, that is, forwarded to another MTA. Every time an MTA receives an email message, it adds a Received trace header field to the top of the headers of the message[4], thereby building a sequential record of MTAs handling the message. How to choose a target MTA for the next hop is also described in SMTP, but can usually be overridden by configuring the MTA software with specific routes. The MTA works behind the scenes, while the user usually interacts with the MUA. One may distinguish initial submission as first passing through a mail submission agent (MSA) – formally, port 25 is used for communication between MTAs, or from an MSA to an MTA, while port 587 is used for communication between an MUA and an MSA[5]; this distinction is first made in RFC 2476. For recipients hosted locally, the final delivery of email to a recipient mailbox is the task of a message delivery agent (MDA). For this purpose the MTA transfers the message to the message handling service component of the message delivery agent. Upon final delivery, the Return-Path field is added to the envelope to record the return path. [edit] Transfer versus accessAn MTA is usually coupled with some means for email clients to gain access to stored messages. A MUA may use either Post Office Protocol (POP3) or Internet Message Access Protocol (IMAP) to retrieve a user's messages. Briefly, POP3 differs from IMAP as the former usually involved deletion of downloaded messages, while IMAP provides for access from multiple clients. Mail messages can also be accessed through a web interface. Why use yet another protocol, SMTP, for the message transfer? In fact, IMAP (but not POP3) allows to upload mail messages; and there are implementations that can be configured to also send messages[6], so as to avoid uploading the same message twice: one for sending, and one for storing it in the Sent folder on the server. Under the hood, however, they still use SMTP to inject messages into the mail transport system. The reason for using SMTP the way it is currently used is twofold:
[edit] See also
[edit] References
|
| ↑ top of page ↑ | about thumbshots |