<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-sml-trust-02" category="std" consensus="true" submissionType="IETF" xml:lang="en" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="SML Trust">Trust and security considerations for Structured Email</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-sml-trust-02"/>
    <author initials="H.-J." surname="Happel" fullname="Hans-Joerg Happel">
      <organization>audriga</organization>
      <address>
        <email>happel@audriga.com</email>
        <uri>https://www.audriga.com</uri>
      </address>
    </author>
    <author initials="A." surname="Gulbrandsen" fullname="Arnt Gulbrandsen">
      <organization>ICANN</organization>
      <address>
        <postal>
          <street>6 Rond Point Schumann, Bd. 1</street>
          <city>Brussels</city>
          <code>1040</code>
          <country>Belgium</country>
        </postal>
        <email>arnt@gulbrandsen.priv.no</email>
        <uri>https://icann.org/ua</uri>
      </address>
    </author>
    <date year="2026" month="November" day="02"/>
    <area>Applications and Real-Time</area>
    <workgroup>sml</workgroup>
    <abstract>
      <?line 46?>

<t>This document discusses trust and security considerations for
structured email and provides
recommendations for message user agents on how to deal with structured
data in email messages.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    Structured Email Working Group mailing list (sml@ietf.org),
    which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/sml/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/arnt/sml-trust"/>.</t>
    </note>
  </front>
  <middle>
    <?line 53?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Structured email, as described in <xref target="I-D.ietf-sml-structured-email"/>,
makes the content of some email messages machine-readable, such that
user agents can provide higher-level functions than
displaying/replying, for example "add this to calendar".</t>
      <t>Naturally, new functions bring new trust and security considerations,
or bring new urgency to existing issues.  This document recommends
security and trust mechanisms that should be applied when processing
machine-readable content in email messages, both by senders and
receivers.</t>
    </section>
    <section anchor="requirements-language">
      <name>Requirements Language</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="types-of-security-concerns">
      <name>Types of security concerns</name>
      <t>This section gives an overview of the various types of security and
privacy concerns that arise when email messages contain structured
data. The same concerns often arise for other messages, of course.</t>
      <t>This section is informative.</t>
      <section anchor="spamvirus-filters">
        <name>Spam/virus filters</name>
        <t>Structured email increases the syntactical and semantic complexity of
email messages. If a spam/virus filter parses structured email in
order to block malevolent messages, the filter's parser will
necessarily differ from that of the MUA that will finally act on the
structured data, creating a risk of misclassification.</t>
        <t>These risks are elevated when a structured data format has complex
syntax, syntax that offers several optional or alternative ways to
express the same substance, and of course by parsers that deviate from
the specification for better bug compatibility.</t>
      </section>
      <section anchor="formal-display-of-data">
        <name>Formal display of data</name>
        <t>A common example is displaying a received calendar invitation using
dates/times in the recipient's timezone, in a fixed format.</t>
        <t>Formal display introduces additional possibilities of discrepancy
between the different representations. For example, a single message
might contains a multipart/alternative containing a text/plain
description of a flight itinerary, a text/html description of the same
itinerary, and a structured representation. All three may be
different, leading to confusion (and in this example, perhaps to
missing a flight).</t>
        <t>Unintentional discrepancy is a risk for senders; some recipients may
be misinformed.</t>
        <t>If a message is sent to a group and there is a discrepancy, different
members of the group may see it differently.</t>
        <t>If a particular MUA displays the formal representation within the
message, a malevolent sender could try to mimic the visual
representation using HTML with CSS, but with misleading content.</t>
      </section>
      <section anchor="additional-user-interface-options">
        <name>Additional user interface options</name>
        <t>Structured mail processing may provide the receiving user with
additional commands. Returning to the calendar example, many MUAs
provide the user with additional commands to add something to a
calendar.</t>
      </section>
      <section anchor="automated-processing">
        <name>Automated processing</name>
        <t>Automated processing covers actions that are taken as soon as the
message arrives rather than when a human user reads the message. For
example, a user might want flight reservations to be automatically
added to a travel itinerary application and/or a calendar.</t>
        <t>Such automation could be a custom MUA feature or a future extension of
the Sieve email filtering language (<xref target="RFC5228"/>). A related example
for abuse in automated processing is calendar spam (<xref target="CalSpam"/>).</t>
      </section>
      <section anchor="external-references">
        <name>External references</name>
        <t>Email messages with a text/html body part ("HTML email messages") may
contain image resources that link to web servers. Such links can be
used for tracking user interaction with the message.</t>
        <t>Similar concerns apply to structured data types which include image
references, such as the cover image of a music album or the teaser
image of a news article.</t>
        <t>RDF structured data can be partial by design and include references to
additional data. Using a "follow your nose" approach, tools can follow
URL references to obtain further structured data concerning a
resource. For example, a piece of structured data about an article
could reference the article's authors only by URL. For a meaningful
processing of author information, one might try to obtain further data
using that URL.</t>
      </section>
      <section anchor="social-engineering">
        <name>Social engineering</name>
        <t>While the risks of social engineering are hardly new and the
