Difference between revisions of "Mail server"

From CNM Wiki
Jump to: navigation, search
(Functions)
(Functions)
Line 21: Line 21:
 
:*#Accept messages from [[mail exchanger]]s.
 
:*#Accept messages from [[mail exchanger]]s.
 
:*#Analyze messages looking for their inconsistencies and/or missing data.
 
:*#Analyze messages looking for their inconsistencies and/or missing data.
:*#Add information about the found inconsistencies and/or missing data to the messages. This information is used by [[mail client]]s to combat spam.
+
:*#Add information about the found inconsistencies and/or missing data to the messages. This information may further be used by [[mail client]]s to combat spam.
 
:*#Transfer messages to [[mail client]]s.
 
:*#Transfer messages to [[mail client]]s.
  

Revision as of 00:04, 24 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 clients 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 mail clients, 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 clients, 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 clients.
    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. This information may further be used by mail clients to combat spam.
    4. Transfer messages to mail clients.

Hosting

To communicate with mail clients and mail exchangers, the Servers shall be located between those two.
  1. Mail clients 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. The Servers are hosted by local computing devices that are connected to the Internet. On the one side, they can be colocated with mail clients, especially if the mail client is hosted by a mail service provider. On another side, the Server can can colocated with mail exchangers when the mail service provider is an Internet service provider (ISP). Unix-based operating systems include the Server in their bundles, so do some end-user applications such as MediaWiki, Moodle, and Redmine. At the same time, the Servers can also be hosted separately from mail clients and mail exchangers.
  3. Mail exchangers are hosted by Internet service providers (ISPs), who also run DNS resolvers, which provide mail exchangers with DNS records.

Agents

Best practices