Terms of Service Privacy Policy Contact Us

leistware.com

Mail Transport Agents (MTA)

How Mail Works...


Mail Route

The Mail Transport Agent (MTA) is what moves mail accross the internet or network. Generally the MTA recieves mail from the wire and either posts it to a mail store or relays it to another MTA.

This is the basic concept of an MTA, there are many different configurations and options. There can be many MTA's on a single corporate network.

CREATED 2017-03-19 23:01:42.0

00-27-6B

UPDATED 2022-01-06 08:34:58.0

SMTP Commands


You can find all the SMTP commands in section 4.1 of RFC 5321 SMTP Protocol produced by the Internet Engineering Task Force that we affectionately refer to as The Force.

SMTP Commands:

HELO/EHLO Announce yourself. Your server client name or ip should follow. For EHLO the server responds with a list of SMTP extentions it supports.
MAIL FROM who the message is from, the sender
RCPT TO who the message is intended for (the ReCiPienT)
DATA Preceeds the actual message or payload. Terminate with a dot on a line by itself
NOOP Check the servers response. The server will respond with 250 OK if it can respond.
HELP get a list of commands the server supports. A typical response:
214 AUTH STARTTLS HELO EHLO MAIL RCPT DATA BDAT NOOP QUIT RSET HELP
Note: VRFY and EXPN are not in there due to security.
VRFY/EXPN Verify if a mail box or mail list exists on the server
RSET Reset the connection (wipe out any data already sent)
QUIT Terminate the connection

CREATED 2021-12-31 12:17:54.0

018-00-0C-C5

UPDATED 2021-12-31 12:18:03.0

Simple SMTP Session


This is an example of a simple SMTP session using telnet. The lines from the perspecive parties have been color coded for illustration. Also the lines from the server begin with S: and the client with C: - In reality, the server's response always begins with a number.

* - The server probably ran the data from these commands through an ACL of some sort.

The client could send to multiple recipients by issuing a RCPT TO command for each one

To send multiple messages to the same host, the client restarts with the MAIL FROM command once the server responds with a message Id.

CREATED 2022-01-05 13:33:20.0

018-00-10-34

UPDATED 2022-01-05 13:33:34.0

Knowledge

RFC 5321
SMTP
RFC 2076

Page Server: Ithica

DBID: db.wam

©2012 Leistware Data Systems

      Hello anonymous