<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.32 (Ruby 3.3.0) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-gondwana-dkim2-authres-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="DKIM2 Authentication-Results">Reporting DKIM2 Verification Results in Authentication-Results</title>

    <author initials="B." surname="Gondwana" fullname="Bron Gondwana">
      <organization>Fastmail Pty Ltd</organization>
      <address>
        <postal>
          <street>Level 2, 114 William Street</street>
          <code>3000</code>
          <country>Australia</country>
        </postal>
        <phone>+61 457 416 436</phone>
        <email>brong@fastmailteam.com</email>
      </address>
    </author>

    <date year="2026" month="September" day="03"/>

    
    
    <keyword>Internet-Draft</keyword>

    <abstract>


<?line 40?>

<t>DomainKeys Identified Mail Signatures v2 (DKIM2) produces a
verification result for an email message. This document defines how
that result is reported in the Authentication-Results header field,
registering the "dkim2" authentication method, the result values it
can take, and two properties which identify the signing domain and
the point in the chain at which verification failed. Diagnostic
detail about each hop is carried in a human-readable comment.</t>



    </abstract>



  </front>

  <middle>


<?line 50?>

<section anchor="introduction"><name>Introduction</name>

<t>DKIM2 (<xref target="DKIM2"></xref>) associates a domain with an email message, and
provides a chain of signatures which documents each system that
handled the message. Verification of that chain produces a single
result for the message as a whole.</t>

<t>The Authentication-Results header field (<xref target="RFC8601"></xref>) is the standard
means by which an Administrative Management Domain (ADMD) records the
outcome of message authentication for the benefit of other elements
within that same ADMD. <xref target="DKIM2"></xref> anticipates this: it defines its
verification outcomes as four states chosen "for compatibility with
the Authentication-Results header field", and it defines a set of
human-readable strings which a Verifier is directed to use when
describing a failure. It does not, however, say how any of this is
expressed in an Authentication-Results header field, nor does it
register anything with IANA.</t>

<t>This document supplies that. It registers the "dkim2" authentication
method and its result values, and defines two properties. It
deliberately does not attempt to make the whole of a DKIM2
verification machine-readable. The result value is machine-readable,
because software acts on it; the per-hop detail is reported in a
comment, because its audience is a human being diagnosing a problem.
This follows the approach taken by ARC (<xref target="RFC8617"></xref>), which registered
two properties and carried its per-instance detail in a comment.</t>

<t>This document defines no new header field and no new ptype.</t>

</section>
<section anchor="terminology-and-conventions"><name>Terminology and conventions</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
<xref target="RFC2119"></xref>.  These words take their normative meanings only when they
are presented in ALL UPPERCASE.</t>

<t>Basic email terminology is taken from <xref target="RFC5598"></xref>. The terms Signer,
Verifier, Originator, Signing Domain and Chain of Custody are used as
defined in <xref target="DKIM2"></xref>.</t>

<t>Syntax descriptions use Augmented BNF (ABNF) <xref target="RFC5234"></xref>. The tokens
"FWS", "comment", "ctext" and "quoted-pair" are imported from
<xref target="RFC5322"></xref>; the token "Domain" is imported from <xref target="RFC5321"></xref>; the tokens
"ptype", "property" and "resinfo" are imported from <xref target="RFC8601"></xref>.</t>

<t>For clarity this document refers to DKIM (<xref target="RFC6376"></xref>) as DKIM1.</t>

</section>
<section anchor="method"><name>The dkim2 Authentication Method</name>

<t>A Verifier which has attempted DKIM2 verification of a message
reports the outcome using the authentication method name "dkim2".</t>

<t>A single Authentication-Results header field SHOULD contain at most
one "resinfo" for the "dkim2" method. Unlike DKIM1, where each
signature authenticates an identity independently and so warrants its
own result, a DKIM2 verification produces one result for the message
as a whole: the Chain of Custody either holds or it does not.</t>

<section anchor="results"><name>Result values</name>

<t>The four output states defined in <xref target="DKIM2"></xref> map onto result values as
follows:</t>

