Simple Mail Transfer Protocol

  • the simple mail transfer protocol (smtp) is a communication protocol for electronic mail transmission. as an internet standard, smtp was first defined in 1982 by 821, and updated in 2008 by 5321 to extended smtp additions, which is the protocol variety in widespread use today. mail servers and other message transfer agents use smtp to send and receive mail messages. proprietary systems such as microsoft exchange and ibm notes and webmail systems such as outlook.com, gmail and yahoo! mail may use non-standard protocols internally, but all use smtp when sending to or receiving email from outside their own systems. smtp servers commonly use the transmission control protocol on port number 25.

    user-level rfc 8314. for retrieving messages, imap and pop3 are standard, but proprietary servers also often implement proprietary protocols, e.g., exchange activesync.

  • history
  • mail processing model
  • protocol overview
  • outgoing mail smtp server
  • smtp transport example
  • extended simple mail transfer protocol
  • spoofing and spamming
  • implementations
  • related requests for comments
  • see also
  • notes
  • references

The Simple Mail Transfer Protocol (SMTP) is a communication protocol for electronic mail transmission. As an Internet standard, SMTP was first defined in 1982 by 821, and updated in 2008 by 5321 to Extended SMTP additions, which is the protocol variety in widespread use today. Mail servers and other message transfer agents use SMTP to send and receive mail messages. Proprietary systems such as Microsoft Exchange and IBM Notes and webmail systems such as Outlook.com, Gmail and Yahoo! Mail may use non-standard protocols internally, but all use SMTP when sending to or receiving email from outside their own systems. SMTP servers commonly use the Transmission Control Protocol on port number 25.

User-level RFC 8314. For retrieving messages, IMAP and POP3 are standard, but proprietary servers also often implement proprietary protocols, e.g., Exchange ActiveSync.