<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="smtp.xsl"?>
<?xml-model href="smtp.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="smtp">
  <hide/>
  <title>Simple Mail Transfer Protocol (SMTP)</title>
  <updated>2025-09-19</updated>
  <note>This registry group was formerly known as "MAIL Parameters."
  </note>
  <note title="Associated Registries">

<xref type="uri" data="https://www.iana.org/assignments/message-headers"/>
  </note>
  

  
  <registry id="smtp-service-extensions">
    <title>SMTP Service Extensions</title>
    <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43">RFC-ietf-emailcore-rfc5321bis-43, Sections 8.1.1, 2.2.2</xref>
    <registration_rule>Either Model 1 (IETF) or Model 2 (FCFS) as described in Sections 8.1.1.1 of <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43">RFC-ietf-emailcore-rfc5321bis-43</xref>.</registration_rule>
    <note>The Simple Mail Transfer Protocol <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/> 
specifies a set of commands or services and a general procedure for 
extending that set. The table below lists SMTP service extensions. 
Both message submission <xref type="rfc" data="rfc6409"/>and mail transfer 
<xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/> may use these extensions unless 
otherwise specified.
    </note>
    <note>The SMTP Extension names/keywords registered in this section are for 
general use. For those specific to Multicast email, see the registry 
for that protocol below.
      </note>
    <record>
      <value>SEND</value>
      <description>Send to terminal</description>
      <xref type="rfc" data="rfc821"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc821"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc821"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note>The description of SEND was updated by
<xref type="rfc" data="rfc1123"/> and then its actual use was
deprecated in <xref type="rfc" data="rfc2821"/></note>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>SOML</value>
      <description>Send as mail or to terminal</description>
      <xref type="rfc" data="rfc821"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc821"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc821"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note>The description of SOML was updated by
<xref type="rfc" data="rfc1123"/> and then its actual use was
deprecated in <xref type="rfc" data="rfc2821"/></note>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>SAML</value>
      <description>Send as mail and to terminal</description>
      <xref type="rfc" data="rfc821"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc821"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc821"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note>The description of SAML was updated by
<xref type="rfc" data="rfc1123"/> and then its actual use was
deprecated in <xref type="rfc" data="rfc2821"/></note>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record date="2025-05-01">
      <value>VRFY</value>
      <description>VRFY command as specified in <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/></description>
      <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/>
      <ehlo-param>None</ehlo-param>
      <verbs>None</verbs>
      <mail-rcpt>None</mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added>0</length-added>
      <note>Implementation support for VRFY is required in servers, but its listing in the EHLO response is optional. See Section 3.5.2 in <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/> for details on this subject.</note>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>EXPN</value>
      <description>Expand the mailing list</description>
      <xref type="rfc" data="rfc821"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc821"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc821"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note>Command description updated by <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/></note>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>HELP</value>
      <description>Supply helpful information</description>
      <xref type="rfc" data="rfc821"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc821"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc821"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note>Command description updated by <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/></note>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>TURN</value>
      <description>Interchange the client and server   
roles</description>
      <xref type="rfc" data="rfc821"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc821"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc821"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note>The actual use of TURN was deprecated in
<xref type="rfc" data="rfc2821"/></note>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>8BITMIME</value>
      <description>SMTP and Submit transport of 8bit   
