What is a SMTP Server? The server that sends, receives, and processes email


An SMTP email server in the email landscape is a server that implements the SMTP protocol in order to:

The normal destination is a box but the email may be forwarded to:

  • a HTTP endpoint
  • or another email

Note on POP and IMAP email server

This page is about a SMTP server, not about POP, IMAP server that help to manage the mailbox box (read, delete, …) from a desktop client

MDA and MTA are SMTP servers

Mail Transfer Agent (MTA) and Mail Delivery Agent (MDA) are other names for SMTP servers that emphasize the role that they have in the email processing.

If you want to know the basic of email, check this page: How does the email system work? SMTP, POP, IMAP explained


Mx DNS records

The MX dns records points to the Mail Delivery SMTP server.


Server Application

Below you will find some SMTP server implementation




For development, see How to test if an email was successfully send ?

Discover More
Card Puncher Data Processing
Email (Internet Message)

An Email is just a document known as the MimeMessage or Internet Message Format that: is send and received between email server and managed via a client known as the Mail User Agent This is in the...
Email - Client

A email client is an application that can send/receive a email for a user from a server In the email world, they are known as Mail User Agent (MUA) that's why you should see the Mail User Agent page instead...
Email - Email processing

Every server that handles an email message adds some information to the message headers. At a minimum, the SMTP server will add a Received header, which indicates when and how it handled the message....
Email - Mille and one way to send an email (professional and user)

This article shows you Mille and one way to send an email (ie known as transport in SMTP. submission port Before continuing, you need to know the basics of email and how it works with SMTP. If you...
Email - Postfix

Postfix is a SMTP server, supporting LDAP, SMTP AUTH (SASL), TLS The postfix installation installs also an alias to the sendmail command line. Doc - the SMTP...
Email - Server Connection

Email server connection can be done via IMAP, POP3 NNTP
How does the email system work? SMTP, POP, IMAP explained

This page gives you the foundations of the email system. At the end, you should be able to understand why when you configure your email client, you need to set up: The SMTP configuration And the...
How to send an email at the command line with SMTP? Email transaction explained

This page is a how-to that describes how you can transport an email to a SMTP server at the command line using the SMTP protocol for further delivery It will show you the inner mechanisms of SMTP. Below...
How to send an email with the SendMail command line client ?

This article shows you how to send an email with the sendmail command line client. You should have a smtp server installed. The sendmail command may be the original or the one provided with your...
Java Conceptuel Diagram
Java - Jakarta Mail (JavaMail)

Jakarta Mail (previously known as JavaMail) is the basic / low level component of all email client implementation in Java. email server The following library are based on JavaMail and cache the...

Share this page:
Follow us:
Task Runner