The server sends a greeting | |
S: | 220 We are Marlin - Pleased to make your acquaintance |
The client announces itself with host name. It is permissible to use an IP address IAW RFC 5321 | |
C: | HELO colt.example.com |
Server acknowledges | |
S: | 250 Marlin.devnet.leistware.com Hello colt.example.com [1.2.3.4] |
Client gives the senders address | |
C: | MAIL FROM: john@example.com |
Server accepts the sender* | |
S: | 250 OK |
Client sends the RCPT TO command followed by the recipient address.This command is repeated for multiple recipients. | |
C: | RCPT TO: kennyl@example.com |
Server accepts the recipient* | |
S: | 250 Accepted |
Client indicates the message is comming. | |
C: | DATA |
Server responds with instructions | |
S: | 354 Enter message, ending with "." on a line by itself |
Client sends the message headers followed by the message text. Then as instructed by the server a single dot on a line by itself. | |
C: | From: john@example.com To: kennyl@example.com Subject: SMTP Session Reply-To: john@example.com Example.com: Custom headers no longer begin with an X- An SMTP session can be initiated with software like telnet between a client and an MTA. Most software takes the MTA's host name or ip address followed by the port as arguments. . |
Server responds with the message ID - which completes the transaction. | |
S: | 250 OK id=1n59wq-00068T-DY |
Client sends the QUIT command to terminate the session OR The MAIL FROM command to begin another transaction. | |
C: | QUIT |
Server signs off | |
S: | 221 Marlin.devnet.leistware.com closing connection |