MIME content</description>
      <xref type="rfc" data="rfc6152"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc6152"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc6152"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>SHOULD</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>SIZE</value>
      <description>Message size declaration</description>
      <xref type="rfc" data="rfc1870"/>
      <ehlo-param>number</ehlo-param>
      <verbs><xref type="rfc" data="rfc1870"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc1870"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MAY</submission>
      <length-added/>
      <note>For additional declarations or limits of this general type,
        see the LIMITS extension below and the SMTP Server Limits
        registry.</note>
        <contact>IETF</contact>
        <controller>IETF</controller>
      </record>
    <record>
      <value>VERB</value>
      <description>Verbose</description>
      <xref type="text">Eric Allman</xref>
      <ehlo-param>Not supplied</ehlo-param>
      <verbs>Not supplied</verbs>
      <mail-rcpt>Not supplied</mail-rcpt>
      <reg>Legacy</reg>
      <submission>Not supplied</submission>
      <length-added>Not supplied</length-added>
      <note/>
      <contact>Eric Allman</contact>
      <controller>Eric Allman</controller>
    </record>
    <record>
      <value>ONEX</value>
      <description>One message transaction only</description>
      <xref type="text">Eric Allman</xref>
      <ehlo-param>Not supplied</ehlo-param>
      <verbs>Not supplied</verbs>
      <mail-rcpt>Not supplied</mail-rcpt>
      <reg>Legacy</reg>
      <submission>Not supplied</submission>
      <length-added>Not supplied</length-added>
      <note/>
      <contact>Eric Allman</contact>
      <controller>Eric Allman</controller>
    </record>
    <record>
      <value>CHUNKING</value>
      <description>Chunking</description>
      <xref type="rfc" data="rfc3030"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc3030"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc3030"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MAY</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>BINARYMIME</value>
      <description>Binary MIME</description>
      <xref type="rfc" data="rfc3030"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc3030"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc3030"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MAY</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>CHECKPOINT</value>
      <description>Checkpoint/Restart</description>
      <xref type="rfc" data="rfc1845"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc1845"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc1845"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MAY</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>DELIVERBY</value>
      <description>Deliver By</description>
      <xref type="rfc" data="rfc2852"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc2852"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc2852"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MAY</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>PIPELINING</value>
      <description>Command Pipelining</description>
      <xref type="rfc" data="rfc2920"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc2920"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc2920"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>SHOULD</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>DSN</value>
      <description>Delivery Status Notification</description>
      <xref type="rfc" data="rfc3461"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc3461"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc3461"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>SHOULD</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>ETRN</value>
      <description>Extended Turn</description>
      <xref type="rfc" data="rfc1985"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc1985"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc1985"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note>SMTP <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/> only. Not for use on Submit port 587.</note>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>ENHANCEDSTATUSCODES</value>
      <description>Enhanced Status Codes</description>
      <xref type="rfc" data="rfc2034"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc2034"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc2034"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>SHOULD</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>STARTTLS</value>
      <description>Start TLS</description>
      <xref type="rfc" data="rfc3207"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc3207"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc3207"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MAY</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>NO-SOLICITING</value>
      <description>Notification of no soliciting</description>
      <xref type="rfc" data="rfc3865"/>
      <ehlo-param>Soliciting-keywords</ehlo-param>
      <verbs><xref type="rfc" data="rfc3865"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc3865"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MAY</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>MTRK</value>
      <description>Message Tracking</description>
      <xref type="rfc" data="rfc3885"/>
      <ehlo-param/>
      <verbs><xref type="rfc" data="rfc3885"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc3885"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MAY</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>SUBMITTER</value>
      <description>SMTP Responsible Submitter</description>
      <xref type="rfc" data="rfc4405"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc4405"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc4405"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note>Deprecated by <xref type="uri" data="https://datatracker.ietf.org/doc/status-change-change-sender-id-to-historic">Moving RFC 4405, RFC 4406, RFC 4407 (Sender-ID) to Historic</xref>.</note>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>ATRN</value>
      <description>Authenticated TURN</description>
      <xref type="rfc" data="rfc2645"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc2645"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc2645"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note>SMTP <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/> only. Not for use on Submit port 587.</note>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>AUTH</value>
      <description>Authentication</description>
      <xref type="rfc" data="rfc4954"/>
      <ehlo-param>SASL mechanism names</ehlo-param>
      <verbs><xref type="rfc" data="rfc4954"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc4954"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>BURL</value>
      <description>Remote Content</description>
      <xref type="rfc" data="rfc4468"/>
      <ehlo-param>Permitted URL prefixes</ehlo-param>
      <verbs><xref type="rfc" data="rfc4468"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc4468"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note>Submit <xref type="rfc" data="rfc6409"/> only. Not for use with SMTP on port 25.</note>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>FUTURERELEASE</value>
      <description>Future Message Release</description>
      <xref type="rfc" data="rfc4865"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc4865"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc4865"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>UTF8SMTP</value>
      <description>Internationalized email address</description>
      <xref type="rfc" data="rfc5336"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc5336"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc5336"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note>Experimental; deprecated in <xref type="rfc" data="rfc6531"/>.</note>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>CONPERM</value>
      <description>Content Conversion Permission</description>
      <xref type="rfc" data="rfc4141"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc4141"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc4141"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MAY</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>CONNEG</value>
      <description>Content Conversion Negotiation</description>
      <xref type="rfc" data="rfc4141"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc4141"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc4141"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MAY</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>SMTPUTF8</value>
      <description>Internationalized email address</description>
      <xref type="rfc" data="rfc6531"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc6531"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc6531"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record>
      <value>MT-PRIORITY</value>
      <description>Priority Message Handling</description>
      <xref type="rfc" data="rfc6710"/>
      <ehlo-param>Name of the Priority Assignment Policy (optional)</ehlo-param>
      <verbs><xref type="rfc" data="rfc6710"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc6710"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record date="2014-07-07">
      <value>RRVS</value>
      <description>Require Recipient Valid Since</description>
      <xref type="rfc" data="rfc7293"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc7293"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc7293"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record date="2019-08-05">
      <value>REQUIRETLS</value>
      <description>Require TLS</description>
      <xref type="rfc" data="rfc8689"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc8689"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc8689"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note/>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    <record date="2023-11-13">
      <value>LIMITS</value>
      <description>Server limits</description>
      <xref type="rfc" data="rfc9422"/>
      <ehlo-param>None</ehlo-param>
      <verbs><xref type="rfc" data="rfc9422"/></verbs>
      <mail-rcpt><xref type="rfc" data="rfc9422"/></mail-rcpt>
      <reg>IETF</reg>
      <submission>MUST NOT</submission>
      <length-added/>
      <note>See "SMTP Server Limits" registry.</note>
      <contact>IETF</contact>
      <controller>IETF</controller>
    </record>
    
    <registry id="mail-parameters-3">
      <title>SMTP Service Extension Parameters</title>
      <registration_rule>Registry closed</registration_rule>
      <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/>
      <note>These entries have been incorporated into the SMTP Service Extension registry's 
