<?xml version='1.0' encoding='UTF-8'?>
<rfc version="3" ipr="trust200902" category="exp" docName="draft-nault-email-ai-signal-00" submissionType="IETF" consensus="false" tocInclude="true" symRefs="true" sortRefs="true"><front>
    <title abbrev="Email AI Preference Signal">Email AI-Processing Preference Signal</title>
    <author initials="L." surname="Nault" fullname="Lawrence Nault">
      <address>
        <email>lawrence@lawrencenault.me</email>
      </address>
    </author>
    <date year="2026" month="October" day="7"/>
    <area>Applications and Real-Time</area>
    <keyword>email privacy AI agents preferences</keyword>
    <abstract>
      <t>This document proposes an experimental Internet email header field for expressing sender preferences about AI assistance, persistent AI memory, profiling, model training, and external processing. It defines syntax, category semantics, message scope, and preservation during forwarding and replies. A missing field expresses no preference. Receiver admission controls and a protective processing default are specified separately. The signal does not establish legal consent or guarantee recipient compliance.</t>
    </abstract>
    <note title="Editorial Status" removeInRFC="true">
      <t>This is an individual experimental proposal presented for community discussion and technical review. It results from splitting an earlier combined manuscript into a signaling specification and a companion receiver handling profile. It does not represent IETF or working group consensus. Names, vocabulary, and intended status remain provisional. Publication as an Internet-Draft does not establish an Internet Standard.</t>
    </note>
  </front>
  <middle><section anchor="intro">
      <name>Introduction</name>
      <t>Sending correspondence to a person or organization does not, by itself, communicate a preference about every automated use of that correspondence. A receiving system may summarize an email, retain extracted facts, correlate communications, infer characteristics about identifiable people, or supply content to a model provider. The sender may have no practical visibility into these activities.</t>
      <t>This proposal provides a per-message signal that travels with email, rather than requiring senders to discover each recipient's tools. It specifies what the sender has expressed and how that expression remains associated with content. It does not prescribe a default processing policy for every mail recipient.</t>
      <t>Ordinary email delivery, conventional storage, human reading, and necessary transport security are not prohibited by this signal. The proposal does not change SMTP or require an SMTP extension. Existing mail software can carry the field without understanding it. Such carriage provides no assurance that preferences will be honored.</t>
    <t>The protective receiver handling profile is specified in <xref target="HANDLING"/>. A system can implement this signaling specification without claiming conformance to that profile; displaying a signal is not evidence that optional AI access has been controlled.</t></section>
    <section anchor="related">
      <name>Relationship to Existing Work</name>
      <t>The AIPREF vocabulary proposal <xref target="AIPREF-VOCAB"/> and HTTP attachment proposal <xref target="AIPREF-ATTACH"/> provide related work in progress. The HTTP proposal identifies email as a possible future attachment mechanism. This experiment uses a separate vocabulary to explore private correspondence, including non-generative profiling and persistent derived records. Its keys are not extensions registered under the AIPREF vocabulary and are not interchangeable with that vocabulary.</t>
      <t>The AIPREF charter excludes technical enforcement of preferences. This document therefore confines its contribution to signaling, interpretation, and preservation. The separate handling profile proposes receiver controls. Community review should determine how this email vocabulary can align with AIPREF; separation alone does not establish charter fit or working group sponsorship.</t>
    </section>
    <section anchor="terms">
      <name>Conventions and Definitions</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 BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all capitals, as shown here.</t><t>Requirements apply only to implementations claiming conformance to this signaling specification.</t><ul>
        <li>Sender: the declaring party responsible for the message preference statement; not necessarily the sole author or sole data subject.</li>
        <li>Covered content: the subject, body, attachments, and message-associated personal information used in a governed operation. Delivery addresses remain usable for ordinary delivery. Using addresses or other metadata for profiling is a governed operation.</li>
        <li>AI system: a learned model or agent using such a model to perform any of the operations defined below. Classification, ranking, and scoring are included; coverage is not limited to generative models.</li>
        <li>Participating implementation: software that generates, parses, displays, or preserves this field according to this specification. Receiver handling-profile conformance is a separate claim.</li>
        <li>Derived record: a summary, embedding, extracted fact, inferred label, score, or other content-derived representation. Encoding or transforming information does not remove its association with the source message.</li>
      </ul>
    <t>The requirement-level conventions are collected in <xref target="BCP14"/>.</t></section>
    <section anchor="field">
      <name>The AI-Processing-Preference Header Field</name>
      <t>The proposed field name is AI-Processing-Preference. The field occurs at most once in the top-level <xref target="RFC5322"/> header block. It is not a MIME part header. A sender implementing this mechanism MUST emit version 1 and MUST NOT emit duplicate keys. Field name matching is case-insensitive. Directive names and values are lowercase and case-sensitive.</t>
      <t>The following ABNF defines the unfolded field body using <xref target="RFC5234"/> and the case-sensitive literals of <xref target="RFC7405"/>. DIGIT, SP, and HTAB are core rules. Folding follows <xref target="RFC5322"/>. Receivers MUST unfold before parsing, and MUST NOT interpret comments, encoded words, quoted strings, or natural-language message text as preference directives.</t>
      <sourcecode type="text">preference = OWS %s"v=1" 1*(OWS ";" OWS directive) OWS
