How two
MTAs
(Message Transfer Agent) communicate with each
other using a single TCP connection--after
establishing
the connection to port 25, the sending
mail server waits for the receiving
mail server to talk first...
HELO...
by giving its identity and telling whether or
not it is prepared to receive mail--if
not or
Server-time-out
the sending mail server terminate the
connection and try again later and the undeliverable message will be
returned with an error report
rfc 821
containing the first part (message
headers)
to the sender.
Server-time-out
- The sending and receiving mail server
are busy and having different timeouts,
when one of them gives up while the other is still trying--resulting
in the connection being terminated unexpectedly. Or the "receiving
or sending" mail server terminate the connection due to imposed
limits by time or quantity of mails.
If the
server is
willing to accept
email, the sending mail server
announces whom the email is coming from
Mail-FROM
and
whom it is going to
RCPT-TO--if
such a recipient exists at the receiving mail server--it gives the
go-ahead
DATA
the email is
delivered, a reply receipt acknowledged and
QUIT.
A
HELO
command with the recipient domain,
followed by.... Note:
Command is a request for mail service
action sent by the sender SMTP to the receiver SMTP.
...A
Mail-FROM command
and follows by the; from address of the
email and...
A
RCPT-TO
command is issued, followed by
the email address of the intended recipient and...
A DATA
command is accepted by the recipient
mail server and your ISP mail server proceeds to send the message
and followed by...
A QUIT
command to terminate the process.
If
you have sent 100 emails to 100 different email domains, the
above process is repeated with each and every one of your email
recipients ISP mail server. For more info, see:
How Email Works?
|