<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.4.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-mailmaint-interoperable-addresses-02" category="std" consensus="true" submissionType="IETF" xml:lang="en" version="3">
  <!-- xml2rfc v2v3 conversion 3.30.2 -->
  <front>
    <title abbrev="UTF8=ACCEPT">Interoperable Email Addresses for SMTPUTF8</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-mailmaint-interoperable-addresses-02"/>
    <author initials="A." surname="Gulbrandsen" fullname="Arnt Gulbrandsen">
      <organization>ICANN</organization>
      <address>
        <postal>
          <street>6 Rond Point Schumann, Bd. 1</street>
          <city>Brussels</city>
          <code>1040</code>
          <country>Belgium</country>
        </postal>
        <email>arnt@gulbrandsen.priv.no</email>
      </address>
    </author>
    <author initials="J." surname="Yao" fullname="Jiankang Yao">
      <organization>CNNIC</organization>
      <address>
        <postal>
          <street>No.4 South 4th Zhongguancun Street</street>
          <city>Beijing</city>
          <code>100190</code>
          <country>China</country>
        </postal>
        <email>yaojk@cnnic.cn</email>
      </address>
    </author>
    <date year="2025" month="October" day="14"/>
    <area>Applications and Real-Time</area>
    <workgroup>mailmaint</workgroup>
    <keyword>email</keyword>
    <abstract>
      <?line 61?>

<t>This document specifies rules for email addresses that are flexible
enough to express the addresses typically used with SMTPUTF8, while
avoiding elements that harm human-to-human interoperation.</t>
      <t>This is one of a pair of documents: this contains recommendations for
what addresses humans should use, such that address provisioning
systems can restrain themselves to addresses that email valdidators
accept. (This set can also be described in other ways, including
"simple to cut-and-paste" and "understandable by some community".) Its
companion defines simpler rules, accepts more addresses, and is
intended for software like MTAs.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    Mail Maintenance Working Group mailing list (mailmaint@ietf.org),
    which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/mailmaint/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/arnt/mailmaint-smtputf8"/>.</t>
    </note>
  </front>
  <middle>
    <?line 75?>

<section anchor="introduction">
      <name>Introduction</name>
      <t><xref target="RFC6530"/>-<xref target="RFC6533"/> and <xref target="RFC6854"/>-<xref target="RFC6858"/> extend various
aspects of the email system to support non-ASCII both in localparts
and domain parts. In addition, some email software supports unicode in
domain parts by using encoded domain parts in the SMTP transaction
("RCPT TO:&lt;info@xn--dmi-0na.fo&lt;") and presenting the unicode version
(dømi.fo in this case) in the user interface.</t>
      <t>The email address syntax extension is in <xref target="RFC6532"/>, and allows
almost all UTF8 strings as localparts. While this certainly allows
everything users want to use, it is also flexible enough to allow
many things that users and implementers find surprising and sometimes
worrying.</t>
      <t>The flexibility has caused considerable reluctance to support the full
syntax in contexts such as web form address validation.</t>
      <t>This document attempts to describe rules that:</t>
      <ol spacing="normal" type="1"><li>
          <t>includes the addresses that users generally want to use for
themselves and organizations want to provision for their employees.</t>
        </li>
        <li>
          <t>includes the addresses that have been used significantly, even if not
exactly what users wanted.</t>
        </li>
        <li>
          <t>excludes confusable things.</t>
        </li>
        <li>
          <t>excludes things that have been described as security risks.</t>
        </li>
        <li>
          <t>Looks safe at first glance to implementers (including ones with
limited knowledge of unicode).</t>
        </li>
      </ol>
      <t>These goals are somewhat aspirational. For example, lower-case L and
upper-case i are confusable and cannot realistically be disallowed,
the protocol poLIce would arrest us all.</t>
    </section>
    <section anchor="requirements-language">
      <name>Requirements Language</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>Script, in this document, refers to the unicode script property (see
<xref target="UAX24"/>). Each code point is assigned to one script ("a" is Latin),
except that some are assigned to "Common" or a few other special
values. Fraktur and /etc/rc.local aren't scripts in this document, but
Latin is.</t>
      <t>Latin refers those code points that have the script property "Latin"
in Unicode. Orléans in France and Münster in Germany both have Latin
names in this document. It also refers to combinations of those code
points and combining characters, and to strings that contain no code
points from other scripts.</t>
      <t>Han, Cyrillic etc. refer to those code points that have the respective
