Mail User Agent
1. Mail user agent (MUA) passes message to mail transport agent(MTA)
2. MTA routes messages to destination, giving to other intermediate MTAs as necessary
3. Domain MTA passes message to mail delivery agent (MDA)
4. User receives message
The mail delivery process begins when the user decides to send a composed message. The user’s mail agent passes the message along to its configured MTA, usually a central mail gateway. With Sendmail, the user program calls sendmail as a non-privileged mail submission program (MSP) which will relay it to the MTA, This gateway reads the message and extracts the destination address from it. The MTA will unravel each mail address, gathering networks, machines, and users to whom to send the message.
Once the MTA has verified all destination email addresses, it will notify the MUA that the mail was sent. Next, the MTA will deliver the message to the configured mail exchanger (MX) for each domain; should the primary one be down, the next MX for the domain will be chosen. If no mail exchangers are available (e.g. they’re all down), then the MTA will queue the message and attempt deliver later.
When the message reaches the final destination, the target MTA hands the message to the system MDA. Under many systems, the MTA and the MDA are the same program, sendmail. The MDA will store the message in a spool file, or pass it through filters, or any perform whatever other instructions it is given for the particular site. User may then retrieve their mail either locally by reading from a spool file, remotely, by using a protocol such as POP or IMAP.
This article has been published by Outsource Hosting Support, technical support service providers for web hosting companies, Internet service providers, Data Centers and Software companies. Visit us at www.OutsourceHostingSupport.com
Popularity: 35% [?]