Difference between revisions of "Mail server"

From CNM Wiki
Jump to: navigation, search
(Locations)
(Locations)
Line 23: Line 23:
 
===Locations===
 
===Locations===
 
:[[Internet service provider]]s ([[Internet service provider|ISP]]s) tend to run [[mail exchanger]]s, while [[mail submission agent|mail submission]], [[mail transfer agent|mail transfer]], and [[mail delivery agent]]s are usually hosted by local computing devices that are connected to the [[Internet]].
 
:[[Internet service provider]]s ([[Internet service provider|ISP]]s) tend to run [[mail exchanger]]s, while [[mail submission agent|mail submission]], [[mail transfer agent|mail transfer]], and [[mail delivery agent]]s are usually hosted by local computing devices that are connected to the [[Internet]].
 +
 +
==Records==
  
 
==Best practices==
 
==Best practices==

Revision as of 16:15, 20 June 2019

A mail server (hereinafter, the Server) is any software instance that transfers electronic mail messages from or to other Servers most commonly using the Simple Mail Transfer Protocol (SMTP) or its modifications. The Servers may also take the messages from sender's mail user agents (MUAs) and deliver those to recipient's MUAs, usually, using POP3 and/or IMAP protocols.

The Server can also refer to mail server software. More broadly, email software refers to all the software utilized for both the Server and MUAs.


Features

Functions

The Server may be one or more of the following:
  1. Mail submission agent (also known as outgoing mail server, message submission agent or by its acronym MSA), which is a computer application used to accept, analyze, correct, and send emails that end-users enter into their MUAs;
  2. Mail transfer agent (also known as message transfer agent or by its acronym MTA), which is a computer application used to transfer emails between computers;
  3. Mail exchanger (also known as mail relay, message exchanger or MX, and MX host), which is a computer application that locates DNS records such as MX records and use those in order to route emails;
  4. Mail delivery agent (also known as incoming mail server, message delivery agent or by its acronym MDA), which is a computer application used to deliver an email to its recipient's MUA.

Process model

The following model illustrates the process of electronic mail message transfer:
  1. A common sender enters some electronic mail message to his or her MUA;
  2. The MUA transfers the message to a mail submission agent;
  3. The mail submission agent transfers the message to a mail exchanger;
  4. The mail exchanger finds the location of recipient's mail delivery agent in order to transfer the message to this agent directly or through those mail exchangers that communicate with the recipient's mail delivery agent;
  5. The mail delivery agent transfers the message to receiver's MUA or MUAs;
  6. The recipient now is able to read the message and send the response.

Locations

Internet service providers (ISPs) tend to run mail exchangers, while mail submission, mail transfer, and mail delivery agents are usually hosted by local computing devices that are connected to the Internet.

Records

Best practices