script property in Unicode, as well as to strings that contain no code
points from other scripts.</t>
      <t>ASCII refers to the first 128 code points within unicode, which
includes the letters A-Z but not É or Ü. It also refers to strings
that contain only ASCII code points.</t>
      <t>Non-ASCII refers to unicode code points except the first 128, and also
to strings that contain at least one such code point.</t>
      <t>By way of example, the address info@dømi.fo is latin and non-ASCII,
its localpart is latin and ASCII, and its domain part is latin and
non-ASCII. 中国 is a Han string in this document, but 阿Q正传 is
neither a Latin string nor a Han string, because it contains a Latin Q
and three Han code points.</t>
      <t>ZWJ, "zero-width joiner", is the unicode codepoint U+200D. ZWNJ,
"zero-width non-joiner", is the unicode codepoint U+200C.</t>
      <t>The terms a-label and u-label are defined in <xref target="RFC5890"/> section
2.3.2.1.</t>
      <t>PRECIS is described in <xref target="RFC8264"/>, and IdentifierClass in section
4.2 of that document.</t>
    </section>
    <section anchor="an-oversimplified-description-of-current-smtputf8-email-addresses">
      <name>An oversimplified description of current SMTPUTF8 email addresses</name>
      <t>This section is informative.</t>
      <t>In the countries the authors have visited, the norm is that some users
and organizations want to use their daily script(s), but not others.
The name on your office door will be readable to your colleagues, no
matter how your parents wrote it in the place where you were born.</t>
      <t>While the syntax defined in <xref target="RFC6532"/> technically supports addresses
with an Indic localpart and a Japanese or Arabic domain part,
organizations such as a university or a company don't want to use that
kind of naming: The script that's used for the organization's domain
is the one it wants to use when provisioning email addresses.</t>
      <t>Note that even when an organization emphatically doesn't want to
provision localparts from scripts other than its own, that
organization generally wants the ability to correspond worldwide.</t>
      <t>There are a few countries in which ASCII localparts are used with
non-ASCII domains (reputedly because of email software that supports
<xref target="RFC3490"/>/<xref target="RFC5891"/> but not <xref target="RFC6532"/>). So far, the authors have
only seen this in countries that use left-to-right scripts such as
Cyrillic and Han.</t>
      <t>In some countries, ASCII non-letters is used together with non-Latin
scripts. Arabic is an example: the Arabic digits 0-9 are used often
(more so in some countries than others). Chinese domain names use the
ASCII dot instead of the Chinese full-width dot. ASCII punctuation
(notably the hyphen) is used with several scripts.</t>
      <t>In the authors' experience, left-to-right and right-to-left writing is
mixed in only a few cases (that are relevant to email addresses):</t>
      <ul spacing="normal">
        <li>
          <t>ASCII digits (123) and right-to-left letters</t>
        </li>
        <li>
          <t>Arabic Indic digits (١٢٣) and Arabic letters</t>
        </li>
        <li>
          <t>Testcase domains/addresses</t>
        </li>
        <li>
          <t>single punctuation characters (often neutral in direction)</t>
        </li>
      </ul>
    </section>
    <section anchor="an-oversimplified-description-of-idns-and-the-domain-name-system">
      <name>An oversimplified description of IDNs and the domain name system</name>
      <t>This section is informative.</t>
      <t>The use of non-ASCII in domain names is restricted by several factors:
IDNA2008 rules, registry rules and web browsers.</t>
      <t>For a domain such as example.com, IDNA2008 restricts both labels
(slightly), ICANN policy restricts "com" and the .com registry's
policy restricts "example", and the browsers' rules apply to both. For
a domain such as beispiel.example.com, IDNA2008 and the browsers'
rules apply to "beispiel" as well. Neither ICANN's nor the .com
registry's rules apply to "beispiel".</t>
      <section anchor="idna2008">
        <name>IDNA2008</name>
        <t>Using non-ASCII more or less requires IDNA2008, ie. if a domain name
is to be practically usable, it needs to be usable with IDNA2008,
which restricts the set of code points slightly.</t>
      </section>
      <section anchor="registry-rules">
        <name>Registry rules</name>
        <t>The LGR, Label Generation Rules, are a set of rules largely developed
by per-language and per-script committees and collected by ICANN. Most
notably, a script or language has to be used by a current community in
order to get an LGR. An LGR contains that which is currently used by
the community.</t>
        <t>The merged repertoire of all code points in all LGRs is called the
