Extended SMTP

Extended SMTP

Extended SMTP (ESMTP), sometimes referred to as Enhanced SMTP, is a definition of protocol extensions to the Simple Mail Transfer Protocol standard. The extension format was defined in RFC 1869 in 1995.

RFC 1869 established a structure for all existing and future extensions, to produce a consistent and manageable means by which ESMTP clients and servers can be identified and ESMTP servers can indicate supported extensions to connected clients.

Extensions

ESMTP is a protocol used by software to send e-mail that supports graphics and other attachments.

The main identification feature is for ESMTP clients to open a transmission with the command "EHLO" (Extended HELLO), rather than "HELO" (Hello, the original RFC 821 standard). A server can then respond with success (code 250), failure (code 550) or error (code 500, 501, 502, 504, or 421), depending on its configuration. An ESMTP server would return the code 250 OK in a multi-line reply with its domain and a list of keywords to indicate supported extensions. An RFC 821 compliant server would return error code 500, allowing the ESMTP client to try either "HELO" or "QUIT".

Each service extension is defined in an approved format in subsequent RFCs and registered with the IANA. The first definitions were the RFC 821 optional services - "SEND", "SOML" (Send or Mail), "SAML" (Send and Mail), "EXPN", "HELP", and "TURN". The format of additional SMTP verbs was set and for new parameters in "MAIL" and "RCPT".

Some relatively common keywords (not all of them corresponding to commands) used today are:
* "8BITMIME" — 8 bit data transmission, RFC 1652
* "ATRN" — Authenticated Turn for On-Demand Mail Relay, RFC 2645
* "SMTP-AUTH" — Authenticated SMTP, RFC 2554
* "CHUNKING" — Chunking, RFC 3030
* "DSN" — Delivery status notification, RFC 3461 (See Variable envelope return path)
* "ETRN" — Extended Turn, RFC 1985
* "HELP" — Supply helpful information, RFC 821
* "PIPELINING" — Command pipelining, RFC 2920
* "SIZE" — Message size declaration, RFC 1870
* "STARTTLS" — Transport layer security, RFC 3207 (2002)

With RFC 821 made obsolete by RFC 2821 in 2001 the ESMTP format was restated in RFC 2821, and confirmed in RFC 5321 in 2008. Support for the "EHLO" command in servers was made a "MUST", superseding the original "HELO", which became a required "fallback".

Non-standard, unregistered, service extensions can be used by bilateral agreement, these services are indicated by an "EHLO" keyword starting with "X", and with any additional parameters or verbs similarly marked.

"Although commands are listed in upper case in this article, it is not necessary and an SMTP server that requires upper case is a violation of RFCs 821 and 5321. The MUST is for commands to be in US-ASCII and terminated by or and parameters."

RFC 1869 has been obsoleted by RFC 2821 (April 2001)

ee also

* SMTP
* Email

External links

* [http://www.iana.org/assignments/mail-parameters IANA registry of mail parameters] includes service extension keywords
* [http://www.ietf.org/rfc/rfc1869.txt RFC 1869] SMTP Service Extensions
* [http://www.ietf.org/rfc/rfc5321.txt RFC 5321] Simple Mail Transfer Protocol


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Extended SMTP — SMTP (Simple Mail Transfer Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Einspeisung von E Mail (Mail Submission), Abholung von E Mail eventuell über mehrere Stationen (Mail Transfer) Ports: 25/TCP 587/TCP (Alternative für Mail… …   Deutsch Wikipedia

  • Extended SMTP —   [Abk. ESMTP, dt. »erweitertes SMTP«], Weiterentwicklung des E Mail Protokolls SMTP. ESMTP arbeitet mit 8 bit Kodierung (binärer Inhalt ist möglich), erlaubt den Versand der gleichen Mail an mehrere Empfänger gleichzeitig und tauscht… …   Universal-Lexikon

  • SMTP — (Simple Mail Transfer Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Einspeisung von E Mail (Mail Submission), Abholung von E Mail eventuell über mehrere Stationen (Mail Transfer) Ports: 25/TCP 587/TCP (Alternative für Mail Clients)… …   Deutsch Wikipedia

  • SMTP-Engine — SMTP (Simple Mail Transfer Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Einspeisung von E Mail (Mail Submission), Abholung von E Mail eventuell über mehrere Stationen (Mail Transfer) Ports: 25/TCP 587/TCP (Alternative für Mail… …   Deutsch Wikipedia

  • SMTP — Название: Simple Mail Transfer Protocol Уровень (по модели OSI): Прикладной Семейство: TCP/IP Порт/ID: 25/TCP Назначение протокола: Отправка электронной почты Спецификация: RFC 5321 Ос …   Википедия

  • SMTP-AUTH — is an extension of the Simple Mail Transfer Protocol (SMTP) to include an authentication step through which the client effectively logs in to the mail server during the process of sending mail. Servers which support SMTP AUTH can usually be… …   Wikipedia

  • ESMTP — SMTP (Simple Mail Transfer Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Einspeisung von E Mail (Mail Submission), Abholung von E Mail eventuell über mehrere Stationen (Mail Transfer) Ports: 25/TCP 587/TCP (Alternative für Mail… …   Deutsch Wikipedia

  • SMTPi — SMTP (Simple Mail Transfer Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Einspeisung von E Mail (Mail Submission), Abholung von E Mail eventuell über mehrere Stationen (Mail Transfer) Ports: 25/TCP 587/TCP (Alternative für Mail… …   Deutsch Wikipedia

  • Simple Mail Transfer Protocol — SMTP (Simple Mail Transfer Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Einspeisung von E Mail (Mail Submission), Abholung von E Mails eventuell über mehrere Stationen (Mail Transfer) Ports: 25/TCP 465/TCP (Verschlüsselt) 587/TCP… …   Deutsch Wikipedia

  • Simple Mail Transfer Protocol — SMTP Название: Simple Mail Transfer Protocol Уровень (по модели OSI): Прикладной Семейство: TCP/IP Порт/ID: 25/TCP Назначение протокола: Отправка электронной почты Основные реализации (клиенты): MUA (The Bat!, MS Outlook, MS Outlook Express,… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”