<texttable>
      <ttcol align='left'>DKIM2 output state</ttcol>
      <ttcol align='left'>Result value</ttcol>
      <c>PASS</c>
      <c>pass</c>
      <c>FAIL</c>
      <c>fail</c>
      <c>PERMERROR</c>
      <c>permerror</c>
      <c>TEMPERROR</c>
      <c>temperror</c>
</texttable>

<t>This document additionally defines the result value:</t>

<dl>
  <dt>none:</dt>
  <dd>
    <t>The message contained no DKIM2-Signature header field, so no
verification was attempted.</t>
  </dd>
</dl>

<t>"none" is not one of the four states of <xref target="DKIM2"></xref>, because those four
are all outcomes of having attempted a verification. It serves the
same purpose as "none" does for DKIM1 and for ARC, and allows a
consumer to distinguish a message which was checked and carried
nothing to check from a message which was never checked at all.</t>

<t>A Verifier which attempts DKIM2 verification SHOULD report
"dkim2=none" rather than omitting the method, so that this
distinction is available. Note that this is distinct from the
"no-result" production of <xref target="RFC8601"></xref>, which records that no
authentication of any kind was performed on the message.</t>

<t>No other result values are defined. In particular a DKIM2
verification does not produce "neutral" or "policy" results.</t>

</section>
<section anchor="properties"><name>Properties</name>

<t>Two properties are defined, both with the "header" ptype. Both are
OPTIONAL, and each MUST be omitted when its value cannot be
determined.</t>

<section anchor="header-d"><name>header.d</name>

<t>The value of the "d=" tag of the DKIM2-Signature header field whose
"i=" tag has the value 1: that is, the Signing Domain of the
Originator of the message.</t>

<t>This is the identity to which a receiving system would ordinarily
attach reputation, and is the direct analogue of the "header.d"
property reported for DKIM1. The Signing Domain of the
highest-numbered DKIM2-Signature header field is deliberately not
reported, because <xref target="DKIM2"></xref> requires it to match the SMTP transaction
in which the message was received, and it is therefore already
available to the receiving system by other means.</t>

<t>This property MUST be omitted if no DKIM2-Signature header field with
"i=1" is present, or if such a field is present but sufficiently
malformed that no "d=" value can be extracted from it.</t>

<t>A Verifier MAY report "header.d" alongside any result value, and
doing so assists diagnosis. However, the domain is an authenticated
identity only when the reported result is "pass". Consumers MUST NOT
use "header.d" as an input to reputation or message disposition
decisions unless the reported result is "pass".</t>

</section>
<section anchor="header-i"><name>header.i</name>

<t>The value of the "i=" tag of the DKIM2-Signature header field to
which the reported failure is attributed.</t>

<t>This property MUST be omitted when the result is "pass" or "none". It
MUST also be omitted where the reported failure is a property of the
message as a whole rather than of any one signature, which is the
case for the following failures defined in <xref target="DKIM2"></xref>:</t>

<t><list style="symbols">
  <t>a message has been modified despite a "donotmodify" request;</t>
  <t>a message has been exploded despite a "donotexplode" request;</t>
  <t>a duplicate message has been received with no "exploded" flag.</t>
</list></t>

<t>Where a Verifier has ceased verifying upon detecting a single
failure, as <xref target="DKIM2"></xref> permits, the value reported is that of the
signature at which it stopped.</t>

<t>Some of the failures defined in <xref target="DKIM2"></xref> are reported against a
Message-Instance header field, identified by its "m=" tag, rather
than against a DKIM2-Signature header field. For these, the value
reported is the "i=" tag value of the DKIM2-Signature header field
whose "m=" tag references that Message-Instance. A Verifier which
cannot make that association MUST omit this property.</t>

<t>Implementers should note that the property name "header.i" is also
registered for the "dkim" method, where it carries an entirely
different value: the Agent or User Identifier of a DKIM1 signature,
such as "@example.com". The two registrations are distinguished by
their method, and a Verifier which reports both methods for the same
message will emit both spellings in the same header field. This is
permitted, and follows the convention of naming the property after
the tag it reports, but it is a plausible source of confusion when
such a header field is read by eye.</t>