Common LGR, and contains more than 30,000 code points at the time of
writing.</t>
        <t>Registering a domain name in a public TLD requires adhering to the
registry's policy, which is generally either an LGR, a small
registry-chosen set of code points, or restricted by rules outside the
DNS (such as for .bank, which is effectively restricted by what names
banking regulators allow banks to have).</t>
      </section>
      <section anchor="web-browser-rules">
        <name>Web browser rules</name>
        <t>The main browsers have rules for which domains are displayed in a
human-readable manner in the address bar. (One author has a runic
domain, all of the main browsers display xn--something in the address
bar instead of runes.) Each of the three big browser vendors maintains
its own rule set. At the time of writing, all three may be described
as broadly similar to the Common LGR and different in detail.</t>
      </section>
    </section>
    <section anchor="rules-for-interoperable-email-addresses">
      <name>Rules for interoperable email addresses</name>
      <t>Based on the above descriptions, the following rules are formulated
for interoperable email addresses.</t>
      <ol spacing="normal" type="1"><li>
          <t>An atom in an interoperable address <bcp14>MUST NOT</bcp14> be an a-label.</t>
        </li>
        <li>
          <t>If the address matches the grammar in <xref target="RFC5322"/>, then in order to
be interoperable it <bcp14>MUST</bcp14> also match the grammar specified by the W3C
WHATWG <xref target="TYPE_EMAIL"/> spec.</t>
        </li>
        <li>
          <t>An address <bcp14>MUST</bcp14> conform to the PRECIS IdentifierClass.</t>
        </li>
        <li>
          <t>If an address contains any right-to-left code points, then it <bcp14>MAY</bcp14>
contain ASCII digits and <bcp14>MUST NOT</bcp14> contain any other left-to-right code
points.</t>
        </li>
        <li>
          <t>If an address contains any non-ASCII code point, then one of the
following conditions <bcp14>MUST</bcp14> apply:  </t>
          <ol spacing="normal" type="1"><li>
              <t>All code points share one unicode script property, or have the
script property Common, or are ASCII digits (or ./@).</t>
            </li>
            <li>
              <t>The localpart consists entirely of ASCII, and the domain part
consists of code points that share one unicode script property, or
have the script property Common, or are ASCII digits (or ./@).</t>
            </li>
            <li>
              <t>All code points are have the script properties Han or
Common, or are ASCII.</t>
            </li>
          </ol>
        </li>
      </ol>
    </section>
    <section anchor="examples">
      <name>Examples</name>
      <t>The address example@example.com is interoperable, because 1) it does not
contain any a-label, 2) it matches the WHATWG <xref target="TYPE_EMAIL"/> spec, 3)
it conforms to the IdentifierClass, and the last two conditions do not apply.</t>
      <t>The address dømi@dømi.fo is interoperable, because 1) it does not
contain any a-label, 2) does not apply, 3) it consists entirely of
permissible code points, 4) does not apply and 6) it consists entirely
of 'Latin' and 'Common' code points (and ./@).</t>
      <t>The address U+200E '@' U+200F '.' U+200E is not interoperable, because
4) U+200E and U+200F are not permitted in the PRECIS IdentifierClass.</t>
      <t>The address U+627 '@' '2' '.' '3' is interoperable.  (U+627 is an
arabic letter, written right-to-left.) It is interoperable because 1)
it does not contain any a-label, 2) does not apply, 3) it consists
entirely of permissible code points, 4) the only right-to-left code
points used are ASCII digits and 6) all code points are 'Arabic' or
ASCII digits (or @/).</t>
      <t>(Note that it's interoperable even though its top-level domain cannot
exist: The rules in this document don't require network access, and
therefore do not require checking whether a domain exists.)</t>
      <t>The address info@xn--dmi-0na.fo is not interoperable, because 1) it
contains the a-label xn--dmi-0na.</t>
      <t>The address 名字@例子.中国 is interoperable, because 1) it does not
contain any a-label, 2) does not apply, 3) it consists entirely of
permissible code points, 4) does not apply and 5) it consists entirely
of 'Han' code points (and ./@).</t>
      <t>The address info@例子.中国 is interoperable, because 1) it does not
contain any a-label, 2) does not apply, 3) it consists entirely of
permissible code points, 4) does not apply and 5) the localpart is
ASCII and the domain part consists entirely of 'Han' code points (and
.).</t>
      <t>The address dømi@例子.中国 is not interoperable, because 5) it
