SMTP is the Internet protocol used to transmit email between mail systems and to submit outgoing messages from email clients. This lesson introduces SMTP’s purpose, its relationship to other mail protocols, and how it developed from early network messaging.
Simple Mail Transfer Protocol (SMTP) is a standard communication protocol for electronic mail transmission. Mail transfer agents (MTAs) use it to send and receive messages across networks. A user’s mail client, also called a mail user agent (MUA), commonly uses SMTP to submit outgoing mail to a provider’s server.
All flashcards
What is SMTP?
The Simple Mail Transfer Protocol is an Internet standard used to submit, transmit, and relay electronic mail between mail systems.
What is the main difference between SMTP and IMAP or POP?
SMTP sends and relays mail. IMAP and POP are commonly used by end-user clients to retrieve messages from a mailbox.
What is store-and-forward mail delivery?
A mail server accepts a message, may keep it in a queue, and forwards it to the next server when delivery can proceed.
What was an important 1971 ARPANET mail development?
Ray Tomlinson adapted SNDMSG to send messages across two ARPANET computers, building on earlier electronic-mail ideas.
Why was ESMTP introduced?
ESMTP provided a consistent framework for identifying supported extensions, allowing SMTP to gain capabilities such as authentication, encryption, and richer data support.
Quiz questions
What does an MX record identify for a recipient domain?Answer: A mail server responsible for receiving mail for that domain
What is the primary role of a mail submission agent (MSA)?Answer: Accept outgoing mail submitted by a client
In SMTP, what information does the transport envelope provide?Answer: Sender and recipient information used to route the message
How does dot-stuffing protect message data during SMTP transmission?Answer: The sender adds a period to lines that begin with a period
What does a positive SMTP response after message data has been sent indicate?Answer: The receiving server has accepted responsibility for the message