"EHLO Parameters" field.</note>
    </registry>
  </registry>

  <registry id="smtp-mail-transmission-types">
    <title>Mail Transmission Types for the "Received:" Header Field</title>
    <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43">RFC-ietf-emailcore-rfc5321bis-43, Sections 8.1.3, 8.1.4</xref>
    <xref type="draft" data="RFC-ietf-emailcore-rfc5322bis-12"/>
    <note>The Simple Mail Transfer Protocol <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/> 
and the Standard for Internet Message Formats <xref type="draft" data="RFC-ietf-emailcore-rfc5322bis-12"/> 
specify that a set of "Received" lines will be prepended to the 
headers of electronic mail messages as they are transported through 
the Internet. These received line may optionally include either or 
both a "via" phrase and/or a "with" phrase.  The legal values for the 
phrases are listed here. The via phrase is intended to indicate the 
link or physical medium over which the message was transferred.  The 
with phrase is intended to indicate the protocol or logical process 
that was used to transfer the message.
    </note>
    <registry id="smtp-via-link-types">
      <title>VIA Link Types</title>
      <registration_rule>RFC Required</registration_rule>
      <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/>
      <record>
        <value>UUCP</value>
        <description>Unix-to-Unix Copy Program</description>
      </record>
      <record>
        <value>TCP</value>
        <description>TCP</description>
        <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/>
      </record>
    </registry>

    <registry id="smtp-with-protocol-types">
      <title>WITH Protocol Types</title>
      <registration_rule>RFC Required</registration_rule>
      <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/>
      <record>
        <value>SMTP</value>
        <description>Simple Mail Transfer Protocol</description>
        <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/>
      </record>
      <record>
        <value>ESMTP</value>
        <description>SMTP with Service Extensions</description>
        <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/>
      </record>
      <record>
        <value>ESMTPA</value>
        <description>ESMTP with AUTH</description>
        <xref type="rfc" data="rfc3848"/>
      </record>
      <record>
        <value>ESMTPS</value>
        <description>ESMTP with STARTTLS</description>
        <xref type="rfc" data="rfc3848"/>
      </record>
      <record>
        <value>ESMTPSA</value>
        <description>ESMTP with both STARTTLS and AUTH</description>
        <xref type="rfc" data="rfc3848"/>
      </record>
      <record>
        <value>LMTP</value>
        <description>Local Mail Transfer Protocol</description>
        <xref type="rfc" data="rfc3848"/>
      </record>
      <record>
        <value>LMTPA</value>
        <description>LMTP with AUTH</description>
        <xref type="rfc" data="rfc3848"/>
      </record>
      <record>
        <value>LMTPS</value>
        <description>LMTP with STARTTLS</description>
        <xref type="rfc" data="rfc3848"/>
      </record>
      <record>
        <value>LMTPSA</value>
        <description>LMTP with both STARTTLS and AUTH</description>
        <xref type="rfc" data="rfc3848"/>
      </record>
      <record>
        <value>MMS</value>
        <description>Multimedia Messaging Service</description>
        <xref type="rfc" data="rfc4356"/>
      </record>
      <record>
        <value>UTF8SMTP</value>
        <description>ESMTP with SMTPUTF8</description>
        <xref type="rfc" data="rfc6531"/>
      </record>
      <record>
        <value>UTF8SMTPA</value>
        <description>ESMTP with SMTPUTF8 and AUTH</description>
        <xref type="rfc" data="rfc4954"/>
        <xref type="rfc" data="rfc6531"/>
      </record>
      <record>
        <value>UTF8SMTPS</value>
        <description>ESMTP with SMTPUTF8 and STARTTLS</description>
        <xref type="rfc" data="rfc3207"/>
        <xref type="rfc" data="rfc6531"/>
      </record>
      <record>
        <value>UTF8SMTPSA</value>
        <description>ESMTP with SMTPUTF8 and both STARTTLS and  