</section>
</section>
<section anchor="comment"><name>The explanatory comment</name>

<t>Per-hop detail is reported in a comment (<xref target="RFC5322"></xref>) placed within the
"resinfo" for the "dkim2" method. <xref target="RFC8601"></xref> permits a comment
wherever CFWS is permitted, which includes the position immediately
following the result value.</t>

<t>A comment is not part of the "resinfo" grammar, and a conforming
parser is free to discard it. The information carried in the comment
is therefore advisory, intended for a human being diagnosing a
delivery problem. Consumers MUST NOT depend on its presence, and MUST
NOT rely on its internal structure. Implementers requiring a
machine-readable signal MUST use the result value and the properties
defined in <xref target="properties"/>.</t>

<t>When the reported result is anything other than "pass" or "none", the
comment SHOULD include, verbatim, the relevant human-readable string
defined in <xref target="DKIM2"></xref>, with its "m=<spanx style="verb">&lt;x&gt;</spanx>", "tag=<spanx style="verb">&lt;y&gt;</spanx>", "<spanx style="verb">&lt;selector&gt;</spanx>"
and "<spanx style="verb">&lt;value&gt;</spanx>" placeholders substituted as that document directs.
<xref target="DKIM2"></xref> already instructs Verifiers to use those strings so as to
give senders the maximum possible assistance; reproducing the string
here places it where a recipient-side diagnosis will find it.</t>

<section anchor="recommended-form"><name>Recommended form</name>

<t>The following form is RECOMMENDED. It is given so that comments
produced by different implementations resemble one another, not so
that they may be parsed:</t>

<figure><artwork><![CDATA[
dkim2-comment = "(" [FWS] [ hop-list ]
                [ [FWS] ";" [FWS] diagnostic ] [FWS] ")"
hop-list      = hop-item *( [FWS] "," [FWS] hop-item )
hop-item      = "i=" 1*DIGIT [ FWS Domain ] [ FWS hop-outcome ]
hop-outcome   = "pass" / "fail" / "permerror" / "temperror" /
                "skipped"
diagnostic    = 1*( ctext / quoted-pair / FWS )
]]></artwork></figure>

<t>The "hop-list" reports one item per DKIM2-Signature header field, in
ascending order of "i=", giving the Signing Domain and the outcome
for that signature. The "diagnostic", where present, carries the
human-readable string from <xref target="DKIM2"></xref>.</t>

<t>The "skipped" outcome records a signature which was not verified,
either because the Verifier ceased verifying upon detecting a failure
or because it was unable to check that signature. Note that <xref target="DKIM2"></xref>
directs a Verifier to check the most recently applied signature
first, so where verification stops early it is generally the
lower-numbered signatures which are reported as skipped.</t>

</section>
<section anchor="escaping"><name>Escaping</name>

<t>Several of the values substituted into the human-readable strings of
<xref target="DKIM2"></xref> originate in the message under evaluation, and are therefore
under the control of whoever composed or handled it. These include
Selector values, domain names, and MAIL FROM and RCPT TO values.</t>

<t>The "ctext" production of <xref target="RFC5322"></xref> excludes the characters "("
(%x28), ")" (%x29) and "\" (%x5C), and comments nest. A value
containing any of those characters, emitted without escaping, will
either terminate the comment early or leave it unterminated, in
either case corrupting the remainder of the header field.</t>

<t>A Verifier MUST therefore escape those three characters as
"quoted-pair" (<xref target="RFC5322"></xref>) wherever they occur in a substituted value.
A Verifier SHOULD additionally impose an implementation-defined limit
on the length of any substituted value.</t>

</section>
</section>
</section>
<section anchor="verifier"><name>Verifier behaviour</name>

<section anchor="reporting"><name>Reporting</name>

<t>A Verifier adds its result to an Authentication-Results header field
as described in <xref target="RFC8601"></xref>. <xref target="DKIM2"></xref> observes that adding an
Authentication-Results header field does not count as a modification
to the message for DKIM2 purposes, because that field is not signed.</t>

</section>
<section anchor="trust-boundary"><name>Trust boundary</name>

