rfc9057xml2.original.xml | rfc9057.xml | |||
---|---|---|---|---|
<?xml version="1.0" encoding="utf-8"?> | <?xml version='1.0' encoding='utf-8'?> | |||
<!DOCTYPE rfc SYSTEM "rfc2629.dtd"[]> | <!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent"> | |||
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?> | ||||
<?rfc strict="no"?> | ||||
<?rfc toc="yes"?> | ||||
<?rfc tocdepth="2"?> | ||||
<?rfc tocindent="yes"?> | ||||
<?rfc symrefs="yes"?> | ||||
<?rfc sortrefs="yes" ?> | ||||
<?rfc compact="yes" ?> | ||||
<?rfc subcompact="no" ?> | ||||
<?rfc inline="yes"?> | ||||
<?rfc topblock="yes" ?> | ||||
<?rfc autobreaks="yes" ?> | ||||
<rfc category="exp" docName="draft-crocker-email-author-04" ipr="trust200902" | ||||
submissionType="IETF"> | ||||
<front> | ||||
<title abbrev="Author">Email Author Header Field</title> | ||||
<author fullname="Dave Crocker" initials="D." surname="Crocker"> | ||||
<organization>Brandenburg InternetWorking</organization> | ||||
<address> | ||||
<email>dcrocker@bbiw.net</email> | ||||
</address> | ||||
</author> | ||||
<date year="2021"/> | ||||
<area>Applications and Real-Time</area> | ||||
<keyword>domain</keyword> | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="exp" docName="draft-cr | |||
<keyword>email</keyword> | ocker-email-author-04" ipr="trust200902" submissionType="independent" obsoletes= | |||
<keyword>security</keyword> | "" updates="" xml:lang="en" tocInclude="true" tocDepth="2" symRefs="true" sortRe | |||
<keyword>messaging</keyword> | fs="true" version="3" number="9057"> | |||
<keyword>dkim</keyword> | <!-- xml2rfc v2v3 conversion 3.7.0 --> | |||
<keyword>spf</keyword> | <front> | |||
<keyword>authentication</keyword> | <title abbrev="Email Author Header Field">Email Author Header Field</title> | |||
<keyword>reporting</keyword> | <seriesInfo name="RFC" value="9057"/> | |||
<keyword>conformance</keyword> | <author fullname="Dave Crocker" initials="D." surname="Crocker"> | |||
<keyword>author</keyword> | <organization>Brandenburg InternetWorking</organization> | |||
<keyword>origination</keyword> | <address> | |||
<keyword>original</keyword> | <email>dcrocker@bbiw.net</email> | |||
<keyword>from</keyword> | </address> | |||
<keyword>sender</keyword> | </author> | |||
<abstract> | <date month="June" year="2021"/> | |||
<t>Internet mail defines the From: header field to indicate the | <area>Applications and Real-Time</area> | |||
<keyword>domain</keyword> | ||||
<keyword>email</keyword> | ||||
<keyword>security</keyword> | ||||
<keyword>messaging</keyword> | ||||
<keyword>dkim</keyword> | ||||
<keyword>spf</keyword> | ||||
<keyword>authentication</keyword> | ||||
<keyword>reporting</keyword> | ||||
<keyword>conformance</keyword> | ||||
<keyword>author</keyword> | ||||
<keyword>origination</keyword> | ||||
<keyword>original</keyword> | ||||
<keyword>from</keyword> | ||||
<keyword>sender</keyword> | ||||
<abstract> | ||||
<t>Internet mail defines the From: header field to indicate the | ||||
author of the message's content and the Sender: field to | author of the message's content and the Sender: field to | |||
indicate who initially handled the message, on the author's | indicate who initially handled the message on the author's | |||
behalf. The Sender: field is optional, if it has the same | behalf. The Sender: field is optional if it has the same | |||
information as the From: field. This was not a problem, until | information as the From: field. This was not a problem until | |||
development of stringent protections on use of the From: field. | development of stringent protections on use of the From: field. | |||
It has prompted Mediators, such as mailing lists, to modify the | It has prompted Mediators, such as mailing lists, to modify the | |||
From: field, to circumvent mail rejection caused by those | From: field to circumvent mail rejection caused by those | |||
protections. In effect, the From: field has become dominated by | protections. In effect, the From: field has become dominated by | |||
its role as a handling identifier.</t> | its role as a handling identifier.</t> | |||
<t> The current specification augments the altered use of the From: | <t> The current specification augments the altered use of the From: | |||
field, by specifying the Author: field, which ensures | field by specifying the Author: field, which ensures | |||
identification of the original author of the message and is not | identification of the original author of the message and is not | |||
subject to modification by Mediators. This version is published | subject to modification by Mediators. This document is published | |||
as an Experiment, to assess community interest, functional | as an Experimental RFC to assess community interest, functional | |||
efficacy, and technical adequacy.</t> | efficacy, and technical adequacy.</t> | |||
</abstract> | </abstract> | |||
</front> | </front> | |||
<middle> | ||||
<middle> | <section toc="default" numbered="true"> | |||
<section title="Introduction" toc="default"> | <name>Introduction</name> | |||
<t>Internet mail conducts asynchronous communication from an author | <t>Internet mail conducts asynchronous communication from an author | |||
to one or more recipients, and is used for ongoing dialogue | to one or more recipients and is used for ongoing dialog | |||
amongst them. Email has a long history of serving a wide range | amongst them. Email has a long history of serving a wide range | |||
of human uses and styles, within that simple framework, and the | of human uses and styles, within that simple framework, and the | |||
mechanisms for making email robust and safe serve that sole | mechanisms for making email robust and safe serve that sole | |||
purpose.</t> | purpose.</t> | |||
<t> Internet mail defines the content header's From: field to | ||||
<t> Internet mail defines the content header's From: field to | ||||
indicate the author of the message and the Sender: field to | indicate the author of the message and the Sender: field to | |||
indicate who initially handled the message, on the author's | indicate who initially handled the message on the author's | |||
behalf. <xref target="Mail-Fmt"/> The Sender: field is optional, | behalf <xref target="RFC5322" format="default"/>. The Sender: fi | |||
eld is optional | ||||
if it has the same information as the From: field. That is, when | if it has the same information as the From: field. That is, when | |||
the Sender: field is absent, the From: field has conflated | the Sender: field is absent, the From: field has conflated | |||
semantics, as both a handling identifier and a content creator | semantics as both a handling identifier and a content creator | |||
identifier. These fields were initially defined in <xref | identifier. These fields were initially defined in <xref target= | |||
target="RFC733"/> and making the redundant Sender: field | "RFC0733" format="default"/>, and making the redundant Sender: field | |||
optional was a small, obvious optimization, in the days of | optional was a small, obvious optimization in the days of | |||
slower communications, expensive storage and less powerful | slower communications, expensive storage, and less powerful | |||
computers.</t> | computers.</t> | |||
<t>The dual semantics was not a problem, until development of | <t>The dual semantics were not a problem until development of | |||
stringent protections on use of the From: field. It has prompted | stringent protections on use of the From: field. It has prompted | |||
Mediators, such as mailing lists, to modify the From: field, to | Mediators, such as mailing lists, to modify the From: field to | |||
circumvent receiver mail rejection, caused by those protections. | circumvent receiver mail rejection caused by those protections. | |||
This affects end-to-end usability of email, between the author | This affects end-to-end usability of email between the author | |||
and the final recipients, because mail received from the same | and the final recipients, because mail received from the same | |||
author is treated differently by the recipient's software, | author is treated differently by the recipient's software, | |||
depending on what path the message followed. </t> | depending on what path the message followed. </t> | |||
<t>By way of example, mail originating with: </t> | ||||
<t>By way of example, mail originating with: <figure> | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
<artwork>From: Example User <user@example.com></artwo | From: Example User <user@example.com> | |||
rk> | ]]></artwork> | |||
</figure> which is sent directly to a recipient, will show the | <t> which is sent directly to a recipient, will show the | |||
author's display name correctly and can correctly analyze, | author's display name correctly and can correctly analyze, | |||
filter and aggregate mail from the author, based on their email | filter, and aggregate mail from the author based on their email | |||
address. However if the author sends through a mailing list, and | address. However, if the author sends through a mailing list and | |||
the mailing list conducts a common form of From: modification, | the mailing list conducts a common form of From: modification | |||
needed to bypass enforcement of stringent authentication | needed to bypass enforcement of stringent authentication | |||
policies, then the received message might instead have a From: | policies, then the received message might instead have a From: | |||
field showing: <figure> | field showing: </t> | |||
<artwork>From: Example User via Example List <listname@li | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
st.example.org></artwork> | From: Example User via Example List <listname@list.example.org> | |||
</figure> The change inserts an operational address, for the | ]]></artwork> | |||
Mediator, into the From: field, and distorts the field's | <t> The change inserts an operational address, for the | |||
display-name, as a means of recording the modification.</t> | Mediator, into the From: field and distorts the field's | |||
<t>In terms of email identification semantics, this is a profound | display name as a means of recording the modification.</t> | |||
change:<list style="symbols"> | <t>In terms of email identification semantics, this is a profound | |||
<t>The result is that the recipient's software will see the | change:</t> | |||
<ul spacing="normal"> | ||||
<li>The result is that the recipient's software will see the | ||||
message as being from an entirely different author and | message as being from an entirely different author and | |||
will handle it separately, such as for sorting or | will handle it separately, such as for sorting or | |||
filtering. In effect, the recipient's software will see | filtering. | |||
In effect, the recipient's software will see | ||||
the same person's email as being from a different | the same person's email as being from a different | |||
address, for the person's actual address and each of the | address; this includes the person's actual address and e | |||
mailing lists that person's mail transits.</t> | ach of the | |||
<t>Mediators might create a Reply-To: field, with the | mailing lists that person's mail transits.</li> | |||
<li>Mediators might create a Reply-To: field with the | ||||
original From: field email address. This facilitates | original From: field email address. This facilitates | |||
getting replies back to the original author, but it does | getting replies back to the original author, but it does | |||
nothing to aid other processing or presentation, done by | nothing to aid other processing or presentation done by | |||
the recipient's Mail User Agent (MUA), based on what it | the recipient's Mail User Agent (MUA) based on what it | |||
believes is the author's address or original | believes is the author's address or original | |||
display-name. This Reply-To action represents another | display name. | |||
knock-on, collateral damage, by distorting the meaning | This Reply-To action represents another | |||
knock-on effect (e.g., collateral damage) by | ||||
distorting the meaning | ||||
of that header field, as well as creating an issue if | of that header field, as well as creating an issue if | |||
the field already exists.</t> | the field already exists.</li> | |||
</list></t> | </ul> | |||
<t>In effect, the From: field has become dominated by its role as a | ||||
<t>In effect, the From: field has become dominated by its role as a | ||||
handling identifier. The current specification augments this | handling identifier. The current specification augments this | |||
altered use of the From: field, by specifying the Author: field, | altered use of the From: field by specifying the Author: field, | |||
which identifies the original author of the message and is not | which identifies the original author of the message and is not | |||
subject to modification by Mediators.</t> | subject to modification by Mediators.</t> | |||
<t>While it might be cleanest to move towards more reliable use of | ||||
<t>While it might be cleanest to move towards more reliable use of | ||||
the Sender: field and then to target it as the focus of | the Sender: field and then to target it as the focus of | |||
authentication concerns, enhancement of existing standards works | authentication concerns, enhancement of existing standards works | |||
best with incremental additions, rather than with efforts at | best with incremental additions, rather than with efforts at | |||
replacement. To that end, this specification provides a means of | replacement. To that end, this specification provides a means of | |||
supplying author information that is not subject to modification | supplying author information that is not subject to modification | |||
by processes seeking to enforce stringent authentication.</t> | by processes seeking to enforce stringent authentication.</t> | |||
<t>This version is published as an Experimental RFC to assess community | ||||
<t>This version is published as an Experiment, to assess community | interest, functional efficacy, and technical adequacy. See <xref | |||
interest, functional efficacy, and technical adequacy. See <xref | target="experiment" format="default"/>.</t> | |||
target="experiment"/>.</t> | </section> | |||
<section numbered="true" toc="default"> | ||||
</section> | <name>Terminology</name> | |||
<t>Terminology and architectural details in this document are | ||||
<section title="Terminology"> | incorporated from <xref target="RFC5598" format="default"/>.</t> | |||
<t>Terminology and architectural details in this document are | <t> | |||
incorporated from <xref target="Mail-Arch"/>.</t> | Normative language, per <xref target="RFC8174" format="default"/>: | |||
</t> | ||||
<t>Normative language, per <xref target="RFC8174"/>: <list> | <t> | |||
<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", | The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQU | |||
"SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT | IRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL | |||
RECOMMENDED", "MAY", and "OPTIONAL" in this document are | NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14> | |||
to be interpreted as described in BCP 14 [RFC2119] | RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | |||
[RFC8174] when, and only when, they appear in all | "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to | |||
capitals, as shown here.</t> | be interpreted as | |||
</list></t> | described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> | |||
when, and only when, they appear in all capitals, as shown here. | ||||
<t>RFC EDITOR: Please remove for publication:<list> | </t> | |||
<t>Discussion of this draft is directed to the | </section> | |||
ietf-822@ietf.org mailing list.</t> | <section numbered="true" toc="default"> | |||
</list></t> | <name>Author Header Field</name> | |||
<t>Author: is a new message header field being defined. It has the same | ||||
</section> | syntax as the From: header field <xref target="RFC5322" format=" | |||
default"/>. As | ||||
<section title="Author Header Field"> | ||||
<t>A new message header field is defined: Author:. It has the same | ||||
syntax as the From: header field <xref target="Mail-Fmt"/>. As | ||||
with the original and primary intent for the From: field, the | with the original and primary intent for the From: field, the | |||
Author: field is to contain the email address of the author of | Author: field is intended to contain the email address of the au thor of | |||
the message content. It also can contain the displayable human | the message content. It also can contain the displayable human | |||
name of the author.</t> | name of the author.</t> | |||
<t>The <xref target="RFC5234" format="default"/> for the field's syntax is | ||||
<t>The <xref target="ABNF"/> for the field's syntax is: <figure> | : </t> | |||
<artwork type="ABNF">author = "Author:" mailbox-list CRLF</a | <sourcecode type="abnf"><![CDATA[ | |||
rtwork> | author = "Author:" mailbox-list CRLF | |||
</figure>which echos the syntax for the From: header field. </t> | ]]></sourcecode> | |||
<t>which echos the syntax for the From: header field. </t> | ||||
<t> This header field can be added as part of the original message | <t> This header field can be added as part of the original message | |||
creation process, or it can be added later, by a Mediator, to | creation process, or it can be added later, by a Mediator, to | |||
preserve the original author information from the From: | preserve the original author information from the From: | |||
field.</t> | field.</t> | |||
<t> The goal of the Author: field is to reflect information about | ||||
<t> The goal of the Author: field is to reflect information about | the original author. However, it is possible that the author's | |||
the original author. However it is possible that the author's | MUA or Mail Submission Agent (MSA) will not create it but that | |||
MUA or Mail Submission Agent (MSA) will not create it, but that | ||||
a Mediator might know it will be modifying the From: field and | a Mediator might know it will be modifying the From: field and | |||
wish to preserve author information. Hence it needs to be | wish to preserve the author information. Hence, it needs to be | |||
allowed to create the Author: field for this, if the field does | allowed to create the Author: field for this if the field does | |||
not already exist.</t> | not already exist.</t> | |||
<t>Processing of the Author: field follows these rules:</t> | ||||
<t>Processing of the Author: field follows these rules:<list | <ul spacing="normal"> | |||
style="symbols"> | <li>If an Author: field already exists, a new one <bcp14>MUST NOT</bcp14 | |||
<t>If an Author: field already exists, a new one MUST NOT be | > be | |||
created and the existing one MUST NOT be modified</t> | created, and the existing one <bcp14>MUST NOT</bcp14> be | |||
modified.</li> | ||||
<t>An author's MUA or MSA MAY create an Author: field, and | <li>An author's MUA or MSA <bcp14>MAY</bcp14> create an Author: field, a | |||
its value MUST be identical to the value in the From: | nd | |||
field</t> | its value <bcp14>MUST</bcp14> be identical to the value | |||
in the From: | ||||
<t>A Mediator MAY create an Author: field, if one does not | field.</li> | |||
already exist, and this new field's value MUST be | <li>A Mediator <bcp14>MAY</bcp14> create an Author: field if one does no | |||
identical to the value of the From: field, at the time | t | |||
already exist, and this new field's value <bcp14>MUST</b | ||||
cp14> be | ||||
identical to the value of the From: field at the time | ||||
the Mediator received the message (and before the | the Mediator received the message (and before the | |||
Mediator causes any changes to the From: field)</t> | Mediator causes any changes to the From: field).</li> | |||
</list> | </ul> | |||
</t> | </section> | |||
<section numbered="true" toc="default"> | ||||
</section> | <name>Discussion</name> | |||
<t>The Author: header field, here, is intended for creation during | ||||
<section title="Discussion"> | ||||
<t>The Author: header field, here, is intended for creation during | ||||
message generation or during mediation. It is intended for use | message generation or during mediation. It is intended for use | |||
by recipient MUAs, as they typically use the From: field. In | by recipient MUAs, as they typically use the From: field. In | |||
that regard, it would be reasonable for an MUA that would | that regard, it would be reasonable for an MUA that would | |||
normally organize, filter, or display information based on the | normally organize, filter, or display information based on the | |||
From: field to give the Author: header field preference.</t> | From: field to give the Author: header field preference.</t> | |||
<t>Original-From: is a similar header field, referenced in <xref | <t>Original-From: is a similar header field referenced in <xref target="RF | |||
target="RFC5703"/>. It is registered with IANA, which cites | C5703" format="default"/>. It is registered with IANA, which cites | |||
RFC5703 as the controlling source for the entry. However that | <xref target="RFC5703" format="default"/> as the controlling sou | |||
rce for the entry. However, that | ||||
document only has a minimal definition for the field. Also, the | document only has a minimal definition for the field. Also, the | |||
field is solely intended for use by Mediators, to preserve | field is solely intended for use by Mediators to preserve | |||
information from a modified From:. The current specification can | information from a modified From: field. The current specificati | |||
be used either during origination or during mediation.</t> | on can | |||
be used during either origination or mediation.</t> | ||||
<t>While the basic model of email header fields is highly | <t>While the basic model of email header fields is highly | |||
extensible, there well might be implementation and usability | extensible, there well might be implementation and usability | |||
considerations for carrying this field through to end-users, | considerations for carrying this field through to end users, | |||
such as via <xref target="IMAP"/>. </t> | such as via <xref target="RFC3501" format="default"/>. </t> | |||
<t>Obviously any security-related processing of a message needs to | <t>Obviously, any security-related processing of a message needs to | |||
distinguish From: from Author: and treat their information | distinguish the From: field from the Author: field and treat the | |||
ir information | ||||
accordingly.</t> | accordingly.</t> | |||
</section> | </section> | |||
<section numbered="true" toc="default"> | ||||
<section title="Security Considerations"> | <name>Security Considerations</name> | |||
<t>Any header field containing identification information is a | <t>Any header field containing identification information is a | |||
source of security and privacy concerns, especially when the | source of security and privacy concerns, especially when the | |||
information pertains to content authorship. Generally, the | information pertains to content authorship. Generally, the | |||
handling of the Author: header field needs to receive scrutiny | handling of the Author: header field needs to receive scrutiny | |||
and care, comparable to that given to the From: header field, | and care, comparable to that given to the From: header field, | |||
but preferably not in a way that defeats its utility.</t> | but preferably not in a way that defeats its utility.</t> | |||
<t>Given the semantics of this field, it is easy to believe that use | <t>Given the semantics of the Author: header field, it is easy to believe that use | |||
of this field will create a new attack vector for tricking | of this field will create a new attack vector for tricking | |||
end-users. However (and perhaps surprisingly) for all of the | end users. However (and perhaps surprisingly), for all of the | |||
real and serious demonstration of users' being tricked by | real and serious demonstrations of users being tricked by | |||
deceptive or false content in a message, there is no evidence | deceptive or false content in a message, there is no evidence | |||
that problematic content in a header field, which is providing | that problematic content in a header field, which is providing | |||
information about message's author, directly contributes to | information about message's author, directly contributes to | |||
differential and problematic behavior by the end user. (The | differential and problematic behavior by the end user. (The | |||
presents an obvious exercise for the reader, to find credible, | presents an obvious exercise for the reader to find credible, | |||
documented evidence.)</t> | documented evidence.)</t> | |||
</section> | </section> | |||
<section anchor="iana_considerations" toc="default" numbered="true"> | ||||
<section anchor="iana_considerations" title="IANA Considerations" | <name>IANA Considerations</name> | |||
toc="default"> | <t>IANA has registered the Author: header field, per | |||
<xref target="RFC3864" format="default"/>, in the "Provision | ||||
<t>The IANA is request to register the Author header field, per | al Message | |||
<xref target="RFC3864"/>, into the Provisional Message | Header Field Names" registry: </t> | |||
Header Field Names Registry: <list> | ||||
<t>Header field name: Author</t> | ||||
<t>Applicable protocol: mail</t> | ||||
<t>Status: Provisional</t> | ||||
<t>Author/Change controller: Dave Crocker | ||||
⟨dcrocker@bbiw.net⟩</t> | ||||
<t>Specification document(s): *** This document ***</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Experimental Goals" anchor="experiment"> | <dl newline="false" spacing="compact"> | |||
<t>Given that the semantics of this field echo the long-standing | <dt>Header field name:</dt> | |||
<dd>Author</dd> | ||||
<dt>Applicable protocol:</dt> | ||||
<dd>mail</dd> | ||||
<dt>Status:</dt> | ||||
<dd>Provisional</dd> | ||||
<dt>Author/Change controller:</dt> | ||||
<dd>Dave Crocker | ||||
<dcrocker@bbiw.net></dd> | ||||
<dt>Specification document(s):</dt> | ||||
<dd>RFC 9057</dd> | ||||
</dl> | ||||
</section> | ||||
<section anchor="experiment" numbered="true" toc="default"> | ||||
<name>Experimental Goals</name> | ||||
<t>Given that the semantics of this field echo the long-standing | ||||
From: header field, the basic mechanics of the field's creation | From: header field, the basic mechanics of the field's creation | |||
and use are well understood. Points of concern, therefore, are | and use are well understood. Points of concern, therefore, are | |||
with possible interactions with the existing From: field, with | with possible interactions with the existing From: field, | |||
anti-abuse systems, and with MUA behavior, along with basic | anti-abuse systems, and MUA behavior, along with basic | |||
market acceptance. So the questions to answer, while the header | market acceptance. So the questions to answer while the header | |||
field has experimental status are:<list style="symbols"> | field has experimental status are:</t> | |||
<t>Is there demonstrated interest by MUA developers?</t> | <ul spacing="normal"> | |||
<t>If MUA developers add this capability, is it used by | <li>Is there demonstrated interest by MUA developers?</li> | |||
authors?</t> | <li>If MUA developers add this capability, is it used by | |||
<t>Does the presence of the Author field, in combination | authors?</li> | |||
with the From field, create any operational problems, | <li>Does the presence of the Author: field, in combination | |||
especially for recipients?</t> | with the From: field, create any operational problems, | |||
<t>Does the presence of the Author field demonstrate | especially for recipients?</li> | |||
additional security issues?</t> | <li>Does the presence of the Author: field demonstrate | |||
<t>Does the presence of the Author field engender | additional security issues?</li> | |||
<li>Does the presence of the Author: field engender | ||||
problematic behavior by anti-abuse software, such as | problematic behavior by anti-abuse software, such as | |||
defeating its utility?</t> | defeating its utility?</li> | |||
</list></t> | </ul> | |||
</section> | </section> | |||
</middle> | ||||
</middle> | <back> | |||
<displayreference target="RFC3501" to="IMAP"/> | ||||
<back> | <displayreference target="RFC5322" to="Mail-Fmt"/> | |||
<references title="Normative References"> | <displayreference target="RFC5598" to="Mail-Arch"/> | |||
<displayreference target="RFC5234" to="ABNF"/> | ||||
<reference anchor="RFC3864" | <displayreference target="RFC0733" to="RFC733"/> | |||
target="https://www.rfc-editor.org/info/rfc3864"> | ||||
<front> | ||||
<title>Registration Procedures for Message Header | ||||
Fields</title> | ||||
<author initials="G." surname="Klyne" fullname="G. Klyne"> | ||||
<organization/> | ||||
</author> | ||||
<author initials="M." surname="Nottingham" | ||||
fullname="M. Nottingham"> | ||||
<organization/> | ||||
</author> | ||||
<author initials="J." surname="Mogul" fullname="J. Mogul"> | ||||
<organization/> | ||||
</author> | ||||
<date year="2004" month="September"/> | ||||
<abstract> | ||||
<t> This specification defines registration procedures | ||||
for the message header fields used by Internet mail, | ||||
HTTP, Netnews and other applications. 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="90"/> | ||||
<seriesInfo name="RFC" value="3864"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC3864"/> | ||||
</reference> | ||||
<reference anchor="Mail-Fmt"> | ||||
<front> | ||||
<title>Internet Message Format</title> | ||||
<author fullname="Peter W. Resnick" initials="P." | ||||
role="editor" surname="Resnick"> | ||||
<organization> Qualcomm Incorporated</organization> | ||||
</author> | ||||
<date month="October" year="2008"/> | ||||
</front> | ||||
<seriesInfo name="RFC" value="5322"/> | ||||
</reference> | ||||
<reference anchor="Mail-Arch"> | ||||
<front> | ||||
<title>Internet Mail Architecture</title> | ||||
<author fullname="D. Crocker" initials="D." | ||||
surname="Crocker"> | ||||
<organization>Brandenburg InternetWorking</organization> | ||||
</author> | ||||
<date year="2009" month="July"/> | ||||
</front> | ||||
<seriesInfo name="RFC" value="5598"/> | ||||
</reference> | ||||
<reference anchor="ABNF"> | ||||
<front> | ||||
<title>Augmented BNF for Syntax Specifications: ABNF</title> | ||||
<author fullname="D. Crocker" initials="D." role="editor" | ||||
surname="Dave"> | ||||
<organization>Brandenburg InternetWorking</organization> | ||||
</author> | ||||
<author fullname="Overell" initials="P." surname="Paul"> | ||||
<organization>THUS plc.</organization> | ||||
</author> | ||||
<date month="January" year="2008"/> | ||||
</front> | ||||
<seriesInfo name="RFC" value="5234"/> | ||||
</reference> | ||||
<reference anchor="RFC8174" | ||||
target="https://www.rfc-editor.org/info/rfc8174"> | ||||
<front> | ||||
<title> Ambiguity of Uppercase vs Lowercase in RFC 2119 Key | ||||
Words </title> | ||||
<author initials="B." surname="Leiba" fullname="B. Leiba"> | ||||
<organization/> | ||||
</author> | ||||
<date year="2017" month="May"/> | ||||
<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="IANA"> | ||||
<front> | ||||
<title>Guidelines for Writing an IANA Considerations Section | ||||
in RFCs</title> | ||||
<author fullname="M. Cotton" initials="" surname="M. Cotton" | ||||
/> | ||||
<author fullname="B. Leiba" initials="" surname="B. Leiba"/> | ||||
<author fullname="T. Narten" initials="" surname="T. Narten" | ||||
/> | ||||
<date year="2017"/> | ||||
</front> | ||||
<seriesInfo name="I-D" | ||||
value="draft-leiba-cotton-iana-5226bis-11"/> | ||||
</reference>--> | ||||
</references> | ||||
<references title="Informative References"> | ||||
<reference anchor="RFC733"> | ||||
<front> | ||||
<title>Standard for the Format of ARPA Network Text | ||||
Messages</title> | ||||
<author fullname="D. Crocker" initials="D." | ||||
surname="Crocker"> | ||||
<organization>The Rand Corporation</organization> | ||||
</author> | ||||
<author fullname="J. J. Vittal" initials="J.J." | ||||
surname="Vittal"> | ||||
<organization>Bolt Beranek and Newman | ||||
Inc.</organization> | ||||
</author> | ||||
<author fullname="Kenneth T. Pogran" initials="K.T." | ||||
surname="Pogran"> | ||||
<organization>Massachusets Institute of | ||||
Technology</organization> | ||||
</author> | ||||
<author fullname="D. Austin Henderson, Jr." initials="D.A." | ||||
surname="Henderson"> | ||||
<organization>Bolt Beranek and Newman | ||||
Inc.</organization> | ||||
</author> | ||||
<date day="21" month="November" year="1977"/> | ||||
</front> | ||||
<seriesInfo name="RFC" value="733"/> | ||||
</reference> | ||||
<reference anchor="IMAP" | <references> | |||
target="https://www.rfc-editor.org/info/rfc3501"> | ||||
<front> | ||||
<title>INTERNET MESSAGE ACCESS PROTOCOL - VERSION | ||||
4rev1</title> | ||||
<author initials="M." surname="Crispin" | ||||
fullname="M. Crispin"> | ||||
<organization/> | ||||
</author> | ||||
<date year="2003" month="March"/> | ||||
<abstract> | ||||
<t> The Internet Message Access Protocol, Version 4rev1 | ||||
(IMAP4rev1) allows a client to access and manipulate | ||||
electronic mail messages on a server. IMAP4rev1 | ||||
permits manipulation of mailboxes (remote message | ||||
folders) in a way that is functionally equivalent to | ||||
local folders. IMAP4rev1 also provides the | ||||
capability for an offline client to resynchronize | ||||
with the server. IMAP4rev1 includes operations for | ||||
creating, deleting, and renaming mailboxes, checking | ||||
for new messages, permanently removing messages, | ||||
setting and clearing flags, RFC 2822 and RFC 2045 | ||||
parsing, searching, and selective fetching of | ||||
message attributes, texts, and portions thereof. | ||||
Messages in IMAP4rev1 are accessed by the use of | ||||
numbers. These numbers are either message sequence | ||||
numbers or unique identifiers. IMAP4rev1 supports a | ||||
single server. A mechanism for accessing | ||||
configuration information to support multiple | ||||
IMAP4rev1 servers is discussed in RFC 2244. | ||||
IMAP4rev1 does not specify a means of posting mail; | ||||
this function is handled by a mail transfer protocol | ||||
such as RFC 2821. [STANDARDS-TRACK] </t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="3501"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC3501"/> | ||||
</reference> | ||||
<reference anchor="RFC5703"> | <name>References</name> | |||
<front> | <references> | |||
<title>Sieve Email Filtering: MIME Part Tests, Iteration, | <name>Normative References</name> | |||
Extraction, Replacement, and Enclosure</title> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
<author fullname="T. Hansen" initials="T." surname="Hansen"> | FC.2119.xml"/> | |||
<organization>AT&T Laboratories</organization> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
</author> | FC.3864.xml"/> | |||
<author surname="Daboo" initials="C." fullname="C. Daboo"> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
<organization>Apple Inc.</organization> | FC.5322.xml"/> | |||
</author> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
<date month="October" year="2009"/> | FC.5598.xml"/> | |||
</front> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
<seriesInfo name="RFC" value="5703"/> | FC.5234.xml"/> | |||
</reference> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
FC.8174.xml"/> | ||||
</references> | </references> | |||
<references> | ||||
<name>Informative References</name> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.0733.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.3501.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.5703.xml"/> | ||||
</references> | ||||
</references> | ||||
<section numbered="false" toc="default"> | ||||
<name>Acknowledgements</name> | ||||
<t>The idea for this field was prompted by discussions in the IETF's | ||||
DMARC Working Group, with participation from: <contact | ||||
fullname="Benny Lyne Amorsen"/>, <contact fullname="Kurt Anderson | ||||
"/>, | ||||
<contact fullname="Laura Atkins"/>, <contact fullname="Adrian Far | ||||
rel"/>, | ||||
<contact fullname="Murray S. Kucherawy"/>, <contact fullname="Mik | ||||
e Hammer"/>, | ||||
<contact fullname="John Levine"/>, <contact fullname="Alexey Meln | ||||
ikov"/>, | ||||
<contact fullname="Jesse Thompson"/>, and <contact fullname="Ales | ||||
sandro | ||||
Vesely"/>.</t> | ||||
</section> | ||||
<section title="Acknowledgements"> | </back> | |||
<t>The idea for this field was prompted by discussions in the IETF's | ||||
DMARC working group, with participation including: Benny Lyne | ||||
Amorsen, Kurt Anderson, Laura Atkins, Adrian Farrel, Murray S. | ||||
Kucherawy, Mike Hammer, John Levine, Alexey Melnikov, Jesse | ||||
Thompson, Alessandro Vesely. </t> | ||||
</section> | ||||
</back> | ||||
</rfc> | </rfc> | |||
End of changes. 49 change blocks. | ||||
436 lines changed or deleted | 276 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |