﻿<?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="info" docName="draft-crocker-dmarc-author-00"
    ipr="trust200902" submissionType="IETF">

    <front>
        <title abbrev="DMARC">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="2020"/>
        <area>Applications and Real-Time</area>
        <workgroup>DMARC</workgroup>
        <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>
        <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. 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, with 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 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>
        </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 From: field to indicate the author of
                the message's content and the Sender: field to indicate who
                initially handled the message. <xref target="rfc5322"/> 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>Because the current email protection behavior involves the From:
                field, it is common to think that the issue, in protecting the
                field's content, is behavior of the human recipient. However
                there is no indication that the enforced values in the From:
                field alter end-user behavior. The meaningful protections
                actually operate at the level of the receiving system's mail
                filtering engine, which decides on the dispostion of received
                mail.</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. 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>

            <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>Teminology and architectural details in this document are
                incorporated from <xref target="rfc5598"/></t>

            <t>Discussion of this draft is directed to the dmarc@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="rfc5322"/> 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 ABNF for the field's syntax is:
                <figure >
                    <artwork type="abnf">
                        author = "Author:" mailbox-list CRLF
                    </artwork>
                </figure>
            </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>The X-Original-From: header field is referenced in <xref
                    target="rfc5703"/> but 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. At a minimum, the handling of
                the Author: header field needs to receive the same scrutiny and
                care given to the From: header field.</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">

            <section title="Registration of the Author header field">

                <t>Header field name: Author</t>

                <t>Applicable protocol: mail</t>

                <t>Status: provisional</t>

                <t>Author/Change controller: *** ??? ***</t>

                <t>Specification document(s): *** This document ***</t>

            </section>

        </section>

    </middle>

    <back>
        <references title="Normative References">
            <reference anchor="rfc5322">
                <front>
                    <title/>
                    <author/>
                    <date/>
                </front>
                <seriesInfo name="RFC" value="5322"/>
            </reference>

            <reference anchor="rfc5598">
                <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="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/>
                    <author/>
                    <date/>
                </front>
            </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>