<t>An Authentication-Results header field is meaningful only within the
ADMD which added it, and <xref target="RFC8601"></xref> requires that an ADMD remove
untrusted instances of the field on ingress. That requirement applies
to "dkim2" results exactly as it does to any other method.</t>

<t>This bears emphasis for DKIM2 specifically. <xref target="DKIM2"></xref> excludes
Authentication-Results from the set of header fields it signs, and
does so deliberately, because those fields are added after
verification has occurred and are commonly stripped as a message
crosses a trust boundary. A "dkim2" result therefore carries no
cryptographic protection whatsoever, notwithstanding that the
mechanism it reports on is cryptographic. An ADMD MUST NOT infer any
trustworthiness for a "dkim2" result from the nature of DKIM2 itself.</t>

</section>
<section anchor="no-transfer"><name>Results do not transfer</name>

<t>A "dkim2=pass" records that the Chain of Custody verified as far as
the reporting Verifier, in the SMTP transaction in which that
Verifier received the message. It says nothing about any subsequent
hop: <xref target="DKIM2"></xref> binds the highest-numbered DKIM2-Signature header field
to the MAIL FROM and RCPT TO of a particular transaction, so a
verification performed by one system is not evidence for the next.</t>

<t>A system which forwards a message MUST NOT copy a "dkim2" result
forward for the benefit of a downstream system. A forwarder wishing
to make its own handling verifiable adds a DKIM2-Signature header
field of its own, as <xref target="DKIM2"></xref> describes.</t>

</section>
</section>
<section anchor="examples"><name>Examples</name>

<t>In these examples, line breaks and indentation within the header
field are for readability and follow the folding rules of <xref target="RFC5322"></xref>.</t>

<t>A message signed only by its Originator, verifying correctly:</t>

<figure><artwork><![CDATA[
Authentication-Results: mx.example.net;
  dkim2=pass (i=1 sender.example.com pass)
   header.d=sender.example.com
]]></artwork></figure>

<t>A message which passed through a mailing list, verifying correctly:</t>

<figure><artwork><![CDATA[
Authentication-Results: mx.example.net;
  dkim2=pass (i=1 sender.example.com pass,
   i=2 list.example.org pass) header.d=sender.example.com
]]></artwork></figure>

<t>A four-hop message whose third signature does not verify. The
Verifier worked downwards from the most recently applied signature
and ceased verifying at the failure, so the first and second
signatures are reported as skipped. Note that "header.d" is still
reported even though the "i=1" signature was never checked, and so
is not an authenticated identity here:</t>

<figure><artwork><![CDATA[
Authentication-Results: mx.example.net;
  dkim2=fail (i=1 sender.example.com skipped,
   i=2 list.example.org skipped, i=3 fwd.example.net fail,
   i=4 relay.example.net pass;
   FAIL: DKIM2-Signature i=3 sel1 incorrect signature)
   header.d=sender.example.com header.i=3
]]></artwork></figure>

<t>A message for which a public key could not be retrieved:</t>

<figure><artwork><![CDATA[
Authentication-Results: mx.example.net;
  dkim2=temperror (i=1 sender.example.com temperror;
   TEMPERROR: DKIM2-Signature i=1 public key sel1 could not
   be fetched) header.d=sender.example.com header.i=1
]]></artwork></figure>

<t>A message carrying no DKIM2-Signature header field at all:</t>

<figure><artwork><![CDATA[
Authentication-Results: mx.example.net; dkim2=none
]]></artwork></figure>

<t>A duplicate message detected as a replay. The chain itself verified,
so no single signature is at fault and "header.i" is omitted:</t>

<figure><artwork><![CDATA[
Authentication-Results: mx.example.net;
  dkim2=fail (i=1 sender.example.com pass,
   i=2 fwd.example.org pass;
   FAIL: Duplicate message with no exploded flag)
   header.d=sender.example.com
]]></artwork></figure>

<t>A Chain of Custody failure in which the substituted MAIL FROM value
contains parentheses, and has been escaped as <xref target="escaping"/> requires:</t>