AUTH</description>
        <xref type="rfc" data="rfc3207"/>
        <xref type="rfc" data="rfc4954"/>
        <xref type="rfc" data="rfc6531"/>
      </record>
      <record>
        <value>UTF8LMTP</value>
        <description>LMTP with SMTPUTF8</description>
        <xref type="rfc" data="rfc6531"/>
      </record>
      <record>
        <value>UTF8LMTPA</value>
        <description>LMTP with SMTPUTF8 and AUTH</description>
        <xref type="rfc" data="rfc4954"/>
        <xref type="rfc" data="rfc6531"/>
      </record>
      <record>
        <value>UTF8LMTPS</value>
        <description>LMTP with SMTPUTF8 and STARTTLS</description>
        <xref type="rfc" data="rfc3207"/>
        <xref type="rfc" data="rfc6531"/>
      </record>
      <record>
        <value>UTF8LMTPSA</value>
        <description>LMTP with SMTPUTF8 and both STARTTLS and   
AUTH</description>
        <xref type="rfc" data="rfc3207"/>
        <xref type="rfc" data="rfc4954"/>
        <xref type="rfc" data="rfc6531"/>
      </record>
    </registry>

    <registry id="smtp-additional-registered-received-clauses">
      <title>Additional Registered 'Received:' Clauses</title>
      <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/>
      <registration_rule>IETF Review</registration_rule>
      <record>
        <value>PRIORITY</value>
        <extension/>
        <description>Records the value of the MT-PRIORITY  
parameter specified in the MAIL FROM
command</description>
        <syntax>See Section 7 of RFC <xref type="rfc" data="rfc6710"/></syntax>
        <xref type="rfc" data="rfc6710"/>
      </record>
      <record>
        <value>state</value>
        <extension/>
        <description>Indicates entry into a special        
