<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE rfc [ <!ENTITY nbsp " "> <!ENTITY zwsp "​"> <!ENTITY nbhy "‑"> <!ENTITY wj "⁠"> ]><?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?> <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.5 (Ruby 3.2.2) --><rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-lamps-rfc8398bis-05" number="9598" category="std" consensus="true" submissionType="IETF" obsoletes="8398" updates="5280" tocInclude="true" sortRefs="true" symRefs="true"version="3"> <!-- xml2rfc v2v3 conversion 3.19.2 -->version="3" xml:lang="en"> <front> <title abbrev="I18N Mail Addresses in X.509 Certificates">Internationalized Email Addresses in X.509 Certificates</title> <seriesInfoname="Internet-Draft" value="draft-ietf-lamps-rfc8398bis-05"/>name="RFC" value="9598"/> <author fullname="Alexey Melnikov"> <organization>Isode Ltd</organization> <address> <postal> <street>14 Castle Mews</street><city>Hampton</city> <region>Middlesex</region><city>Hampton, Middlesex</city> <code>TW12 2NP</code> <country>United Kingdom</country> </postal> <email>Alexey.Melnikov@isode.com</email> </address> </author> <author fullname="Wei Chuang"> <organization>Google, Inc.</organization> <address> <postal> <street>1600 Amphitheater Parkway</street> <city>Mountain View</city> <region>CA</region> <country>United States of America</country> </postal> <email>weihaw@google.com</email> </address> </author> <author fullname="Corey Bonnell"> <organization>DigiCert</organization> <address> <postal> <city>Pittsburgh</city> <region>PA</region> <country>United States of America</country> </postal> <email>corey.bonnell@digicert.com</email> </address> </author> <date year="2024"month="February" day="13"/> <area>Security</area>month="May"/> <area>SEC</area> <workgroup>lamps</workgroup> <keyword>EAI</keyword> <keyword>PKIX</keyword> <keyword>email address</keyword> <abstract><?line 75?><t>This document defines a new name form for inclusion in the otherName field of an X.509 Subject Alternative Name and Issuer Alternative Name extension that allows a certificate subject to be associated with an internationalized email address.</t> <t>This document updates RFC 5280 and obsoletes RFC 8398.</t> </abstract><note removeInRFC="true"> <name>About This Document</name> <t> The latest revision of this draft can be found at <eref target="https://CBonnell.github.io/draft-lamps-rfc8398-bis/draft-bonnell-lamps-rfc8398bis.html"/>. Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-lamps-rfc8398bis/"/>. </t> <t> Discussion of this document takes place on the Limited Additional Mechanisms for PKIX and SMIME (lamps) Working Group mailing list (<eref target="mailto:spasm@ietf.org"/>), which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/spasm/"/>. Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/spasm/"/>. </t> <t>Source for this draft and an issue tracker can be found at <eref target="https://github.com/CBonnell/draft-lamps-rfc8398-bis"/>.</t> </note></front> <middle><?line 84?><section anchor="introduction"> <name>Introduction</name> <t><xref target="RFC5280"/> defines the rfc822Name subjectAltName name type for representing email addresses as described in <xref target="RFC5321"/>. The syntax of rfc822Name is restricted to a subset of US-ASCII characters and thus can't be used to represent internationalized email addresses <xref target="RFC6531"/>. This document defines a new otherName variant to represent internationalized email addresses. Inadditionaddition, this document requires all email address domains in X.509 certificates to conform to IDNA2008 <xref target="RFC5890"/>.</t> <t>This document obsoletes <xref target="RFC8398"/>. The primary motivationfor publicationof this document is to simplify the encoding of domain labels found in the domain part of internationalized email addresses. In particular, <xref target="RFC8398"/> specifies that domain labels are conditionally encoded using either A-labels or U-labels. This specification simplifies encoding and processing of domain labels by mandating that the A-label representation be used in all cases.</t> </section> <section anchor="conventions-and-definitions"> <name>Conventionsand Definitions</name>Used in This Document</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 inBCP 14BCP 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="name-definitions"> <name>Name Definitions</name> <t>The GeneralName structureis defined in<xref target="RFC5280"/>andsupports many different name forms including otherName for extensibility. This section specifies the SmtpUTF8Mailbox name form of otherName so that internationalized email addresses can appear in the subjectAltName of a certificate, the issuerAltName of a certificate, or anywhere else that GeneralName is used.</t><artwork><![CDATA[<sourcecode type="ASN.1"><![CDATA[ id-on-SmtpUTF8Mailbox OBJECT IDENTIFIER ::= { id-on 9 } SmtpUTF8Mailbox ::= UTF8String (SIZE (1..MAX)) -- SmtpUTF8Mailbox conforms to Mailbox as specified -- in Section 3.3 of RFC 6531. Additionally, all domain -- labels included in the SmtpUTF8Mailbox value are -- encoded asLDH-labels.LDH labels. In particular, domain labels -- are not encoded as U-labels and instead are encoded -- using their A-label representation.]]></artwork>]]></sourcecode> <t>When the subjectAltName (or issuerAltName) extension contains an internationalized email address with a non-ASCII Local-part, the address <bcp14>MUST</bcp14> be stored in the SmtpUTF8Mailbox name form of otherName. The format of SmtpUTF8Mailbox is a modified version of the internationalized Mailbox that was defined inSection 3.3 of<xreftarget="RFC6531"/>,target="RFC6531" sectionFormat="of" section="3.3"/>, which was derived from Mailbox as defined inSection 4.1.2 of<xreftarget="RFC5321"/>.target="RFC5321" sectionFormat="of" section="4.1.2"/>. <xref target="RFC6531"/> defines the following ABNF rules for Mailbox whose parts are modified for internationalization: <tt>Local-part</tt>, <tt>Dot-string</tt>, <tt>Quoted-string</tt>, <tt>QcontentSMTP</tt>, <tt>Domain</tt>, and <tt>Atom</tt>. In particular, <tt>Local-part</tt> was updated to also support UTF8-non-ascii. UTF8-non-ascii was described bySection 3.1 of<xreftarget="RFC6532"/>.target="RFC6532" sectionFormat="of" section="3.1"/>. Also, domain was extended to support U-labels, as defined in <xref target="RFC5890"/>.</t> <t>This document further refines internationalized Mailbox ABNF rules as described in <xref target="RFC6531"/> and calls this SmtpUTF8Mailbox. In SmtpUTF8Mailbox, labels that include non-ASCII characters <bcp14>MUST</bcp14> be stored in A-label (rather than U-label) form <xref target="RFC5890"/>. This restriction reduces complexity for implementations of the certification path validation algorithm defined inSection 6 of<xreftarget="RFC5280"/>.target="RFC5280" sectionFormat="of" section="6"/>. In SmtpUTF8Mailbox, domain labels that solely use ASCII characters (meaning neither A- nor U-labels) <bcp14>SHALL</bcp14> use NR-LDH restrictions as specified bySection 2.3.1 of<xreftarget="RFC5890"/>.target="RFC5890" sectionFormat="of" section="2.3.1"/>. NR-LDH stands for "Non-Reserved Letters Digits Hyphen" and is the set of LDH labels that do not have "--" characters in the third and forth characterposition,positions, which excludes "tagged domain names" such as A-labels. To facilitate octet-for-octet comparisons of SmtpUTF8Mailbox values, all NR-LDH and A-label labelswhichthat constitute the domain part <bcp14>SHALL</bcp14> only be encoded with lowercase letters. Consistent with the treatment of rfc822Name in <xref target="RFC5280"/>, SmtpUTF8Mailbox is an envelope <tt>Mailbox</tt> and has no phrase (such as a common name) before it, has no comment (text surrounded in parentheses) after it, and is not surrounded by "<" and ">" characters.</t> <t>Due to name constraint compatibility reasons described in <xref target="name-constraints"/>, SmtpUTF8Mailbox subjectAltName <bcp14>MUST NOT</bcp14> be used unless the Local-part of the email address contains non-ASCII characters. When the Local-part is ASCII, rfc822Name subjectAltName <bcp14>MUST</bcp14> be used instead of SmtpUTF8Mailbox. This is compatible with legacy software that supports only rfc822Name (and not SmtpUTF8Mailbox). The appropriate usage of rfc822Name and SmtpUTF8Mailbox is summarized in Table 1 below.</t> <t>SmtpUTF8Mailbox is encoded as UTF8String. The UTF8String encoding <bcp14>MUST NOT</bcp14> contain aByte-Order-MarkByte Order Mark (BOM) <xref target="RFC3629"/> to aid consistency across implementations, particularly for comparison.</t> <table anchor="santypes"> <name>Email Address Formatting</name> <thead> <tr> <th align="left">Local-part char</th> <th align="left">subjectAltName</th> </tr> </thead> <tbody> <tr> <td align="left">ASCII-only</td> <td align="left">rfc822Name</td> </tr> <tr> <td align="left">non-ASCII</td> <td align="left">SmtpUTF8Mailbox</td> </tr> </tbody> </table> <t>Non-ASCII Local-part values may additionally include ASCII characters.</t> </section> <section anchor="idna2008"> <name>IDNA2008</name> <t>To facilitate comparison between email addresses, all email address domains in X.509 certificates <bcp14>MUST</bcp14> conform to IDNA2008 <xref target="RFC5890"/> (and avoid any "mappings" mentioned in that document). Use of non-conforming email address domains introduces the possibility of conversion errors between alternate forms. This applies to SmtpUTF8Mailbox and rfc822Name in subjectAltName, issuerAltName, and anywhere else that these are used.</t> </section> <section anchor="name-matching"> <name>Matching of Internationalized Email Addresses in X.509 Certificates</name> <t>Equivalence comparisons with SmtpUTF8Mailbox consist of a domain part step and a Local-part step. The comparison form for Local-parts is always UTF-8. The comparison form for domain parts is always performed with theLDH-labelLDH label (<xref target="RFC5890"/>) encoding of the relevant domain labels. The comparison ofLDH-labelsLDH labels in domain parts reduces complexity for implementations of the certification path validation algorithm as defined inSection 6 of<xreftarget="RFC5280"/>target="RFC5280" sectionFormat="of" section="6"/> by obviating the need to convert domain labels to their Unicode representation.</t> <t>Comparison of two SmtpUTF8Mailboxes is straightforward with no setup work needed. They are considered equivalent if there is an exact octet-for-octet match.</t> <t>Comparison ofaan SmtpUTF8Mailbox and rfc822Name will always fail. SmtpUTF8Mailbox values <bcp14>SHALL</bcp14> contain a Local-partwhichthat includes one or more non-ASCII characters, while rfc822Names onlyincludeincludes ASCII characters (including the Local-part). Thus,aan SmtpUTF8Mailbox and rfc822Name will never match.</t> <t>Comparison of SmtpUTF8Mailbox values with internationalized email addresses from other sources (such as received email messages, user input, etc.) requires additional setup steps for domain part and Local-part. The initial preparation for the email address to compare with the SmtpUTF8Mailbox value is to remove any phrases, comments, and "<" or ">" characters.</t> <t>For the setup of the domain part, the following conversions <bcp14>SHALL</bcp14> be performed:</t> <ol spacing="normal" type="1"><li> <t>Convert all labelswhichthat constitute the domain part that include non-ASCII characters toA-labelsA-labels, if not already in that form. </t> <ol spacing="normal" type="a"> <li> <t>a.Detect all U-labels present within the domain part usingSection 5.1 of<xreftarget="RFC5891"/>.target="RFC5891" sectionFormat="of" section="5.1"/>. </t> </li> <li> <t>b.Transform all detected U-labels (Unicode) to A-labels (ASCII) as specified inSection 5.5 of<xreftarget="RFC5891"/>.</t>target="RFC5891" sectionFormat="of" section="5.5"/>.</t> </li></ol> </li> <li> <t>Convert all uppercase letters found within the NR-LDH and A-label labelswhichthat constitute the domain part to lowercase letters.</t> </li> </ol> <t>For the setup of the Local-part, the Local-part <bcp14>MUST</bcp14> be verified to conform to the requirements of <xref target="RFC6530"/> and <xref target="RFC6531"/>, including being a string in UTF-8 form. In particular, the Local- part <bcp14>MUST NOT</bcp14> be transformed in any way, such as by doing case folding or normalization of any kind. The <tt>Local-part</tt>partof an internationalized email address is already in UTF-8. Once setup is complete, they are again comparedoctet-for-octet.</t>octet for octet.</t> <t>To summarize non-normatively, the comparison steps, including setup, are:</t> <ol spacing="normal" type="1"><li> <t>If the domain contains U-labels, transform them to A-labels.</t> </li> <li> <t>If any NR-LDH or A-label domain label in the domain part contains uppercase letters, lowercase them.</t> </li> <li> <t>Compare stringsoctet-for-octetoctet for octet for equivalence.</t> </li> </ol> <t>This specification expressly does not define any wildcard characters, and SmtpUTF8Mailbox comparison implementations <bcp14>MUST NOT</bcp14> interpret any characters as wildcards. Instead, to specify multiple email addresses through SmtpUTF8Mailbox, the certificate <bcp14>MUST</bcp14> use multiple subjectAltNames or issuerAltNames to explicitly carry any additional email addresses.</t> </section> <section anchor="name-constraints"> <name>Name Constraints in Path Validation</name> <t>This section updatesSection 4.2.1.10 of<xreftarget="RFC5280"/>target="RFC5280" sectionFormat="of" section="4.2.1.10"/> to extend rfc822Name name constraints to SmtpUTF8Mailbox subjectAltNames. SmtpUTF8Mailbox-aware path validators will apply name constraint comparison to the subject distinguished name and both forms of subject alternativenamesnames, rfc822Name and SmtpUTF8Mailbox.</t> <t>Both rfc822Name and SmtpUTF8Mailbox subject alternative names represent the same underlying email address namespace. Since legacyCAsCertification Authorities (CAs) constrained to issue certificates for a specific set of domains would lack corresponding UTF-8 constraints, <xreftarget="RFC8399BIS"/>target="RFC9549"/> updates, modifies, and extends rfc822Name name constraints defined in <xref target="RFC5280"/> to cover SmtpUTF8Mailbox subject alternative names. This ensures that the introduction of SmtpUTF8Mailbox does not violate existing name constraints. Since it is not valid to include non-ASCII UTF-8 characters in the Local-part of rfc822Name name constraints, and since name constraints that include a Local-part are rarely, if at all, used in practice, name constraints updated in <xreftarget="RFC8399BIS"/>target="RFC9549"/> allow the forms that represent all addresses at ahosthost, or all mailboxes in a domain and deprecates rfc822Name name constraints that represent a particular mailbox. That is, rfc822Name constraints with a Local-part <bcp14>SHOULD NOT</bcp14> be used.</t> <t>Constraint comparison with SmtpUTF8Mailbox subjectAltName starts with the setup steps definedbyin <xref target="name-matching"/>. Setup converts the inputs of the comparison (which is one of a subject distinguished name, an rfc822Name, or an SmtpUTF8Mailbox subjectAltName, and one of an rfc822Name name constraint) to constraint comparison form. For both the name constraint and the subject, this will convert all A-labels and NR-LDH labels to lowercase. Strip the Local-part and "@" separator from each rfc822Name and SmtpUTF8Mailbox,leavingwhich leaves just the domain part. After setup,this followsfollow the comparison steps defined inSection 4.2.1.10 of<xreftarget="RFC5280"/>target="RFC5280" sectionFormat="of" section="4.2.1.10"/> as follows. If the resulting name constraint domain starts with a "." character, then for the name constraint to match, a suffix of the resulting subject alternative name domain <bcp14>MUST</bcp14> match the name constraint (including the leading ".")octet-for-octet.octet for octet. If the resulting name constraint domain does not start with a "." character, then for the name constraint to match, the entire resulting subject alternative name domain <bcp14>MUST</bcp14> match the name constraintoctet-for-octet.</t>octet for octet.</t> <t>Certificate Authorities that wish to issue CA certificates with email address name constraints <bcp14>MUST</bcp14> use rfc822Name subject alternative names only. These <bcp14>MUST</bcp14> be IDNA2008-conformant names with no mappings and with non-ASCII domains encoded in A-labels only.</t> <t>The name constraint requirement with an SmtpUTF8Mailbox subject alternative name is illustrated in the non-normative diagram in <xref target="nctypes"/>. The first example (1) illustrates a permitted rfc822Name ASCII-only host name name constraint and the corresponding valid rfc822Name subjectAltName and SmtpUTF8Mailbox subjectAltName email addresses. The second example (2) illustrates a permitted rfc822Name host name name constraint with an A-label, and the corresponding valid rfc822Name subjectAltName and SmtpUTF8Mailbox subjectAltName email addresses. Note that an email address with an ASCII-only Local-part is encoded as rfc822Name despite also having Unicode present in the domain.</t> <figure anchor="nctypes"> <name>Name Constraints with SmtpUTF8Name and rfc822Name</name> <artwork><![CDATA[ +-------------------------------------------------------------------+ | Root CA Cert | +-------------------------------------------------------------------+ | v +-------------------------------------------------------------------+ | Intermediate CA Cert | | Permitted | | rfc822Name: elementary.school.example.com (1) | | | | rfc822Name: xn--pss25c.example.com (2) | | | +-------------------------------------------------------------------+ | v +-------------------------------------------------------------------+ | Entity Cert (w/explicitly permitted subjects) | | SubjectAltName Extension | | rfc822Name: student@elementary.school.example.com (1) | | SmtpUTF8Mailbox: u+5B66u+751F@elementary.school.example.com | | (1) | | | | rfc822Name: student@xn--pss25c.example.com (2) | | SmtpUTF8Mailbox: u+533Bu+751F@xn--pss25c.example.com (2) | | | +-------------------------------------------------------------------+ ]]></artwork> </figure> </section> <section anchor="security-considerations"> <name>Security Considerations</name> <t>Use of SmtpUTF8Mailbox for certificate subjectAltName (and issuerAltName) will incur many of the same security considerationsas in Section 8described in <xreftarget="RFC5280"/>,target="RFC5280" sectionFormat="of" section="8"/>, but it introduces a new issue by permitting non-ASCII characters in the email address Local-part. This issue, as mentioned inSection 4.4 of<xreftarget="RFC5890"/>target="RFC5890" sectionFormat="of" section="4.4"/> and inSection 4 of<xreftarget="RFC6532"/>,target="RFC6532" sectionFormat="of" section="4"/>, is that use of Unicode introduces the risk of visually similar and identical characters that can be exploited to deceive the recipient. The former document references some means to mitigate against these attacks. See <xref target="WEBER"/> for more background on security issues with Unicode.</t> <t>Additionally, it is possible to encode a string of Unicode user-perceived characters in multiple ways. While various Unicode normalization forms exist, <xref target="RFC6531"/> does not mandate the use of any such forms for the encoding of the Local-part. Thus, it may be possible to encode a Local-part value in multiple ways. To mitigate against attacks where different encodings are used by the mail system and the Certification Authorityissuingissues certificates containing <tt>SmtpUTF8Mailbox</tt> values, this specification requires an octet-for-octet comparison of the Local-part. However, requiring the use of binary comparison may raise interoperability concerns where the mail system employs one encoding and the Certification Authority employs another.</t> </section> <section anchor="differences-from-rfc-8398"> <name>Differences from RFC 8398</name> <t>This document obsoletes <xref target="RFC8398"/>. There are three major changes defined in thisspecification which deviate from <xref target="RFC8398"/>:</t>specification:</t> <ol spacing="normal" type="1"><li> <t>In all cases, domain labels in mail addresses <bcp14>SHALL</bcp14> be encoded asLDH-labels.LDH labels. In particular, domain names <bcp14>SHALL NOT</bcp14> be encoded usingU-Labels and insteadU-Labels; instead, use A-Labels.</t> </li> <li> <t>To accommodate the first change listed above, the mail address matching algorithm defined inSection 5 of<xreftarget="RFC8398"/>target="RFC8398" sectionFormat="of" section="5"/> has been modified to only accept domain labels that are encoded using their A-label representation.</t> </li> <li> <t>Additionally, the procedure to process rfc822Name name constraintsprocessing algorithmas defined inSection 6 of<xreftarget="RFC8398"/>target="RFC8398" sectionFormat="of" section="6"/> has been modified to only accept domain labels that are encoded using their A-label representation.</t> </li> </ol> </section> <section anchor="iana-considerations"> <name>IANA Considerations</name><t>Update<t>IANA has updated thedocumentreference for the id-mod-lamps-eai-addresses-2016 module in the "SMI Security for PKIX Module Identifier" (1.3.6.1.5.5.7.0) registryfrom RFC 8398to refer to thisdocument.</t> <t>Update thedocument instead of <xref target="RFC8398"/>.</t> <t>IANA has updated the reference for the SmtpUTF8Mailbox otherName in the "SMI Security for PKIX Other Name Forms" (1.3.6.1.5.5.7.8) registryfrom RFC 8398to refer to thisdocument.</t>document instead of <xref target="RFC8398"/>.</t> </section> </middle> <back> <references> <name>References</name> <references anchor="sec-normative-references"> <name>Normative References</name><reference anchor="RFC8399BIS" target="https://datatracker.ietf.org/doc/draft-housley-lamps-rfc8399bis/"> <front> <title>Internationalization Updates to RFC 5280</title> <author initials="R." surname="Housley" fullname="Russ Housley"> <organization>Vigil Security, LLC</organization> </author> <date>n.d.</date> </front> </reference> <reference anchor="RFC5280"> <front> <title>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title> <author fullname="D. Cooper" initials="D." surname="Cooper"/> <author fullname="S. Santesson" initials="S." surname="Santesson"/> <author fullname="S. Farrell" initials="S." surname="Farrell"/> <author fullname="S. Boeyen" initials="S." surname="Boeyen"/> <author fullname="R. Housley" initials="R." surname="Housley"/> <author fullname="W. Polk" initials="W." surname="Polk"/> <date month="May" year="2008"/> <abstract> <t>This memo profiles the X.509 v3 certificate and X.509 v2 certificate revocation list (CRL) for use in the Internet. An overview of this approach and model is provided as an introduction. The X.509 v3 certificate format is described in detail, with additional information regarding the format and semantics of Internet name forms. Standard certificate extensions are described and two Internet-specific extensions are defined. A set of required certificate extensions is specified. The X.509 v2 CRL format is described in detail along with standard and Internet-specific extensions. An algorithm for X.509 certification path validation is described. An ASN.1 module and examples are provided in the appendices. [STANDARDS-TRACK]</t> </abstract> </front> <seriesInfo name="RFC" value="5280"/> <seriesInfo name="DOI" value="10.17487/RFC5280"/> </reference> <reference anchor="RFC5321"> <front> <title>Simple Mail Transfer Protocol</title> <author fullname="J. Klensin" initials="J." surname="Klensin"/> <date month="October" year="2008"/> <abstract> <t>This document is a specification of the basic protocol for Internet electronic mail transport. It consolidates, updates, and clarifies several previous documents, making all or parts of most of them obsolete. It covers the SMTP extension mechanisms and best practices for the contemporary Internet, but does not provide details about particular extensions. Although SMTP was designed as a mail transport and delivery protocol, this specification also contains information that is important to its use as a "mail submission" protocol for "split-UA" (User Agent) mail reading systems and mobile environments. [STANDARDS-TRACK]</t> </abstract> </front> <seriesInfo name="RFC" value="5321"/> <seriesInfo name="DOI" value="10.17487/RFC5321"/> </reference> <reference anchor="RFC6531"> <front> <title>SMTP Extension for Internationalized Email</title> <author fullname="J. Yao" initials="J." surname="Yao"/> <author fullname="W. Mao" initials="W." surname="Mao"/> <date month="February" year="2012"/> <abstract> <t>This document specifies an SMTP extension for transport and delivery of email messages with internationalized email addresses or header information. [STANDARDS-TRACK]</t> </abstract> </front> <seriesInfo name="RFC" value="6531"/> <seriesInfo name="DOI" value="10.17487/RFC6531"/> </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="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> <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="RFC3629"> <front> <title>UTF-8, a transformation format of ISO 10646</title> <author fullname="F. Yergeau" initials="F." surname="Yergeau"/> <date month="November" year="2003"/> <abstract> <t>ISO/IEC 10646-1 defines a large character set called the Universal Character Set (UCS) which encompasses most of the world's writing systems. The originally proposed encodings of the UCS, however, were not compatible with many current applications and protocols, and this has led to the development of UTF-8, the object of this memo. UTF-8 has the characteristic of preserving the full US-ASCII range, providing compatibility with file systems, parsers and other software that rely on US-ASCII values but are transparent to other values. This memo obsoletes and replaces RFC 2279.</t> </abstract> </front> <seriesInfo name="STD" value="63"/> <seriesInfo name="RFC" value="3629"/> <seriesInfo name="DOI" value="10.17487/RFC3629"/> </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="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="RFC8398"> <front> <title>Internationalized Email Addresses in X.509 Certificates</title> <author fullname="A. Melnikov" initials="A." role="editor" surname="Melnikov"/> <author fullname="W. Chuang" initials="W." role="editor" surname="Chuang"/> <date month="May" year="2018"/> <abstract> <t>This document defines a new name form for inclusion in the otherName field of an X.509 Subject Alternative Name and Issuer Alternative Name extension that allows a certificate subject to be associated with an internationalized email address.</t> <t>This document updates RFC 5280.</t> </abstract> </front> <seriesInfo name="RFC" value="8398"/> <seriesInfo name="DOI" value="10.17487/RFC8398"/> </reference><xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9549.xml"/> <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5280.xml"/> <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5321.xml"/> <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6531.xml"/> <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5890.xml"/> <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/> <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/> <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6532.xml"/> <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3629.xml"/> <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5891.xml"/> <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6530.xml"/> <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8398.xml"/> </references> <references anchor="sec-informative-references"> <name>Informative References</name> <reference anchor="WEBER" target="https://www.lookout.net/files/Chris_Weber_Character%20Transformations%20v1.7_IUC33.pdf"> <front><title>Attacking Software Globalization</title><title>Unraveling Unicode: A Bag of Tricks for Bug Hunting</title> <author initials="C." surname="Weber"fullname="C.fullname="Chris Weber"> <organization/> </author> <dateyear="2010" month="March"/>year="2009" month="July"/> </front> </reference><reference anchor="RFC5912"> <front> <title>New ASN.1 Modules for the Public Key Infrastructure Using X.509 (PKIX)</title> <author fullname="P. Hoffman" initials="P." surname="Hoffman"/> <author fullname="J. Schaad" initials="J." surname="Schaad"/> <date month="June" year="2010"/> <abstract> <t>The Public Key Infrastructure using X.509 (PKIX) certificate format, and many associated formats, are expressed using ASN.1. The current ASN.1 modules conform to the 1988 version of ASN.1. This document updates those ASN.1 modules to conform to the 2002 version of ASN.1. There are no bits-on-the-wire changes to any of the formats; this is simply a change to the syntax. This document is not an Internet Standards Track specification; it is published for informational purposes.</t> </abstract> </front> <seriesInfo name="RFC" value="5912"/> <seriesInfo name="DOI" value="10.17487/RFC5912"/> </reference><xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5912.xml"/> </references> </references><?line 418?><section anchor="asn1-module"> <name>ASN.1 Module</name> <t>The following ASN.1 module normatively specifies the SmtpUTF8Mailbox structure. This specification uses the ASN.1 definitions from <xref target="RFC5912"/> with the 2002 ASN.1 notation used in that document. <xref target="RFC5912"/> updates normative documents using older ASN.1 notation.</t><artwork><![CDATA[<sourcecode type="ASN.1"><![CDATA[ LAMPS-EaiAddresses-2016 { iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) id-mod-lamps-eai-addresses-2016(92) } DEFINITIONS IMPLICIT TAGS ::= BEGIN IMPORTS OTHER-NAME FROM PKIX1Implicit-2009 { iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) id-mod-pkix1-implicit-02(59) } id-pkix FROM PKIX1Explicit-2009 { iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) id-mod-pkix1-explicit-02(51) } ; -- -- otherName carries additional name types for subjectAltName, -- issuerAltName, and other uses of GeneralNames. -- id-on OBJECT IDENTIFIER ::= { id-pkix 8 } SmtpUtf8OtherNames OTHER-NAME ::= { on-SmtpUTF8Mailbox, ... } on-SmtpUTF8Mailbox OTHER-NAME ::= { SmtpUTF8Mailbox IDENTIFIED BY id-on-SmtpUTF8Mailbox } id-on-SmtpUTF8Mailbox OBJECT IDENTIFIER ::= { id-on 9 } SmtpUTF8Mailbox ::= UTF8String (SIZE (1..MAX)) -- SmtpUTF8Mailbox conforms to Mailbox as specified -- in Section 3.3 of RFC 6531. Additionally, all domain -- labels included in the SmtpUTF8Mailbox value are -- encoded asLDH-Labels.LDH Labels. In particular, domain labels -- are not encoded as U-Labels and instead are encoded -- using their A-label representation. END]]></artwork>]]></sourcecode> </section> <section anchor="example-of-smtputf8mailbox"> <name>Example of SmtpUTF8Mailbox</name> <t>This non-normative example demonstrates using SmtpUTF8Mailbox as an otherName in GeneralName to encode the email address "u+533Bu+751F@xn--pss25c.example.com".</t> <t>The hexadecimal DER encoding of the block is:</t> <artwork><![CDATA[ a02b0608 2b060105 05070809 a01f0c1d e58cbbe7 949f4078 6e2d2d70 73733235 632e6578 616d706c 652e636f 6d ]]></artwork> <t>The text decoding is:</t> <artwork><![CDATA[ 0 43: [0] { 2 8: OBJECT IDENTIFIER '1 3 6 1 5 5 7 8 9' 12 31: [0] { 14 29: UTF8String 'u+533Bu+751F@xn--pss25c.example.com' : } : } ]]></artwork> <t>The example was encoded using Google's "der-ascii" program and the above text decoding is an output of Peter Gutmann's "dumpasn1" program.</t> </section> <section numbered="false" anchor="acknowledgments"> <name>Acknowledgments</name> <t>The authors thank David Benjamin for providing the motivation for this document. Additionally, the authors thank Éric Vyncke, John Levine, Peter van Dijk, Rich Salz, Russ Housley, and Tim Hollebeek for their reviews andfeedbackfeedback, which meaningfully improved the document.</t> <t>The authors also recognize and appreciate the following individuals for their contributions tothe previous version of this document:</t><xref target="RFC8398"/>:</t> <blockquote> <t>Thank you to Magnus Nystrom for motivating this document. Thanks to Russ Housley, Nicolas Lidzborski, Laetitia Baudoin, Ryan Sleevi, Sean Leonard, Sean Turner, John Levine, and Patrik Falstrom for their feedback. Also special thanks to John Klensin for his valuable input on internationalization, Unicode, and ABNF formatting; to Jim Schaad for his help with the ASN.1 example and his helpful feedback; and especially to Viktor Dukhovni for helping us with name constraints and his many detailed documentreviews.</t>reviews.</t></blockquote> </section> </back><!-- ##markdown-source: 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 DGw5HQovciaSYI/9F5JUU6UmVgAA --></rfc>