directive  = key OWS "=" OWS value
key        = LCALPHA *(LCALPHA / DIGIT / "-")
value      = %s"yes" / %s"no" / %s"ask"
LCALPHA    = %x61-7A
OWS        = *(SP / HTAB)</sourcecode>
      <t>At least one directive is required. There are no wildcard or blanket permission values. The version marker MUST appear first and MUST NOT occur again as a directive.</t>
      <sourcecode type="text">AI-Processing-Preference: v=1; assist=ask; memory=no;
 profile=no; train=no; external=no</sourcecode>
      <t>yes expresses a favorable preference for the specified operation only. no expresses an objection. ask expresses a preference that separate confirmation be obtained before that operation. Omitted directives express no preference. None of these values establishes a legal basis or authorizes use of information about another person.</t>
    <t>A missing field or omitted category means no preference was expressed for that category. Parsers MUST NOT convert absence into yes. This document does not decide whether processing may proceed when a preference is absent; that decision belongs to an applicable receiver policy or companion profile.</t><t>Duplicate fields or keys, malformed syntax, unsupported versions, and unknown directives produce an indeterminate statement in this version. A parser MUST report that status, MUST NOT select the first or last duplicate, and MUST NOT silently discard an unknown directive and report a fully understood statement. Implementations MUST distinguish an indeterminate statement from a valid statement containing omitted categories.</t></section>
    <section anchor="categories">
      <name>Operation Categories</name>
      <ul>
        <li>assist: supplying covered content to an AI system for immediate communication assistance, such as summarization, translation, reply drafting, or task extraction. This category alone does not cover keeping outputs for subsequent AI use.</li>
        <li>memory: retaining derived records for subsequent AI retrieval, correlation, or use beyond completion of the immediate task. Vector indexes and persistent agent memories are included. Ordinary mailbox retention is excluded, but future AI use of that mailbox requires a new operation assessment.</li>
        <li>profile: using AI to infer, classify, rank, or score an identifiable person or their relationships, circumstances, behavior, or likely actions. Complaint prioritization based on inferred attitude and purchasing-propensity scores are included.</li>
        <li>train: using covered content or derived records to train, fine-tune, distill, or otherwise adjust learned model parameters. This includes recipient-specific and vendor models, whether generative or non-generative. Retrieval without parameter changes is assessed under the other applicable categories.</li>
        <li>external: making covered content or derived records available for AI processing to a separate organization operating a processing service, including contractors and subprocessors. A provider's organizational affiliation, rather than the physical server location, determines applicability. Ordinary email transport is excluded.</li>
      </ul>
      <t>Categories are cumulative. A task that sends content to an external model, summarizes it, and stores an embedding for later use implicates external, assist, and memory. Every applicable category must be assessed. Local processing does not exempt profiling, memory, or training. Calling a product a search tool or security tool does not change the actual purpose of an operation.</t>
      <t>These categories describe preferences for optional AI uses of correspondence. Ordinary delivery, human reading, conventional mailbox storage, and narrowly necessary mail-service protection remain outside that scope. The companion profile defines the operational boundary for security processing. Product names do not determine whether a use belongs to a category.</t></section>
    <section anchor="scope"><name>Message Scope and Source Association</name><t>A statement applies to the message it accompanies, including attachments. It does not grant the sender authority over quoted correspondence, attachment creators, other data subjects, or all future messages in a conversation. A yes value MUST NOT be represented as permission from those other parties.</t><t>Different declaring parties can express different preferences for incorporated content. A parser MUST preserve separately identifiable statements and their source associations rather than treating an outer-message yes value as a replacement for incorporated statements. This specification does not determine legal priority among declaring parties.</t><t>For an encapsulated message/rfc822 attachment, its own top-level statement remains associated with that inner message. An outer statement remains applicable as a declaration about the encompassing message. Where software cannot recover the boundaries or origin of a plain-text quotation, it MUST NOT claim that the outer sender has supplied the quoted author's preference.</t><t>Conservative reconciliation for actual processing operations is specified in <xref target="HANDLING"/>, rather than imposed as a universal mail-receiver policy here.</t></section><section anchor="forward"><name>Forwarding and Replies</name><t>A participating client forwarding an unchanged message MUST preserve its field and source association. Encapsulation as message/rfc822 is preferable where it preserves original headers. A new forwarding message may carry its own statement, but MUST NOT erase or relabel incorporated declarations as the forwarding sender's own.</t><t>Reply preferences apply to the new reply content. They MUST NOT retrospectively change earlier statements. A client preserving quoted declarations SHOULD use source-associated metadata or encapsulation. No interoperable fragment-level format is defined here; an implementation MUST describe any limitations of its quotation preservation.</t><t>This version supplies no on-wire update, withdrawal, deletion, or acknowledgement mechanism. A new message does not automatically revoke or broaden an earlier statement. Separate instructions and legal obligations remain independent of this signal.</t></section><section anchor="security"><name>Security Considerations</name><t>An attacker can add, alter, remove, or duplicate an unsigned field. An absent field therefore cannot safely be interpreted as permission. Authentication of a message does not establish valid consent, sender authority over all content, or recipient compliance.</t>
      <t>A participating sending domain SHOULD include this field in DKIM signature coverage and protect against insertion of additional occurrences as described by <xref target="RFC6376"/>. Receivers MUST distinguish verified coverage from mere presence of a signature. DKIM identifies a signing domain; it does not prove an individual's identity or ownership of the information.</t>
      <t>Forwarders and mailing lists may alter headers or invalidate signatures. A receiver MUST NOT turn failed authentication into a favorable preference. Preservation of restrictions can be conservative without asserting that an unverified statement grants rights.</t>
      <t>The field MUST be parsed deterministically, outside model interpretation. Natural-language instructions in the body MUST NOT be interpreted as field directives. Parsers SHOULD impose resource limits and MUST NOT truncate a field into an apparently favorable statement; an incomplete parse is indeterminate.</t><t>This field does not disable spam, malware, or abuse defenses and does not provide access control, remote attestation, or proof that a recipient honored a preference. Field preservation alone does not prove handling-profile conformance.</t></section><section anchor="privacy"><name>Privacy Considerations</name><t>The field itself reveals preferences that may be sensitive. Interfaces SHOULD display it accurately without implying that a favorable preference establishes legal consent or authority over other people's information. A sender cannot consent for every person mentioned in a message.</t><t>Software SHOULD avoid unnecessarily logging or distributing preference metadata. The signal does not discharge privacy, copyright, confidentiality, employment, or professional obligations. Embeddings and summaries are not presumed anonymous.</t></section><section anchor="iana">
      <name>IANA Considerations</name>
      <t>If this experiment proceeds, the author intends to request provisional registration in the message header field registry under <xref target="RFC3864"/>. No registration has been requested by preparing this document. The proposed template is:</t>
      <sourcecode type="text">Header field name: AI-Processing-Preference