<figure><artwork><![CDATA[
Authentication-Results: mx.example.net;
  dkim2=permerror (i=1 sender.example.com pass,
   i=2 fwd.example.org permerror;
   PERMERROR: DKIM2-Signature i=2 MAIL FROM
   <alice\(work\)@example.com> did not match)
   header.d=sender.example.com header.i=2
]]></artwork></figure>

<t>A message reported on by several methods at once. Note that
"header.i" appears twice with different meanings, as discussed in
<xref target="header-i"/>: for "dkim" it is the DKIM1 signature's Agent or User
Identifier, and for "dkim2" it is a sequence number:</t>

<figure><artwork><![CDATA[
Authentication-Results: mx.example.net;
  spf=pass smtp.mailfrom=sender.example.com;
  dkim=pass header.d=sender.example.com
   header.i=@sender.example.com header.s=sel1;
  dkim2=fail (i=1 sender.example.com pass,
   i=2 fwd.example.org fail;
   FAIL: Message Instance m=2 body hash sha256 mismatch)
   header.d=sender.example.com header.i=2
]]></artwork></figure>

</section>
<section anchor="iana-considerations"><name>IANA considerations</name>

<section anchor="email-authentication-methods-registry"><name>Email Authentication Methods registry</name>

<t>IANA is requested to add the following entries to the "Email
Authentication Methods" registry:</t>

<texttable>
      <ttcol align='left'>Method</ttcol>
      <ttcol align='left'>Definition</ttcol>
      <ttcol align='left'>ptype</ttcol>
      <ttcol align='left'>Property</ttcol>
      <ttcol align='left'>Value</ttcol>
      <ttcol align='left'>Status</ttcol>
      <ttcol align='left'>Version</ttcol>
      <c>dkim2</c>
      <c>this document, <xref target="header-d"/></c>
      <c>header</c>
      <c>d</c>
      <c>The "d=" tag value of the DKIM2-Signature header field with "i=1"</c>
      <c>active</c>
      <c>1</c>
      <c>dkim2</c>
      <c>this document, <xref target="header-i"/></c>
      <c>header</c>
      <c>i</c>
      <c>The "i=" tag value of the DKIM2-Signature header field to which a reported failure is attributed</c>
      <c>active</c>
      <c>1</c>
</texttable>

<t>No new ptype is required; both properties use the existing "header"
ptype.</t>

</section>
<section anchor="email-authentication-result-names-registry"><name>Email Authentication Result Names registry</name>

<t>IANA is requested to add the following entries to the "Email
Authentication Result Names" registry:</t>

<texttable>
      <ttcol align='left'>Auth Method</ttcol>
      <ttcol align='left'>Code</ttcol>
      <ttcol align='left'>Specification</ttcol>
      <ttcol align='left'>Status</ttcol>
      <c>dkim2</c>
      <c>none</c>
      <c>this document, <xref target="results"/></c>
      <c>active</c>
      <c>dkim2</c>
      <c>pass</c>
      <c>this document, <xref target="results"/></c>
      <c>active</c>
      <c>dkim2</c>
      <c>fail</c>
      <c>this document, <xref target="results"/></c>
      <c>active</c>
      <c>dkim2</c>
      <c>permerror</c>
      <c>this document, <xref target="results"/></c>
      <c>active</c>
      <c>dkim2</c>
      <c>temperror</c>
      <c>this document, <xref target="results"/></c>
      <c>active</c>
</texttable>

</section>
</section>
<section anchor="security-considerations"><name>Security considerations</name>

<t>The security considerations of <xref target="RFC8601"></xref> apply in full. Those below
are additional, or bear repeating in the DKIM2 context.</t>

<section anchor="no-cryptographic-protection"><name>No cryptographic protection</name>

<t>As set out in <xref target="trust-boundary"/>, a "dkim2" result in an
Authentication-Results header field is unsigned and unprotected, even
though DKIM2 itself is a cryptographic mechanism. An
Authentication-Results header field can be added, altered or removed
by any system which handles the message, and DKIM2 will not detect
that this has occurred, because it does not sign the field.</t>

