Mail Transfer Protocol
Standards |
---|
RFC 772 |
RFC 780 |
Ports:
- 57 (TCP)
Abort
ABRT
Since: RFC 780
Continue
CONT
Since: RFC 780
Help
HELP [${string}]
Since: RFC 772
MAIL FROM:${sender-path} [TO:${receiver-path}]
Since: RFC 772
Mail Recipient
MRCP TO:${receiver-path}
Since: RFC 772
Mail Recipient Scheme Question
MRSQ [${scheme}]
Since: RFC 772
Quit
QUIT
Since: RFC 772
No Operation
NOOP
Since: RFC 772
Simple Mail Transfer Protocol
Standards | Remarks |
---|---|
RFC 788 | SMTP |
RFC 821 | SMTP |
RFC 2821 | (E)SMTP |
RFC 5321 | (E)SMTP |
Ports:
- 25 (TCP)
Data
DATA
Since: RFC 788
Expand
EXPN ${string}
Since: RFC 788
Hello
HELO ${domain}
Since: RFC 788
Help
HELP [${string}]
Since: RFC 788
MAIL FROM:${reverse-path}
Since: RFC 788
No Operation
NOOP
Since: RFC 788
Quit
QUIT
Since: RFC 788
Recipient
RCPT TO:${forward-path}
Since: RFC 788
Reset
RSET
Since: RFC 788
Send And Mail
SAML FROM:${reverse-path}
Since: RFC 788
Send
SEND FROM:${reverse-path}
Since: RFC 788
Send Or Mail
SOML FROM:${reverse-path}
Since: RFC 788
Turn
TURN
Since: RFC 821
Verify
VRFY ${string}
Since: RFC 788
Extended Simple Mail Transfer Protocol
Standards | Remarks |
---|---|
RFC 1425 | SMTP Service Extensions |
RFC 1651 | SMTP Service Extensions |
RFC 1869 | SMTP Service Extensions |
RFC 2821 | (E)SMTP |
RFC 5321 | (E)SMTP |
Ports:
- See SMTP
- See Message Submision (via SMTP)
- See LMTP
Same as SMTP. For extension commands, see extensions.
Extended Hello
EHLO ${domain}
Since: RFC 1425
Message Submission (via Simple Mail Transfer Protocol)
Standards |
---|
RFC 2476 |
RFC 4409 |
RFC 6409 |
Ports:
- 587 (TCP)
- 465 (TCP + SSL/TLS)
Same as SMTP. First version of the protocol defined after creation of ESMTP and mentioned in RFC, so extendible like SMTP.
Local Mail Transfer Protocol
Standards |
---|
RFC 2033 |
Ports:
- 24 (TCP, not assigned by IANA; see "any private mail system")
Same as SMTP. First version of the protocol defined after creation of ESMTP and mentioned in RFC, so extendible like SMTP. The existance of LHLO forbids HELO (and EHLO).
Local Hello
LHLO ${domain}
Since: RFC 2033
Post Office Protocol
Standards | Version |
---|---|
RFC 918 | POP |
Ports:
- 109 (TCP, also POP2)
No Operation
NOOP
Password
PASS ${password}
Quit
QUIT
Receive
RCEV
Received
RCVD
Read & Delete
RDEL ${mailbox}
Read Transactopn
RETR ${mailbox}
Reset
RSET
User
USER ${name}
Post Office Protocol 2
Standards | Version |
---|---|
RFC 937 | POP2 |
Ports:
- 109 (TCP, also POP)
Hello
HELO ${user} ${passw}
Folder
FOLD ${mailbox}
Read
READ [${n}]
Retrieve
RETR
Acknowledge & Save
ACKS
Acknowledge & Delete
ACKD
Negative Acknowledge
NACK
Quit
QUIT
Post Office Protocol 3
Standards | Version |
---|---|
RFC 1081 | POP3 |
RFC 1225 | POP3 |
RFC 1460 | POP3 |
RFC 1725 | POP3 |
RFC 1939 | POP3 |
Ports:
- 110 (TCP)
- 995 (TCP + SSL/TLS)
Authentication POP
APOP ${name} ${diges}
Delete
DELE ${msg}
Last
LAST
Listing
LIST ${msg}
No Operation
NOOP
Password
PASS ${string}
Quit
QUIT
RETR ${msg}
Remote POP
RPOP ${user}
Reset
RSET
Statistics (or) State
STAT
Top
TOP ${msg} ${n}
Unique ID Listing
UIDL ${msg}
User
USER ${name}
- Interim Mail Access Protocol (IMAP1)
- Interactive Mail Access Protocol (IMAP2 and IMAP3)
- Internet Message Access Protocol (IMAP4)
Standards | Version |
---|---|
RFC 1064 | IMAP2 |
RFC 1176 | IMAP2 |
RFC 1203 | IMAP3 |
RFC 1730 | IMAP4 |
RFC 2060 | IMAP4rev1 |
RFC 3501 | IMAP4rev1 |
RFC 9051 | IMAP4rev2 |
Ports:
- 143 (TCP)
- 993 (TCP + SSL/TLS)
Bulletin Board
${tag} BBOARD bulletin_board
${tag} CHECK
${tag} COPY ${sequence} ${mailbox}
${tag} EXPUNGE
${tag} FETCH ${sequence} ${data}
${tag} FIND BBOARDS ${pattern}
${tag} FIND MAILBOXES ${pattern}
${tag} FLAGS
${tag} LOGIN ${user} ${password}
${tag} LOGOUT
${tag} NOOP
${tag} READONLY
${tag} READWRITE
${tag} SEARCH ${criteria}
${tag} SELECT ${mailbox}
${tag} SELECT.FEATURES ${features}
${tag} SELECT.VERSION (${major_version} ${minor_version})
${tag} SET.FLAGS
${tag} STORE ${sequence} ${data} ${value}
${tag} SUPPORTED.VERSIONS
Quick Mail Queueing Protocol
Standards |
---|
CR.YP.TO Protocol - QMQP |
Ports:
- 628 (TCP)
None. Messages are sent in netstring packages:
netstring(
netstring(message),
netstring(sender),
netstring(recipient1),
netstring(recipient2),
netstring(recipient3)
)
Quick Mail Transfer Protocol
Standards |
---|
CR.YP.TO Protocol - QMTP |
Ports:
- 209 (TCP)
- 6209 (TCP + SSL/TLS, submitted by Erwin Hoffmann)
None. Messages are sent in netstring packages:
netstring(message),
netstring(sender),
netstring(
netstring(recipient1),
netstring(recipient2),
netstring(recipient3)
)