contains both 'Latin' and 'Han' code points and the localpart is
non-ASCII.</t>
      <t>The address 阿Q@阿Q正传@.中国 is interoperable, because 1) it does not
contain any a-label, 2) does not apply, 3) it consists entirely of
permissible code points, 4) does not apply and 5) the address consists
entirely of ASCII and Han code points (and .).</t>
    </section>
    <section anchor="additional-local-rules">
      <name>Additional local rules</name>
      <t>Software that provisions addresses using a particular script may apply
additional restrictions.</t>
      <ol spacing="normal" type="1"><li>
          <t>This document permits the use of all combining characters with
letters in this script (formally, unicode \p{Common} is permitted in
any script). In the case of scripts that do not use diacritical marks,
it may be advisable to never create localparts with combining
codepoints.</t>
        </li>
        <li>
          <t>If users are permitted to choose their own email addresses, it may be
advisable to reserve names that sound official in the relevant languages,
analogously with the list of English names in <xref target="RFC2142"/>.</t>
        </li>
      </ol>
    </section>
    <section anchor="IANA">
      <name>IANA Considerations</name>
      <t>This document does not require any actions from the IANA.</t>
    </section>
    <section anchor="SECURITY">
      <name>Security Considerations</name>
      <t>When a program renders a unicode string on-screen or audibly and
includes a substring supplied by a potentially malevolent source, the
included substring can affect the rendering of a surprisingly large
part of the overall string.</t>
      <t>This document describes rules that make it difficult for an attacker