human-readable text in a message can in principle be used to persuade
the human reader to do anything, structured data widens the variety of
actions the human reader can easily perform. If there are more buttons
to click, then there's also a greater variety of attacks.</t>
        <t>Put differently: A user who might not be able to follow the
instructions in a long and involved text-based social engineering
attack may be able to follow simple instructions such as "click this
then that".</t>
      </section>
    </section>
    <section anchor="trust-mechanisms">
      <name>Trust mechanisms</name>
      <t>Several implementations of structured email restrict processing to
messages that are particularly trusted. That is to say, an incoming
message may fall into one of these three categories:</t>
      <ol spacing="normal" type="1"><li>
          <t>Spam. Structured data is not processed.</t>
        </li>
        <li>
          <t>Ordinary. Structured data is not processed.</t>
        </li>
        <li>
          <t>Trusted. Structured data is processed.</t>
        </li>
      </ol>
      <t>This section gives an overview of the trust mechanisms used to
differentiate between 2 and 3.</t>
      <t>It does not attempt to describe whether a trust-based mechanism is
appopriate in a particular case.</t>
      <section anchor="processing-structured-data">
        <name>Processing structured data</name>
        <t>MUAs <bcp14>SHOULD</bcp14> display structured data in incoming email messages only if
any of these criteria hold:</t>
        <ul spacing="normal">
          <li>
            <t>Processing the data offers no additional attack surface compared to
displaying the HTML in which the structured data is embedded. This
may often be the case for formal display.</t>
          </li>
          <li>
            <t>Only for MUAs that process calendar invitations/updates: The MUA
would process a calendar invitation in the same message.</t>
          </li>
          <li>
            <t>The sender is trusted and the message contains a valid personal or
domain signature. (This document does not describe any conditions for
whether to trust senders.)</t>
          </li>
          <li>
            <t>The sender is trusted and the message contains a valid personal or
domain DKIM signature (see <xref target="RFC6376"/>).</t>
          </li>
          <li>
            <t>The structured data is signed using JWS and the signer is trusted.</t>
          </li>
          <li>
            <t>The message is part of an ongoing thread with a trusted sender.</t>
          </li>
          <li>
            <t>The message's content indicate a connection with an older, trusted
message. For example, if a calendar invitation was accepted, then
updates or responses for the same event are connected with the
original.</t>
          </li>
        </ul>
        <t>Structured data that requires or suggests automatic processing may
benefit from additional precautions before acting on the message.
Documents that specify such data types should discuss how recipients
should decide whether to act.</t>
      </section>
      <section anchor="signatures">
        <name>Signatures</name>
        <t>Two signature schemes are relevant for structured data, namely DKIM (see
<xref target="RFC6376"/>) and JWS (see <xref target="RFC7515"/>). Both connect particular message
content to a signer, ie. a MUA can trust that the content comes from that
source, but not whether that source is itself trustworthy.</t>
        <t>This document does not offer any advice on how to assess whether a
particular sender/signer is trustworthy or not.</t>
        <t>For DKIM, the entire message is signed, as usual.</t>
        <t>For JWS, a part of the message may be signed, typically only the
structured data.</t>
        <t>Open issue 1: Use detached content as defined in RFC7515 appendix F?
That's nicely parsable, the signature is a plain extra, next to the
JSON-LD.</t>
        <t>Open issue 2: Use bytewise comparison as described in <xref target="RFC7515"/>, or the
canonical format described in <xref target="RFC8785"/>?</t>
        <t>(Arnt's preliminary position: yes to detached for a plainer transition
path from gmail++'s current format, no to 8785 since AFAICT the most
common modifications made en route are to change URLs to some antivirus
mitm.)</t>
      </section>
      <section anchor="inlining-data">
        <name>Inlining data</name>
        <t>Structured data included in an email message <bcp14>SHOULD</bcp14> be self-contained in