Applicable protocol: mail
Status: experimental
Author/change controller: Lawrence Nault
  &lt;lawrence@lawrencenault.me&gt;
Specification document: this document, Section 4
  (field syntax and interpretation)
Related information: individual experimental proposal;
  not the AIPREF HTTP Content-Usage field</sourcecode>
      <t>The field name and registry route require review before submission. This document creates no registry for directive names. Extensions require a new version and a published specification.</t>
    </section>
    <section anchor="experiment"><name>Experiment and Open Issues</name><t>Interoperability experiments should use independent generators and parsers with synthetic correspondence. Cases include folded fields, omitted categories, absent fields, duplicates, unknown directives, unsupported versions, DKIM coverage, mailing lists, forwarded messages, encapsulated messages, and mixed-source replies.</t><t>Useful results include parser agreement, field and source-association preservation rates, interface accuracy, and authentication failures. Experiments with this specification alone cannot claim to demonstrate that optional AI processing was prevented.</t><t>Community review should address vocabulary alignment with AIPREF, category boundaries, an interoperable fragment-level format, registry naming, and possible future acknowledgements or updates. The proposed five categories and absence-as-no-preference semantics are intentional design choices for this revision.</t></section></middle><back><references><name>References</name><references><name>Normative References</name>
      <reference anchor="RFC2119" target="https://www.rfc-editor.org/rfc/rfc2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author initials="S." surname="Bradner"/>
          <date year="1997" month="March"/>
        </front>
        <seriesInfo name="RFC" value="2119"/>
      </reference>
      <reference anchor="RFC8174" target="https://www.rfc-editor.org/rfc/rfc8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author initials="B." surname="Leiba"/>
          <date year="2017" month="May"/>
        </front>
        <seriesInfo name="RFC" value="8174"/>
      </reference>
      <reference anchor="RFC5322" target="https://www.rfc-editor.org/rfc/rfc5322">
        <front>
          <title>Internet Message Format</title>
          <author initials="P." surname="Resnick"/>
          <date year="2008" month="October"/>
        </front>
        <seriesInfo name="RFC" value="5322"/>
      </reference>
      <reference anchor="RFC5234" target="https://www.rfc-editor.org/rfc/rfc5234">
        <front>
          <title>Augmented BNF for Syntax Specifications: ABNF</title>
          <author initials="D." surname="Crocker"/>
          <author initials="P." surname="Overell"/>
          <date year="2008" month="January"/>
        </front>
        <seriesInfo name="RFC" value="5234"/>
      </reference>
      <reference anchor="RFC7405" target="https://www.rfc-editor.org/rfc/rfc7405">
        <front>
          <title>Case-Sensitive String Support in ABNF</title>
          <author initials="P." surname="Kyzivat"/>
          <date year="2014" month="December"/>
        </front>
        <seriesInfo name="RFC" value="7405"/>
      </reference>
      <reference anchor="RFC6376" target="https://www.rfc-editor.org/rfc/rfc6376">
        <front>
          <title>DomainKeys Identified Mail (DKIM) Signatures</title>
          <author initials="D." surname="Crocker"/>
          <author initials="T." surname="Hansen"/>
          <author initials="M." surname="Kucherawy"/>
          <date year="2011" month="September"/>
        </front>
        <seriesInfo name="RFC" value="6376"/>
      </reference>
      <reference anchor="RFC3864" target="https://www.rfc-editor.org/rfc/rfc3864">
        <front>
          <title>Registration Procedures for Message Header Fields</title>
          <author initials="G." surname="Klyne"/>
          <author initials="M." surname="Nottingham"/>
          <author initials="J." surname="Mogul"/>
          <date year="2004" month="September"/>
        </front>
        <seriesInfo name="RFC" value="3864"/>
      </reference>
    <reference anchor="BCP14" target="https://www.rfc-editor.org/info/bcp14"><front><title>Key words for use in RFCs to Indicate Requirement Levels</title><author initials="S." surname="Bradner"/><author initials="B." surname="Leiba"/><date year="2017" month="May"/></front><seriesInfo name="BCP" value="14"/><seriesInfo name="RFC" value="2119"/><seriesInfo name="RFC" value="8174"/></reference></references><references><name>Informative References</name>
      <reference anchor="AIPREF-VOCAB" target="https://datatracker.ietf.org/doc/html/draft-ietf-aipref-vocab-08">
        <front>
          <title>A Vocabulary For Expressing AI Usage Preferences</title>
          <author initials="P." surname="Keller"/>
          <author initials="M." surname="Thomson"/>
          <date year="2026" month="September"/>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-aipref-vocab-08"/>
        <refcontent>Work in Progress</refcontent>
      </reference>
      <reference anchor="AIPREF-ATTACH" target="https://datatracker.ietf.org/doc/html/draft-ietf-aipref-attach-05">
        <front>
          <title>Associating AI Usage Preferences with Content in HTTP</title>
          <author initials="G." surname="Illyes"/>
          <author initials="M." surname="Thomson"/>
          <date year="2026" month="August"/>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-aipref-attach-05"/>
        <refcontent>Work in Progress</refcontent>
      </reference>
    <reference anchor="HANDLING"><front><title>Handling Email AI-Processing Preferences</title><author initials="L." surname="Nault"/><date year="2026" month="October" day="7"/></front><seriesInfo name="Internet-Draft" value="draft-nault-email-ai-handling-00"/><refcontent>Work in Progress</refcontent></reference></references></references></back></rfc>
