What Is Email

This section provides a quick introduction on email and how email messages are processed by 4 types of software agents: MUA, MSA, MTA, and MDA.

What Is Email? - Email, or E-Mail, (Electronic Mail) is a computer communication technology that allows users to send and receive messages to each other on their electronic devices.

In 1971, the first email with an address format of user@host was sent on the ARPANET network mail was sent.

In 1981, Jonathan B. Postel published "RFC788 - Simple Mail Transfer Protocol" ( datatracker.ietf.org/doc/html/rfc788) as the communication protocol of email messages on the Internet.

In 1983, BSD Unix introduced the first mail transfer agent, sendmail, that implements the SMTP (Simple Mail Transfer Protocol). It allows users to send emails on local networks.

Today, users can send emails across different software tools, different devices, and different parts of the world.

There are 4 main software agents involved in the process of submitting, transmitting and delivering emails between users:

The following diagram shows you how those software agents works to together to submit, transmit and deliver emails between users. Communication protocols between processing agents are also included.

Email Processing and Software Agents / Protocols
Email Processing and Software Agents / Protocols

Table of Contents

 About This Book

Introduction to Email

What Is Email

 What Is SMTP

 What Is SMTPS

 What Is IMAP

 What Is IMAPS

 What Is POP3

 What Is POP3S

 Postfix - Mail Transport Agent (MTA)

 SSL/TLS Secure Connections with Postfix Server

 Dovecot - IMAP and POP3 Server

 SSL/TLS Secure Connections with Dovecot Server

 Email Client Tools - Mail User Agents (MUA)

 Mozilla Thunderbird - Mail User Agents (MUA)

 PHPMailer - PHP Package for Sending Emails

 Email Message Format and Headers

 References

 Full Version in PDF/EPUB