queue state</description>
        <syntax>state &lt;state-name&gt;</syntax>
        <xref type="rfc" data="rfc6729"/>
      </record>
      <record date="2017-12-13">
        <value>tls</value>
        <extension/>
        <description>Indicates the TLS cipher used</description>
        <syntax>tls-cipher = tls-cipher-name / tls-cipher-hex<br/>
          <br/>
          tls-cipher-name = ALPHA *(ALPHA / DIGIT / "_")<br/>
          ; as registered in the IANA TLS Cipher Suite Registry<br/>
          <br/>
          tls-cipher-hex = "0x" 4HEXDIG</syntax>
        <xref type="rfc" data="rfc8314"/>
      </record>
      <record date="2017-12-13">
        <value>group</value>
        <extension/>
        <description>Indicates the Diffie-Hellman group used with the TLS cipher (if applicable)</description>
        <syntax>dh-group = ALPHA *(ALPHA / DIGIT / "_" / "-")<br/>
          ; as registered in the IANA TLS Supported Groups Registry</syntax>
        <xref type="rfc" data="rfc8314"/>
      </record>
    </registry>
  </registry>
  
  <registry id="address-literal-tags">
    <title>Address Literal Tags</title>
    <xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/>
    <registration_rule>Standards Action</registration_rule>
    <note>Sometimes a host is not known to the domain name system and
communication (and, in particular, communication to report and repair
the error) is blocked.  To bypass this barrier a special literal form
of the address is allowed as an alternative to a domain name.  For
IPv4 addresses, this form uses four small decimal integers separated
by dots and enclosed by brackets such as [123.255.37.2], which
indicates an (IPv4) Internet Address in sequence-of-octets form.  For
IPv6 and other forms of addressing that might eventually be
standardized, the form consists of a standardized "tag" that
identifies the address syntax, a colon, and the address itself, in a
format specified as part of the IPv6 standards <xref type="rfc" data="rfc5952"/>.
    </note>
    <record>
      <value>IPv6</value>
      <reference><xref type="draft" data="RFC-ietf-emailcore-rfc5321bis-43"/></reference>
    </record>
  </registry>


  <registry id="smtp-priority">
    <title>SMTP PRIORITY Extension Priority Assignment Policy</title>
    <xref type="rfc" data="rfc6710"/>
    <expert>Unassigned</expert>
    <registration_rule>Specification Required</registration_rule>
    <record>
      <value>MIXER</value>
      <description>Default policy</description>
      <xref type="rfc" data="rfc6710">RFC6710, Appendix B</xref>
    </record>
    <record>
      <value>STANAG4406</value>
      <xref type="rfc" data="rfc6710">RFC6710, Appendix A</xref>
    </record>
    <record>
      <value>NSEP</value>
      <xref type="rfc" data="rfc6710">RFC6710, Appendix C</xref>
    </record>
  </registry>
  
  <registry id="smtp-registered-states">
    <title>Registered-states</title>
    <xref type="rfc" data="rfc6729"/>
    <registration_rule>First Come First Served</registration_rule>
    <record>
      <value>auth</value>
      <description>Held for message authentication</description>
      <xref type="rfc" data="rfc6729"/>
      <use>current</use>
    </record>
    <record>
      <value>content</value>
      <description>Held for message content analysis</description>
      <xref type="rfc" data="rfc6729"/>
      <use>current</use>
    </record>
    <record>
      <value>convert</value>
      <description>Held for message content conversion</description>
      <xref type="rfc" data="rfc6729"/>
      <use>current</use>
    </record>
    <record>
      <value>moderation</value>
      <description>Held for list moderation</description>
      <xref type="rfc" data="rfc6729"/>
      <use>current</use>
    </record>
    <record>
      <value>normal</value>
      <description>Message is not being held other than to    
accommodate typical relaying handling</description>
      <xref type="rfc" data="rfc6729"/>
      <use>current</use>
    </record>
    <record>
      <value>other</value>
      <description>Held for causes not covered by other       
registered state keywords</description>
      <xref type="rfc" data="rfc6729"/>
      <use>current</use>
    </record>
    <record>
      <value>outbound</value>
      <description>Message placed in outbound queue</description>
      <xref type="rfc" data="rfc6729"/>
      <use>current</use>
    </record>
    <record>
      <value>quarantine</value>
      <description>Held for operator action due to content    
analysis or local policy</description>
      <xref type="rfc" data="rfc6729"/>
      <use>current</use>
    </record>
    <record>
      <value>timed</value>
      <description>Held to accommodate a specific requested   