<t>An ADMD which acts on "dkim2" results without removing untrusted
instances of the field on ingress can be induced to accept an
attacker-supplied verdict for an arbitrary message. The mitigation is
the ingress requirement of <xref target="RFC8601"></xref>, and it is not optional.</t>

</section>
<section anchor="a-pass-is-not-an-assurance-about-content"><name>A pass is not an assurance about content</name>

<t><xref target="DKIM2"></xref> states explicitly that its output states report whether a
message reached its destination unmodified and unreplayed in a manner
consistent with that specification, and that they do not attest in
any way as to whether the message will be of value to the recipient
or whether any modifications made to it were benign.</t>

<t>A "dkim2=pass" therefore means that the Chain of Custody held. It
does not mean the message is wanted, truthful, or safe, and it does
not mean that the changes made by intermediaries in the chain were
harmless. Consumers which treat "pass" as a proxy for any of those
properties will be wrong, and can be made wrong deliberately by an
attacker who constructs a correctly signed chain.</t>

</section>
<section anchor="attacker-influenced-comment-content"><name>Attacker-influenced comment content</name>

<t>The comment described in <xref target="comment"/> reproduces values taken from the
message under evaluation, and those values are chosen by whoever
composed or handled that message.</t>

<t><xref target="escaping"/> requires that the characters which are significant to
the comment syntax be escaped. A Verifier which does not do so can be
made to emit a malformed header field, and in the worst case to
terminate its comment early and have attacker-chosen text parsed as
further "resinfo" content, forging results for other methods within
the ADMD's own trusted header field. Bounding the length of
substituted values, as <xref target="escaping"/> also recommends, limits the
related denial-of-service risk of an attacker inflating the header
field.</t>

<t>Software which renders these comments to a user should treat their
content as untrusted text, and in particular should not interpret it
as markup.</t>

</section>
<section anchor="information-disclosure"><name>Information disclosure</name>

<t>The comment described in <xref target="comment"/> may reveal the Signing Domains of
every system which handled a message, and the human-readable strings
of <xref target="DKIM2"></xref> may include MAIL FROM and RCPT TO values. Where a message
was forwarded, this can disclose the existence and identity of
forwarding relationships, and RCPT TO values can disclose recipient
addresses.</t>

<t>This is not a new exposure, since the information is present in the
DKIM2-Signature header fields themselves, and an Authentication-Results
header field is in any case intended to remain within the ADMD which
added it. It is nonetheless a further reason to remove these fields
at trust boundaries, in both directions.</t>

</section>
</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<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="RFC5234">
  <front>
    <title>Augmented BNF for Syntax Specifications: ABNF</title>
    <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
    <author fullname="P. Overell" initials="P." surname="Overell"/>
    <date month="January" year="2008"/>
    <abstract>
      <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="68"/>
  <seriesInfo name="RFC" value="5234"/>
  <seriesInfo name="DOI" value="10.17487/RFC5234"/>
</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="RFC5322">
  <front>
    <title>Internet Message Format</title>
    <author fullname="P. Resnick" initials="P." role="editor" surname="Resnick"/>
    <date month="October" year="2008"/>
    <abstract>
      <t>This document specifies the Internet Message Format (IMF), a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages. This specification is a revision of Request For Comments (RFC) 2822, which itself superseded Request For Comments (RFC) 822, "Standard for the Format of ARPA Internet Text Messages", updating it to reflect current practice and incorporating incremental changes that were specified in other RFCs. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="5322"/>
  <seriesInfo name="DOI" value="10.17487/RFC5322"/>
</reference>

<reference anchor="RFC8601">
  <front>
    <title>Message Header Field for Indicating Message Authentication Status</title>
    <author fullname="M. Kucherawy" initials="M." surname="Kucherawy"/>
    <date month="May" year="2019"/>
    <abstract>
      <t>This document specifies a message header field called "Authentication-Results" for use with electronic mail messages to indicate the results of message authentication efforts. Any receiver-side software, such as mail filters or Mail User Agents (MUAs), can use this header field to relay that information in a convenient and meaningful way to users or to make sorting and filtering decisions.</t>
      <t>This document obsoletes RFC 7601.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8601"/>
  <seriesInfo name="DOI" value="10.17487/RFC8601"/>
