﻿<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd"[]>
<?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-01" 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>
        <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: field to indicate the author of
                the message's content and the Sender: field to indicate who
                initially handled the message, on the author's behalf. The
                Sender: field is optional, if it has the same information as the
                From: field. That is, when the Sender: field is absent, the
                From: field has conflated semantics, as both a handling
                identifier and a content creator identifier. This was not a
                problem, until development of stringent protections on use of
                the From: field. It has prompted Mediators, such as mailing
                lists, to modify the From: field, to circumvent mail rejection
                caused by those protections. </t>

            <t>This affects end-to-end behavior of email, between the author and
                the final recipients, because mail from the same author is not
                treated the same, depending on what path it followed. In effect,
                the From: field has become dominated by its role as a handling
                identifier. The current specification augments the altered use
                of the From: field, by specifying the Author: field, which
                identifies the original author of the message and is not subject
                to modification by Mediators.</t>
        </abstract>
    </front>

    <middle>
        <section title="Introduction" toc="default">
            <t>Internet mail conducts asynchronous communication from an author
                to one or more recipients, and is used for ongoing dialogue
                amongst them. Email has a long history of serving a wide range
                of human uses and styles, within that simple framework, and the
                mechanisms for making email robust and safe serve that sole
                purpose.</t>

            <t> Internet mail defines the content header's From: field to
                indicate the author of the message and the Sender: field to
                indicate who initially handled the message, on the author's
                behalf. <xref target="Mail-Fmt"/> The Sender: field is optional,
                if it has the same information as the From: field. That is, when
                the Sender: field is absent, the From: field has conflated
                semantics, as both a handling identifier and a content creator
                identifier. These fields were initially defined in <xref
                    target="RFC733"/> and making the redundant Sender: field
                optional was a small, obvious optimization, in the days of
                slower communications, expensive storage and less powerful
                computers.</t>

            <t>The dual semantics was not a problem, until development of
                stringent protections on use of the From: field. It has prompted
                Mediators, such as mailing lists, to modify the From: field, to
                circumvent mail rejection caused by those protections. This
                affects end-to-end usability of email, between the author and
                the final recipients, because mail received from the same author
                is treated differently by the recipient's software, depending on
                what path the message followed. </t>

            <t>By way of example, mail from &quot;Example User
                &lt;user@example.com&gt;&quot; which is sent directly to a
                recipient, will show the user's display name correctly and can
                correctly analyze and aggregate mail from that user, based on
                their email address. However if the user sends through a mailing
                list, and the mailing list conducts a common form of From:
                modification, needed to bypass enforcement of stringent
                authentication policies, then the received message might have a
                From: field along the lines of &quot;Example User via Example
                List &lt;listname@list.example.com&gt;&quot;. The change inserts
                an operational address, for the Mediator, into the From: field,
                and distorts the field's display-name, as a means of recording
                the modification. <list>
                    <t>The result is that the recipient's software will see the
                        message as being from an entirely different author and
                        will handle it separately. Mediators might create a
                        Reply-To: field, with the original From: field email
                        address, but this does nothing to aid other processing
                        done by the recipient's MUA based on what it believes is
                        the author's address or original display-name.</t>
                </list></t>

            <t>In effect, the From: field has become dominated by its role as a
                handling identifier. The current specification augments the
                current use of the From: field, by specifying the Author: field,
                which identifies the original author of the message and is not
                subject to modification by Mediators.</t>

            <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
                authentication concerns, enhancement of standards works best
                with incremental additions, rather than efforts at replacement.
                To that end, this specification provides a means of supplying
                author information that is not subject to modification by
                processes seeking to enforce stringent authentication.</t>

            <t>Terminology and architectural details in this document are
                incorporated from <xref target="Mail-Arch"/>.</t>

            <t>Discussion of this draft is directed to the ietf-822@ietf.org
                mailing list.</t>

        </section>

        <section title="Author Header Field">
            <t>A new message header field is defined: Author:. It has the same
                syntax as From:. <xref target="Mail-Fmt"/> As with the original
                and primary intent for the From: header field, the Author:
                header field is to contain the email address and can contain the
                displayable human name of the author for the message
                content.</t>
            <t>The <xref target="ABNF"/> for the field's syntax is: <figure>
                    <artwork type="ABNF">author = "Author:" mailbox-list CRLF</artwork>
                </figure>which echos the syntax for the From: field. </t>

            <t> This header field can be added as part of the original message
                create process, or it can be added later, to preserve the
                original author information from the From: field.</t>
        </section>

        <section title="Discussion">
            <t>The Author: header field, here, is intended for creation during
                message generation or during mediation. It is intended for use
                by recipient MUAs, as they typically use the From: field. In
                that regard, it would be reasonable for an MUA that would
                normally organize or display information based on the From:
                field to give the Author: header field priority.</t>

            <t>X-Original-From: is a similar header field, referenced in <xref
                    target="rfc5703"/>. However it is not actually defined.
                Further, it is registered with IANA, but the registry cites
                RFC5703 as the controlling source for the entry. Lastly, the
                field is solely intended for use by Mediators, to preserve
                information from a modified From: </t>

            <t>Obviously any security-related processing of a message needs to
                distinguish From: from Author: and treat their information
                accordingly.</t>
        </section>

        <section title="Security Considerations">
            <t>Any header field containing identification information is a
                source of security and privacy concerns, especially one
                pertaining to content authorship. Generally, the handling of the
                Author: header field needs to receive scrutiny and care
                comparable to that given to the From: header field, 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
                of this field will create a new attack vector for tricking
                end-users. However, for all of the real and serious
                demonstration of users' being tricked by deceptive or false
                content in a message, there is no evidence that problematic
                content in a field providing information about message's author
                directly contributes to differential and problematic behavior by
                the end user.</t>
        </section>

        <section anchor="iana_considerations" title="IANA Considerations"
            toc="default">

            <t>The Author header field is registered, per <xref target="RFC3864"/>
                <list>
                    <t>Header field name: Author</t>

                    <t>Applicable protocol: mail</t>

                    <t>Status: Standard</t>

                    <t>Author/Change controller: Dave Crocker
                        &lang;dcrocker@bbiw.net&rang;</t>

                    <t>Specification document(s): *** This document ***</t>
                </list>
            </t>

        </section>

        <section title="Experimental Goals">
            <t>Given that the semantics of this field echo the long-standing
                From: field, the basic mechanics of the field's creation and use
                are well understood. Points of concern, therefore, are with
                possible interactions with the existing From: field, with
                anti-abuse systems, and with MUA behavior, along with basic
                market acceptance. So the questions to answer, while the header
                field has experimental status are:<list style="symbols">
                    <t>Is there demonstrated interest by MUA developers?</t>
                    <t>If MUA developers add this capability, is it used by
                        authors?</t>
                    <t>Does the presence of the Author field, in combination
                        with the From field, create any operational problems,
                        especially for recipients?</t>
                    <t>Does the presence of the Author field demonstrate
                        additional security issues?</t>
                    <t>Does the presence of the Author field engender
                        problematic behavior by anti-abuse softwere, such as
                        defeating its utility?</t>
                </list></t>
        </section>

    </middle>

    <back>
        <references title="Normative References">

            <reference anchor="RFC3864"
                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="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="rfc5703">
                <front>
                    <title>Sieve Email Filtering: MIME Part Tests, Iteration,
                        Extraction, Replacement, and Enclosure</title>
                    <author fullname="T. Hansen" initials="T." surname="Hansen">
                        <organization>AT&amp;T Laboratories</organization>
                    </author>
                    <author surname="Daboo" initials="C." fullname="C. Daboo">
                        <organization>Apple Inc.</organization>
                    </author>
                    <date month="October" year="2009"/>
                </front>
                <seriesInfo name="RFC" value="5703"/>
            </reference>

        </references>

    </back>

</rfc>