delivery window</description>
      <xref type="rfc" data="rfc6729"/>
      <use>current</use>
    </record>
  </registry>
  
  <registry id="multicast-email-smtp-extensions">
    <title>Multicast Email SMTP Extensions</title>
    <xref type="rfc" data="rfc8494"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Alexey Melnikov (primary), RFC Independent Submissions Editor (secondary)</expert>
    <note>Extension names/keywords and status used with Multicast Email; see 
SMTP Service Extensions above for the list for more general use.
</note>
    <record date="2018-09-25">
      <value>SIZE</value>
      <status>Required</status>
      <xref type="rfc" data="rfc1870"/>
      <note/>
    </record>
    <record date="2018-09-25">
      <value>8BITMIME</value>
      <status>Required</status>
      <xref type="rfc" data="rfc6152"/>
      <note/>
    </record>
    <record date="2018-09-25">
      <value>DSN</value>
      <status>Required</status>
      <xref type="rfc" data="rfc3461"/>
      <note/>
    </record>
    <record date="2018-09-25">
      <value>MT-PRIORITY</value>
      <status>Required</status>
      <xref type="rfc" data="rfc6710"/>
      <note/>
    </record>
    <record date="2018-09-25">
      <value>DELIVERBY</value>
      <status>Required</status>
      <xref type="rfc" data="rfc2852"/>
      <note/>
    </record>
    <record date="2018-09-25">
      <value>BINARYMIME</value>
      <status>Required</status>
      <xref type="rfc" data="rfc3030"/>
      <note/>
    </record>
    <record date="2018-09-25">
      <value>CHUNKING</value>
      <status>Special</status>
      <xref type="rfc" data="rfc3030"/>
      <note>SMTP CHUNKING MUST be supported on the receiving SMTP side of
        an SMTP-to-MULE gateway and MAY be used on the sending side of a
        MULE-to-SMTP gateway. A MULE relay doesn't need to do anything
        special for this extension.</note>
    </record>
    <record date="2018-09-25">
      <value>ENHANCEDSTATUSCODES</value>
      <status>Special</status>
      <xref type="rfc" data="rfc2034"/>
      <note>The ENHANCEDSTATUSCODES extension is supported by including
        relevant status codes in DSN <xref type="rfc" data="rfc3461"/> reports.</note>
    </record>
    <record date="2018-09-25">
      <value>RRVS</value>
      <status>Supported</status>
      <xref type="rfc" data="rfc7293"/>
      <note/>
    </record>
    <record date="2018-09-25">
      <value>SUBMITTER</value>
      <status>Supported</status>
      <xref type="rfc" data="rfc4405"/>
      <note>Deprecated by <xref type="uri" data="https://datatracker.ietf.org/doc/status-change-change-sender-id-to-historic">Moving RFC 4405, RFC 4406, RFC 4407 (Sender-ID) to Historic</xref>.</note>
    </record>
    <record date="2018-09-25">
      <value>PIPELINING</value>
      <status>N/A</status>
      <xref type="rfc" data="rfc2920"/>
      <note/>
    </record>
    <record date="2018-09-25">
      <value>STARTTLS</value>
      <status>N/A</status>
      <xref type="rfc" data="rfc3207"/>
      <note/>
    </record>
    <record date="2018-09-25">
      <value>AUTH</value>
      <status>Special</status>
      <xref type="rfc" data="rfc4954"/>
      <note>The AUTH parameter to the MAIL FROM command is "Supported",
        but the rest of the AUTH extension is not applicable to MULE.</note>
    </record>
    <record date="2018-09-25">
      <value>BURL</value>
      <status>N/A</status>
      <xref type="rfc" data="rfc4468"/>
      <note/>
    </record>
    <record date="2018-09-25">
      <value>NO-SOLICITING</value>
      <status>N/A</status>
      <xref type="rfc" data="rfc3865"/>
      <note/>
    </record>
    <record date="2018-09-25">
      <value>CHECKPOINT</value>
      <status>Disallowed</status>
      <xref type="rfc" data="rfc1845"/>
      <note/>
    </record>
    <record date="2018-09-25">
      <value>CONNEG</value>
      <status>Disallowed</status>
      <xref type="rfc" data="rfc4141"/>
      <note/>
    </record>
  </registry>

  <registry id="smtp-server-limits">
    <title>SMTP Server Limits</title>
    <xref type="rfc" data="rfc9422"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>John Klensin, Murray Kucherawy (backup)</expert>

    <record date="2023-11-13" updated="2024-02-05">
      <value>MAILMAX</value>
      <syntax>%x31-39 0*5DIGIT ; "0" not allowed, six-digit maximum</syntax>
      <description>MAILMAX specifies the maximum number of transactions 
        (MAIL FROM commands) the server will accept in a single session. 
        The count includes all MAIL FROM commands, regardless of whether 
        they succeed or fail.</description>
      <restriction>None</restriction>
      <security>See <xref type="rfc" data="rfc9422">RFC9422, Section 6</xref></security>
      <xref type="rfc" data="rfc9422"/>
    </record>

    <record date="2023-11-13" updated="2024-02-05">
      <value>RCPTMAX</value>
      <syntax>%x31-39 0*5DIGIT ; "0" not allowed, six-digit maximum</syntax>
      <description>RCPTMAX specifies the maximum number of RCPT TO commands 
        the server will accept in a single transaction. It is not a limit on 
        the actual number of recipients the message ends up being sent to; a 
        single RCPT TO command may produce multiple recipients or, in the 
        event of an error, none.</description>
      <restriction>None</restriction>
      <security>See <xref type="rfc" data="rfc9422">RFC9422, Section 6</xref></security>
      <xref type="rfc" data="rfc9422"/>
    </record>

    <record date="2023-11-13" updated="2024-02-05">
      <value>RCPTDOMAINMAX</value>
      <syntax>%x31-39 0*5DIGIT ; "0" not allowed, six-digit maximum</syntax>
      <description>RCPTDOMAINMAX specifies the maximum number of different 
        domains that can appear in a recipient (RCPT TO) address within a 
        single session. This limit is imposed by some servers that bind to 
        a specific internal delivery mechanism on receipt of the first RCPT 
        TO command.</description>
      <restriction>None</restriction>
      <security>See <xref type="rfc" data="rfc9422">RFC9422, Section 6</xref></security>
      <xref type="rfc" data="rfc9422"/>
    </record>
    
  </registry>