</reference>


<reference anchor="DKIM2">
   <front>
      <title>DomainKeys Identified Mail Signatures v2 (DKIM2)</title>
      <author fullname="Richard Clayton" initials="R." surname="Clayton">
         <organization>Yahoo</organization>
      </author>
      <author fullname="Wei Chuang" initials="W." surname="Chuang">
         <organization>Google</organization>
      </author>
      <author fullname="Bron Gondwana" initials="B." surname="Gondwana">
         <organization>Fastmail Pty Ltd</organization>
      </author>
      <date day="28" month="August" year="2026"/>
      <abstract>
	 <t>   DomainKeys Identified Mail v2 (DKIM2) permits a person, role, or
   organization that owns a signing domain to document that it has
   handled an email message by associating their domain with the
   message.  This is achieved by providing a hash value that has been
   calculated on the current contents of the message and then applying a
   cryptographic signature that covers the hash values and other details
   about the transmission of the message.  Verification is performed by
   querying an entry within the signing domain&#x27;s DNS space to retrieve
   an appropriate public key.  As a message is transferred from author
   to recipient systems that alter the body or header fields will
   provide details of their changes and calculate new hash values.
   Further signatures will be added to provide a validatable &quot;chain&quot;.
   This permits validators to identify the nature of changes made by
   intermediaries and apply a reputation to the systems that made
   changed.  DKIM2 also allows recipients to detect when messages have
   been unexpectedly &quot;replayed&quot; and will ensure that Delivery Status
   Notifications are only sent to entities that were involved in the
   transmission of a message.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-dkim-dkim2-spec-06"/>
   
</reference>




    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC5598">
  <front>
    <title>Internet Mail Architecture</title>
    <author fullname="D. Crocker" initials="D." surname="Crocker"/>
    <date month="July" year="2009"/>
    <abstract>
      <t>Over its thirty-five-year history, Internet Mail has changed significantly in scale and complexity, as it has become a global infrastructure service. These changes have been evolutionary, rather than revolutionary, reflecting a strong desire to preserve both its installed base and its usefulness. To collaborate productively on this large and complex system, all participants need to work from a common view of it and use a common language to describe its components and the interactions among them. But the many differences in perspective currently make it difficult to know exactly what another participant means. To serve as the necessary common frame of reference, this document describes the enhanced Internet Mail architecture, reflecting the current service. This memo provides information for the Internet community.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="5598"/>
  <seriesInfo name="DOI" value="10.17487/RFC5598"/>
</reference>

<reference anchor="RFC6376">
  <front>
    <title>DomainKeys Identified Mail (DKIM) Signatures</title>
    <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
    <author fullname="T. Hansen" initials="T." role="editor" surname="Hansen"/>
    <author fullname="M. Kucherawy" initials="M." role="editor" surname="Kucherawy"/>
    <date month="September" year="2011"/>
    <abstract>
      <t>DomainKeys Identified Mail (DKIM) permits a person, role, or organization that owns the signing domain to claim some responsibility for a message by associating the domain with the message. This can be an author's organization, an operational relay, or one of their agents. DKIM separates the question of the identity of the Signer of the message from the purported author of the message. Assertion of responsibility is validated through a cryptographic signature and by querying the Signer's domain directly to retrieve the appropriate public key. Message transit from author to recipient is through relays that typically make no substantive change to the message content and thus preserve the DKIM signature.</t>
      <t>This memo obsoletes RFC 4871 and RFC 5672. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="76"/>
  <seriesInfo name="RFC" value="6376"/>
  <seriesInfo name="DOI" value="10.17487/RFC6376"/>
</reference>

