Difference between revisions of "Mail server"

From CNM Wiki
Jump to: navigation, search
(Hosting)
Line 25: Line 25:
  
 
===Hosting===
 
===Hosting===
:Depending on their functionality, the ''Servers'' are hosted in two types of locations:
+
:The ''Servers'' communicate with [[mail user agent|MUA]]s and [[mail exchanger]]s:
:*[[Internet service provider]]s ([[Internet service provider|ISP]]s) tend to run both [[mail exchanger]]s and [[DNS resolver]]s, which provide [[mail exchanger]]s with [[DNS record]]s.
+
:#[[Mail user agent|MUA]]s are hosted at either:
:*[[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]].
+
:#*End-user devices such as a mail app on a cell phone; or
 +
:#*Mail service provider such as [[Gmail]] locations.
 +
:#[[Mail exchanger]]s are hosted by [[Internet service provider]]s ([[Internet service provider|ISP]]s), who also run [[DNS resolver]]s, which provide [[mail exchanger]]s with [[DNS record]]s.
 +
 
 +
:So, the ''Servers'' are located between those two. Usually, they hosted by local computing devices that are connected to the [[Internet]].
  
 
===Agents===
 
===Agents===

Revision as of 13:48, 22 June 2019

A mail server (hereinafter, the Server) is any digital construct that is located in a computer network under its distinguishable hostname in order to accept, analyze, adjust, clarify, and transfer electronic mail messages (or, simply, emails) from mail user agents (MUAs) to mail exchangers (MX hosts) and vice versa.

The Server can also refer to mail server software. More broadly, email software may refer to all the software utilized for MUAs, the Servers, or mail exchangers.


Features

Protocols

To communicate with:
  1. Mail exchangers, all the Servers use the Simple Mail Transfer Protocol (SMTP).
  2. Mail user agents (MUAs), the Servers use a variety of protocols, most commonly, POP3 and/or IMAP.

Functions

With regard to:
  • Outgoing messages, the Servers may be designed to:
    1. Accept messages from mail user agents.
    2. Analyze messages looking for their inconsistencies and/or missing data.
    3. Adjust messages while correcting inconsistencies and/or adding the missing data.
    4. Transfer messages to mail exchangers.
  • Incoming messages, the Servers may be designed to:
    1. Accept messages from mail exchangers.
    2. Analyze messages looking for their inconsistencies and/or missing data.
    3. Add information about the found inconsistencies and/or missing data to the messages.
    4. Transfer messages to mail user agents.

Hosting

The Servers communicate with MUAs and mail exchangers:
  1. MUAs are hosted at either:
    • End-user devices such as a mail app on a cell phone; or
    • Mail service provider such as Gmail locations.
  2. Mail exchangers are hosted by Internet service providers (ISPs), who also run DNS resolvers, which provide mail exchangers with DNS records.
So, the Servers are located between those two. Usually, they hosted by local computing devices that are connected to the Internet.

Agents

Best practices