<registry id="mail-header-confidentiality-policies">
    <title>Mail Header Confidentiality Policies</title>
    <xref type="rfc" data="rfc9788"/>
    <registration_rule>Specification Required or IETF Review (see Note)</registration_rule>
    <expert>Daniel Kahn Gillmor (primary), Bernie Hoeneisen (secondary)</expert>
    <note>Adding an entry to this registry with an N in the "Recommended"
column follows the registration policy of Specification Required.
Adding an entry to this registry with a Y in the "Recommended"
column or changing the "Recommended" column in an existing entry
(from N to Y or vice versa) requires IETF Review.
    </note>

    <note>The Header Confidentiality Policy Name never appears on the wire.
This registry merely tracks stable references to implementable
descriptions of distinct policies. Any addition to this registry
should be governed by guidance in Section 3.4.2 of
<xref type="rfc" data="rfc9788"/>.
    </note>
    <record date="2025-01-13">
      <value>hcp_no_confidentiality</value>
      <description>No header confidentiality</description>
      <recommended>N</recommended>
      <xref type="rfc" data="rfc9788">RFC9788, Section 3.2.3</xref>
    </record>
    <record date="2025-01-13">
      <value>hcp_baseline</value>
      <description>Confidentiality for Informational Header Fields: Subject Header Field is obscured, Keywords and Comments are removed</description>
      <recommended>Y</recommended>
      <xref type="rfc" data="rfc9788">RFC9788, Section 3.2.1</xref>
    </record>
    <record date="2025-01-13" updated="2025-08-18">
      <value>hcp_shy</value>
      <description>Obscure Subject, remove Keywords and Comments, remove the time zone from Date, and remove display-names from From, To, and Cc</description>
      <recommended>N</recommended>
      <xref type="rfc" data="rfc9788">RFC9788, Section 3.2.2</xref>
    </record>
</registry>

  <people/>
</registry>