<reference anchor="RFC8617">
  <front>
    <title>The Authenticated Received Chain (ARC) Protocol</title>
    <author fullname="K. Andersen" initials="K." surname="Andersen"/>
    <author fullname="B. Long" initials="B." role="editor" surname="Long"/>
    <author fullname="S. Blank" initials="S." role="editor" surname="Blank"/>
    <author fullname="M. Kucherawy" initials="M." role="editor" surname="Kucherawy"/>
    <date month="July" year="2019"/>
    <abstract>
      <t>The Authenticated Received Chain (ARC) protocol provides an authenticated "chain of custody" for a message, allowing each entity that handles the message to see what entities handled it before and what the message's authentication assessment was at each step in the handling.</t>
      <t>ARC allows Internet Mail Handlers to attach assertions of message authentication assessment to individual messages. As messages traverse ARC-enabled Internet Mail Handlers, additional ARC assertions can be attached to messages to form ordered sets of ARC assertions that represent the authentication assessment at each step of the message-handling paths.</t>
      <t>ARC-enabled Internet Mail Handlers can process sets of ARC assertions to inform message disposition decisions, identify Internet Mail Handlers that might break existing authentication mechanisms, and convey original authentication assessments across trust boundaries.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8617"/>
  <seriesInfo name="DOI" value="10.17487/RFC8617"/>
</reference>




    </references>

</references>


<?line 487?>

<section anchor="changes-from-earlier-versions"><name>Changes from Earlier Versions</name>

<t>draft-gondwana-dkim2-authres-00</t>

<t>Initial version.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA71c+W8bR5b+vf6KAo3FWFlSa8mJk8jxIPI1I4xley15goVj
bIrsIllwH0xXt2hC9v8+76qjKUqWk50NkERkd9fx6r3vfe9oTiYT1bmutEf6
jV01befqhX76j5PTQ/1P27q5m5nONTVc9H3Zee1qfdx3S1t3cmUiV5SZTlt7
cSQPX3NT0cxqU8FkRWvm3WTR1MXa1GZSfHDV4cTAQ631k3v3lO+nlfMenj3f
rOD+k2fnz1XdV1PbHqnCdPZIXRwpGN0umnZzpH1XqH6FF/yRcqv2SHdt77vD
e/d+vHeoPtjNumkLGKbubFvbbvIU51e+M3Xxv6ZsaphiY71auSP9rmtmY+1B
Fq2de/hrU+Ef75XC9TUwv54oDf+42h/px/v6b7IL+pK397gFmQ2+b9rFkX5u
fFcZV+rX3Ua/gCXjFQ/z2O5Iv7AXttSHY31w8K3+xZWlM5U+o4t036wpYOT7
90A6/LGvO9z6MeyzNXA3fb1a0mZG//ngQH/73ff624MH+tv7D0Z00eLkR3oK
q1v8PJfFdNZU+7OmUqpu2grO6wKEi3e/ef7k8ODgx/jhu8P736YP9w8P8g+H
8cMPD+7JFVIFEPrk6b6z3ZxOWY7ar+xMKVfPr0z53Xc//hA/PLj//YNs4IPv
j5SaTCbaTHHPs06ppw3sof6H3Xh9UqDGzZ0t9CkK+cwtatP1oFH64lDfpdXs
6VXbFP0MvjPqItfwllRUw4K0qVlSurLem4Xd1+dL5zUob1/BFLqwc1fDCMtm
rbql6cKzcE9LRgQrAEMBC7jGDvTSmsK2GtZaFmPV2oXzoJhoe/jQiGQ00mbw
MKwG1K8Y0y0y44Upe1iI68AUYELzwY5h9YXu1g1udGXBoOH6eulmS+1YPhsa
wINwcL6C5IcPKfx61TjYoCx+tqRLnTw/ENcc5GOLff3UmUXdeFikKmyHQjPT
pu+0NfDEslmhUGambR3LxOhlX5l60oIAzLSEOZoKZbrP51q5oiitUnfQUumg
cDI4ZQKVu+/o/+/3tPG+mTm0dhhRtrB23fLK0ZE4FIjiAnaPN/OemjkJQLSD
txeO1/Pa/QaOpNJ4vmoJg8BuSShRJwb4CAOSJvDwScdgmnoBO8q0KxsE9gG3
rJdNaUEA57fTFxCDWBkIAqRLp4lAZtpCVdbUXk83sicQx3FRudqhuaCZgWXU
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
gPvqX9NGFUtLUAAA

-->

</rfc>