to use email addresses for such an attack. Implementers should be
aware of other possible vectors for the same kind of attack, such as
subject fields and email address display-names.</t>
      <t>If an address is signed using DKIM and (against the rules of this
document) mixes left-to-right and right-to-left writing, parts of both
the localpart and the domain part can be rendered on the same side of
the '@'. This can create the appearance that a different domain signed
the message.</t>
      <t>The rules in this document permit a number of code points that</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC5322">
          <front>
            <title>Internet Message Format</title>
            <author fullname="P. Resnick" initials="P." role="editor" surname="Resnick"/>
            <date month="October" year="2008"/>
            <abstract>
              <t>This document specifies the Internet Message Format (IMF), a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages. This specification is a revision of Request For Comments (RFC) 2822, which itself superseded Request For Comments (RFC) 822, "Standard for the Format of ARPA Internet Text Messages", updating it to reflect current practice and incorporating incremental changes that were specified in other RFCs. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5322"/>
          <seriesInfo name="DOI" value="10.17487/RFC5322"/>
        </reference>
        <reference anchor="RFC5890">
          <front>
            <title>Internationalized Domain Names for Applications (IDNA): Definitions and Document Framework</title>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="August" year="2010"/>
            <abstract>
              <t>This document is one of a collection that, together, describe the protocol and usage context for a revision of Internationalized Domain Names for Applications (IDNA), superseding the earlier version. It describes the document collection and provides definitions and other material that are common to the set. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5890"/>
          <seriesInfo name="DOI" value="10.17487/RFC5890"/>
        </reference>
        <reference anchor="RFC6365">
          <front>
            <title>Terminology Used in Internationalization in the IETF</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="September" year="2011"/>
            <abstract>
              <t>This document provides a list of terms used in the IETF when discussing internationalization. The purpose is to help frame discussions of internationalization in the various areas of the IETF and to help introduce the main concepts to IETF participants. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="166"/>
          <seriesInfo name="RFC" value="6365"/>
          <seriesInfo name="DOI" value="10.17487/RFC6365"/>
        </reference>
        <reference anchor="RFC6530">
          <front>
            <title>Overview and Framework for Internationalized Email</title>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <author fullname="Y. Ko" initials="Y." surname="Ko"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>Full use of electronic mail throughout the world requires that (subject to other constraints) people be able to use close variations on their own names (written correctly in their own languages and scripts) as mailbox names in email addresses. This document introduces a series of specifications that define mechanisms and protocol extensions needed to fully support internationalized email addresses. These changes include an SMTP extension and extension of email header syntax to accommodate UTF-8 data. The document set also includes discussion of key assumptions and issues in deploying fully internationalized email. This document is a replacement for RFC 4952; it reflects additional issues identified since that document was published. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6530"/>
          <seriesInfo name="DOI" value="10.17487/RFC6530"/>
        </reference>
        <reference anchor="RFC6532">
          <front>
            <title>Internationalized Email Headers</title>
            <author fullname="A. Yang" initials="A." surname="Yang"/>
            <author fullname="S. Steele" initials="S." surname="Steele"/>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>Internet mail was originally limited to 7-bit ASCII. MIME added support for the use of 8-bit character sets in body parts, and also defined an encoded-word construct so other character sets could be used in certain header field values. However, full internationalization of electronic mail requires additional enhancements to allow the use of Unicode, including characters outside the ASCII repertoire, in mail addresses as well as direct use of Unicode in header fields like "From:", "To:", and "Subject:", without requiring the use of complex encoded-word constructs. This document specifies an enhancement to the Internet Message Format and to MIME that allows use of Unicode in mail addresses and most header field content.</t>
              <t>This specification updates Section 6.4 of RFC 2045 to eliminate the restriction prohibiting the use of non-identity content-transfer- encodings on subtypes of "message/". [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6532"/>
          <seriesInfo name="DOI" value="10.17487/RFC6532"/>
        </reference>
        <reference anchor="RFC6533">
          <front>
            <title>Internationalized Delivery Status and Disposition Notifications</title>
            <author fullname="T. Hansen" initials="T." role="editor" surname="Hansen"/>
            <author fullname="C. Newman" initials="C." surname="Newman"/>
            <author fullname="A. Melnikov" initials="A." surname="Melnikov"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>Delivery status notifications (DSNs) are critical to the correct operation of an email system. However, the existing Draft Standards (RFC 3461, RFC 3464, RFC 6522) are presently limited to ASCII text in the machine-readable portions of the protocol. This specification adds a new address type for international email addresses so an original recipient address with non-ASCII characters can be correctly preserved even after downgrading. This also provides updated content return media types for delivery status notifications and message disposition notifications to support use of the new address type.</t>
              <t>This document extends RFC 3461, RFC 3464, RFC 3798, and RFC 6522. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6533"/>
          <seriesInfo name="DOI" value="10.17487/RFC6533"/>
        </reference>
        <reference anchor="RFC8264">
          <front>
            <title>PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings in Application Protocols</title>
            <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre"/>
            <author fullname="M. Blanchet" initials="M." surname="Blanchet"/>
            <date month="October" year="2017"/>
            <abstract>
              <t>Application protocols using Unicode code points in protocol strings need to properly handle such strings in order to enforce internationalization rules for strings placed in various protocol slots (such as addresses and identifiers) and to perform valid comparison operations (e.g., for purposes of authentication or authorization). This document defines a framework enabling application protocols to perform the preparation, enforcement, and comparison of internationalized strings ("PRECIS") in a way that depends on the properties of Unicode code points and thus is more agile with respect to versions of Unicode. As a result, this framework provides a more sustainable approach to the handling of internationalized strings than the previous framework, known as Stringprep (RFC 3454). This document obsoletes RFC 7564.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8264"/>
          <seriesInfo name="DOI" value="10.17487/RFC8264"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC2142">
          <front>
            <title>Mailbox Names for Common Services, Roles and Functions</title>
            <author fullname="D. Crocker" initials="D." surname="Crocker"/>
            <date month="May" year="1997"/>
            <abstract>
              <t>This specification enumerates and describes Internet mail addresses (mailbox name @ host reference) to be used when contacting personnel at an organization. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2142"/>
          <seriesInfo name="DOI" value="10.17487/RFC2142"/>
        </reference>
        <reference anchor="RFC3490">
          <front>
            <title>Internationalizing Domain Names in Applications (IDNA)</title>
            <author fullname="P. Faltstrom" initials="P." surname="Faltstrom"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="A. Costello" initials="A." surname="Costello"/>
            <date month="March" year="2003"/>
            <abstract>
              <t>Until now, there has been no standard method for domain names to use characters outside the ASCII repertoire. This document defines internationalized domain names (IDNs) and a mechanism called Internationalizing Domain Names in Applications (IDNA) for handling them in a standard fashion. IDNs use characters drawn from a large repertoire (Unicode), but IDNA allows the non-ASCII characters to be represented using only the ASCII characters already allowed in so-called host names today. This backward-compatible representation is required in existing protocols like DNS, so that IDNs can be introduced with no changes to the existing infrastructure. IDNA is only meant for processing domain names, not free text. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3490"/>
          <seriesInfo name="DOI" value="10.17487/RFC3490"/>
        </reference>
        <reference anchor="RFC5891">
          <front>
            <title>Internationalized Domain Names in Applications (IDNA): Protocol</title>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="August" year="2010"/>
            <abstract>
              <t>This document is the revised protocol definition for Internationalized Domain Names (IDNs). The rationale for changes, the relationship to the older specification, and important terminology are provided in other documents. This document specifies the protocol mechanism, called Internationalized Domain Names in Applications (IDNA), for registering and looking up IDNs in a way that does not require changes to the DNS itself. IDNA is only meant for processing domain names, not free text. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5891"/>
          <seriesInfo name="DOI" value="10.17487/RFC5891"/>
        </reference>
        <reference anchor="RFC6854">
          <front>
            <title>Update to Internet Message Format to Allow Group Syntax in the "From:" and "Sender:" Header Fields</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="March" year="2013"/>
            <abstract>
              <t>The Internet Message Format (RFC 5322) allows "group" syntax in some email header fields, such as "To:" and "CC:", but not in "From:" or "Sender:". This document updates RFC 5322 to relax that restriction, allowing group syntax in those latter fields, as well as in "Resent-From:" and "Resent-Sender:", in certain situations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6854"/>
          <seriesInfo name="DOI" value="10.17487/RFC6854"/>
        </reference>
        <reference anchor="RFC6858">
          <front>
            <title>Simplified POP and IMAP Downgrading for Internationalized Email</title>
            <author fullname="A. Gulbrandsen" initials="A." surname="Gulbrandsen"/>
            <date month="March" year="2013"/>
            <abstract>
              <t>This document specifies a method for IMAP and POP servers to serve internationalized messages to conventional clients. The specification is simple, easy to implement, and provides only rudimentary results.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6858"/>
          <seriesInfo name="DOI" value="10.17487/RFC6858"/>
        </reference>
        <reference anchor="UAX24" target="https://unicode.org/reports/tr24">
          <front>
            <title>Unicode Script Property</title>
            <author initials="K." surname="Whistler" fullname="Ken Whistler">
              <organization/>
            </author>
            <date year="2025" month="July" day="31"/>
          </front>
        </reference>
        <reference anchor="UMLAUT" target="https://en.wikipedia.org/wiki/Metal_umlaut">
          <front>
            <title>Metal Umlaut</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="TYPE_EMAIL" target="https://html.spec.whatwg.org/multipage/input.html#email-state-(type=email)">
          <front>
            <title>WHATWG input type=email</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
    <?line 379?>

<section anchor="testing">
      <name>Testing</name>
      <t>This is a set of test addresses in JSON format.</t>
      <t>Below is a verbatim copy of
https://github.com/arnt/mailmaint-smtputf8/tests.json as it was
on (date here). It contains a number of strange and unusual code points, so
cutting and pasting this may not work. Rather, it is recommended to
either use the rfcstrip tool or download the tests using a command
such as curl
https://github.com/arnt/mailmaint-smtputf8/tests.json &gt;
tests.json.</t>
      <t>Note to IETF reviewers: The tests will be included here shortly before
publication (and after IETF Last Call).</t>
    </section>
    <section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors wish to thank John C. Klensin, Jeremy Harris,
Daniel Eggert,
(your name here, please)</t>
      <t>Dømi.fo and 例子.中国 are reserved by nic.fo and CNNIC for use in
examples and documentation.</t>
      <t>阿Q正传@ is a famous Chinese novella, 阿Q is the main character.</t>
    </section>
    <section anchor="rationales-for-each-condition">
      <name>Rationales for each condition</name>
      <t>This section is informative. Each of the five conditions has a separate
rationale.</t>
      <ol spacing="normal" type="1"><li>
          <t>A-labels are confusing for many readers, and can potentially be
used to confuse and attack readers. Being visibly safe is one of the
five goals.</t>
        </li>
        <li>
          <t>Many existing address validators use the WHATWG rules; if this
specification is exactly compatible with WHATWG <xref target="TYPE_EMAIL"/> for all
the addresses that WHATWG covers, then it's possible to extend a
WHATWG-compliant validator without risk of accidentally rejecting
formerly accepted addresses.</t>
        </li>
        <li>
          <t>Unicode contains many code points that could perhaps be used for
attacks. The PRECIS IdentifierClass constrains and the repertoire to
the plainest code points, which makes the specification visibly
trustworthy.</t>
        </li>
        <li>
          <t>Mixed-direction text can be confusing, and confusion has been used
to attack users before. This rule tries to gain safety at first glance
by constraining mixed-direction text in addresses to that which is
known to be necessary.</t>
        </li>
        <li>
          <t>This rule permits addresse that are e.g. all-Chinese or all-Thai,
and rejects addresses that mix e.g. Thai and Chinese. This restricts
the scope for visually confusable code points. Since some communities
are known to mix ASCII localparts with IDNs, combining left-to-right
text with ASCII is allowed in the way that is currently used.</t>
        </li>
      </ol>
      <t>Note that metal umlauts ("Mötley Crüe") are allowed (see
<xref target="UMLAUT"/>). This is an unintentional feature.</t>
    </section>
    <section anchor="instructions-to-the-rfc-editor">
      <name>Instructions to the RFC editor</name>
      <t>Please remove all mentions of the Protocol Police before publication
(including this sentence).</t>
      <t>Please remove the Open Issues section.</t>
    </section>
    <section anchor="open-issues">
      <name>Open issues</name>
      <ol spacing="normal" type="1"><li>
          <t>Metal umlauts might be a problem. Accents are used sometimes with
non-latin, but very seldom and might be seen as surprising to native
users of e.g. cyrillic, even if Åквариум exists.
https://krebsonsecurity.com/2022/11/disneyland-malware-team-its-a-puny-world-after-all/
is worth considering. Not entirely clear how to subdivide the
Common script so it can be used with some scripts, not with others.</t>
        </li>
      </ol>
    </section>
  </back>
  <!-- ##markdown-source:
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
dzSuTXvubJLMUsKCq8BdsQx6P9C7PKar6m9XvoHe21SSSyV1a1LuK4rWHl1K
GenqJu9KZZJzRoDlctTfHWege3no325jcYAsRtSHTPAdmVMFFdS8516Inubv
r07Dm3v//pkUBHKd8wXrPGxdjne9Jx4b9EsQoO7uOf97rNcfrcvjE70+Wo9v
nVBwPz8UiAzjaO7wNckTfcNbqyrxBt4Jj31q3t/9FhOzvrvOlKzvrd85kpHW
GzKS8yHKdMPoAVtiCoR7yModU3dm6pyt6pyt/s3OVnXx5F1nK6nD9D7wj5Un
9rvvoECQglUfm8atSzJhnbT8DnI82qJz32jTjo7ynCvG/ZozYNyR4zidWYAs
uJkRC6UXQdnX2KukTcVtuFOol8Rr8LIRuUEXyyvuRQtqStFEaafk5gfFjIOB
BxN2XG/mNlRbwuq8LDy3vsDc02T1bqkVLVaduMc2BY/uPP1lvv7J33z9xd8+
+tV//vXXX/xk1BaR/r8ixYN3IAUswTeDBubt79KWq56Vdz7owT0m/X4X4H7W
qNEqY8Ri3OHMO4TuQV/oOPfUg+w7KzfGrLuftpDZJ4gKlY/aauWj353j6nif
dyG0Pb6VUmkQ2U2pCIZWT5MKs2IIe9ErGjQFk049KvR4GhYJN6kpHgueE4Vu
TKwy7fQx2qZZJPbp9/eJzfOxQ7PNhtztlwgtZrEMEBA09rdwVjUlhkdv8k+K
z8Wq39Khdo2rojOTDze59ZUzNUaWj3WKUEflMyDKEmcmFK8SuxAPXXmqs8d4
1STgVKwoZpSe1RPE8ZXtlnM4+dbsTDUFZd8EdaF3EwfQkkslpXmeNxVQiqhX
gsqBbihRPUqoYba8tiGPHOqtNdfypo7aeKKn0STyY6oMuzM4v3yW154qXUQ6
65bznKI5zmZ4nOumUYaDTboycXvLInZyeH4Ipzk0jIpH+fl79PZ2tcezEfVo
0VilJqGBnQp07LviU575IjYu3pn94vjo5YuTy09uqfpqOYNV5hS/YmZuD5fK
p8Qa0ooAdMCBUyGLHPs6cWNRtrbjxGhfj8NoKqOlLmYOC7gGUD1OcEH27HWe
8lWDvC4n0rcRZ0k6c3DbO+ejAueJMiZlymvFDl1MyllSxUgW0i45J/7TQP2d
btmYNvGdFlmQdsXBPSVISGMrToYQFVVlJle2VKEKu3ofgjvcOasWx0JIuz2g
4QoBSR2jBoiUKLrIA6pdW65QNJVhT7nFWE2WOQdNRRA8+ozYAk83TQTO+/3Z
IXk1ZKGjSlcvGicwkPY1wajHPzg540k2zIxMSOC3ZA+njB4qcm5TU7nLf9P6
2CB0tWMaskuqb3XuNZ4gdBxPu00zMT84jwlzQC/gxweIpC8ChjDqc5+ltOJy
+a2T8IoVEN49TwP+eGhxsHlv8TkFYzBTVi/GtrwvSJfbDGMckzQzetp9ey+l
yepX1DPbSg6Wenrx7FxLqYvamiwlUvkLSPAYGrvAWgVbwXgFCJ73vB5TpLxF
19K22tt6flEVdTV9uEXL+NFnHtwzXroIvMIfG3Q5ijtNN7kBrNND1O6N7q1k
obJQZ7WvTdq3uj5Xk7qqYnc83S6RuwbOM7oSRJFbPtIvDIl5bNBv7twwWquQ
6w5VYF1OJ6StBX7KU0KZBAie5kZkhHfUGFWah8An5rIBdOlvyJ/vqfaPpnsi
59uUIPja2RtosIQkQkPsjWkgixsWoOJlxf0FFHooqQhIdYcdCjOlRhme9ZRy
CEdAp+BjTGIXOHdOB+8rNBHckO3gpITJrvTTfJ7po5H+QUr3LrKBfoqlF0u4
MCWwcKAemwyQoI9nM0tNLRvck8NlCqIRykgddRZhzuOYkSDS+s6mlKvZHDJ8
04XCMJDvMzJEcQtapkLSRiAoqku8n9DxGUWgp2YBI9kU9TNgdJqaAXuYsYlM
gsHoykheOrS7x8to0sobsi/vrhv3MvFTvOmmbaQc4C1gB0qhYle9DZln8VR9
p3GeRI8o4EZYKj40vakEQV0jB6APrRfhU1EmwfH46YgueWJKch3JmPJtgvYO
GydBiWS+BSCezxmtzMEqq0H/VgiJS9SlkPFiPPs2FUQZxENmOoil4+Qb36Lg
rqbKNYXP+xNmbA3TVHV862g6wwcT7gFokstc6goGjq8G8v0sE5LhQ1o1deRM
NTvg5fO64rsWbPomE0dZHWZracnsEbDSEduSPBC+hEbpjE7hYG/UXBBt637E
ujup1QnbZeD73BS+KXfSdRc5Ky/p3fvzSxxY8B2/NqTq1CuBcKH1jeR9Jf0u
JS7yOEIxuXc0QSQU3/sGklbzpeT6z6jXZNi0Xmi6LxRNZiOkTcWT/sSgORf7
w6Ua8mGCHIoTLYAVbClXoEL/Tq5nbCwhlvAhV665UBm62T4J4+I+ylzWFZS8
XwhWBHtZKDNnlhI4plxK+aAlJsY9cR7d9NTY0WxE8jiMgCLiObycGzfgHkmR
F78qrCBVPqaRAmwyQ1w3lvmVpLsR4bLs41RqlsPOPZpuj62+cOR19K5TgpN0
J183e6XF7/SvxW4DCEYb0PVcLMX85HGh9yUUXdskKLVDS/5ttcbeawpc8JVk
uaqMYHft7M2/ValFkFC++dLSBUKKK8LM8R4F34fmRrfGoeHO84whj+PXKRyw
mi+w0FVOMLAOcUnIqCPo0RbQC9VSz9kMgc8Lqh2Sm76QeZrLms/jlaPnVCq3
QUh1x6qqzr0qiW/J1wb/yaj2F6AJnxWQ/xPva9sYCyaV3zt+z7B/1uPOgr1b
ClspQMJ5L2AYgDgxLyq31OLlQIm76VI5deFRAka6bunqIhZN4X2ytDWzcl8g
3f9pbxtSVMy2i+YRBaVORZLWSegDbC/CvfnLr/79q3/96l9+8edf/fwXf/HV
lzGPSd9GZ+iqtGN4NvESG3tFu9u7u1s7O1sIEzK7TOmGMMIyikyGlTWLIfRt
aIZFnS2H3Jk5ZOdliIPaoqnBbMak5pojRVgaEtbmbCYp3XWitmC+8jhO3HXs
QWhKRDEjQd2DDYh1+vVIjUKOYSAuJb2O7cv/ByWfZ5guQwAA

-->

</rfc>