order to avoid privacy problems.  This implies that if an MUA is able to
provide meaningful user interaction (rather than mere display), then the
data <bcp14>SHOULD</bcp14> be self-contained, such that the interaction will not need
referenced resources from the web.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security considerations</name>
      <t>Security considerations are a core subject of this document.</t>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy considerations</name>
      <t>Privacy considerations are a core subject of this document.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions at this time.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.ietf-sml-structured-email">
          <front>
            <title>Structured Email</title>
            <author fullname="Hans-Jörg Happel" initials="H." surname="Happel">
              <organization>audriga GmbH</organization>
            </author>
            <date day="1" month="June" year="2026"/>
            <abstract>
              <t>   This document specifies how a machine-readable variant of its content
   can be added to email messages.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sml-structured-email-06"/>
        </reference>
        <reference anchor="RFC5228">
          <front>
            <title>Sieve: An Email Filtering Language</title>
            <author fullname="P. Guenther" initials="P." role="editor" surname="Guenther"/>
            <author fullname="T. Showalter" initials="T." role="editor" surname="Showalter"/>
            <date month="January" year="2008"/>
            <abstract>
              <t>This document describes a language for filtering email messages at time of final delivery. It is designed to be implementable on either a mail client or mail server. It is meant to be extensible, simple, and independent of access protocol, mail architecture, and operating system. It is suitable for running on a mail server where users may not be allowed to execute arbitrary programs, such as on black box Internet Message Access Protocol (IMAP) servers, as the base language has no variables, loops, or ability to shell out to external programs. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5228"/>
          <seriesInfo name="DOI" value="10.17487/RFC5228"/>
        </reference>
        <reference anchor="RFC6132">
          <front>
            <title>Sieve Notification Using Presence Information</title>
            <author fullname="R. George" initials="R." surname="George"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="July" year="2011"/>
            <abstract>
              <t>This is a further extension to the Sieve mail filtering language Notification extension, defining presence information that may be checked through the notify_method_capability feature. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6132"/>
          <seriesInfo name="DOI" value="10.17487/RFC6132"/>
        </reference>
        <reference anchor="RFC6134">
          <front>
            <title>Sieve Extension: Externally Stored Lists</title>
            <author fullname="A. Melnikov" initials="A." surname="Melnikov"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="July" year="2011"/>
            <abstract>
              <t>The Sieve email filtering language can be used to implement email whitelisting, blacklisting, personal distribution lists, and other sorts of list matching. Currently, this requires that all members of such lists be hard-coded in the script itself. Whenever a member of a list is added or deleted, the script needs to be updated and possibly uploaded to a mail server.</t>
              <t>This document defines a Sieve extension for accessing externally stored lists -- lists whose members are stored externally to the script, such as using the Lightweight Directory Access Protocol (LDAP), the Application Configuration Access Protocol (ACAP), vCard Extensions to WebDAV (CardDAV), or relational databases. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6134"/>
          <seriesInfo name="DOI" value="10.17487/RFC6134"/>
        </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="RFC7515">
          <front>
            <title>JSON Web Signature (JWS)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and an IANA registry defined by that specification. Related encryption capabilities are described in the separate JSON Web Encryption (JWE) specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7515"/>
          <seriesInfo name="DOI" value="10.17487/RFC7515"/>
        </reference>
        <reference anchor="RFC7942">
          <front>
            <title>Improving Awareness of Running Code: The Implementation Status Section</title>
            <author fullname="Y. Sheffer" initials="Y." surname="Sheffer"/>
            <author fullname="A. Farrel" initials="A." surname="Farrel"/>
            <date month="July" year="2016"/>
            <abstract>
              <t>This document describes a simple process that allows authors of Internet-Drafts to record the status of known implementations by including an Implementation Status section. This will allow reviewers and working groups to assign due consideration to documents that have the benefit of running code, which may serve as evidence of valuable experimentation and feedback that have made the implemented protocols more mature.</t>
              <t>This process is not mandatory. Authors of Internet-Drafts are encouraged to consider using the process for their documents, and working groups are invited to think about applying the process to all of their protocol specifications. This document obsoletes RFC 6982, advancing it to a Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="205"/>
          <seriesInfo name="RFC" value="7942"/>
          <seriesInfo name="DOI" value="10.17487/RFC7942"/>
        </reference>
        <reference anchor="RFC8785">
          <front>
            <title>JSON Canonicalization Scheme (JCS)</title>
            <author fullname="A. Rundgren" initials="A." surname="Rundgren"/>
            <author fullname="B. Jordan" initials="B." surname="Jordan"/>
            <author fullname="S. Erdtman" initials="S." surname="Erdtman"/>
            <date month="June" year="2020"/>
            <abstract>
              <t>Cryptographic operations like hashing and signing need the data to be expressed in an invariant format so that the operations are reliably repeatable. One way to address this is to create a canonical representation of the data. Canonicalization also permits data to be exchanged in its original form on the "wire" while cryptographic operations performed on the canonicalized counterpart of the data in the producer and consumer endpoints generate consistent results.</t>
              <t>This document describes the JSON Canonicalization Scheme (JCS). This specification defines how to create a canonical representation of JSON data by building on the strict serialization methods for JSON primitives defined by ECMAScript, constraining JSON data to the Internet JSON (I-JSON) subset, and by using deterministic property sorting.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8785"/>
          <seriesInfo name="DOI" value="10.17487/RFC8785"/>
        </reference>
        <reference anchor="CalSpam" target="https://standards.calconnect.org/csd/cc-18003.html">
          <front>
            <title>Calendar operator practices — Guidelines to protect against calendar abuse</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="MachineReadable" target="https://csrc.nist.gov/glossary/term/Machine_Readable">
          <front>
            <title>NIST IR 7511 Rev 4</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
    <?line 281?>

<section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors wish to thank Ben Bucksch, Alexey Melnikov, Phillip Tao,
Lisa Dusseault, Orie Steele, Daniel Kahn Gillmor, and others whose
suggestions were made before this paragraph was started.</t>
    </section>
    <section anchor="note-to-self">
      <name>Note to self</name>
      <t>RFC Editor: Please remove this section.</t>
      <t>The charter has this to say about what this document should contain:
"Recommendations for security and trust mechanisms that should be
applied when processing machine-readable content in email messages"
and "security and trust recommendations to prevent abuse of structured
email". No more, no less.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
qfonruY20BcoAAA=

-->

</rfc>
