<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent">

<rfc xmlns:xi="http://www.w3.org/2001/XInclude"
	submissionType="independent" category="exp"
	docName="draft-vesely-email-agreement-00"
	ipr="trust200902" obsoletes="" updates="" xml:lang="en"
	tocInclude="true" tocDepth="2" symRefs="true" sortRefs="false" version="3"> 

	<front>
		<title abbrev="Email Agreement">
	Mailing List Manager (MLM) Transformations</title>

		<seriesInfo name="Internet-Draft" value="draft-vesely-email-agreement-00"/>

		<author fullname="Alessandro Vesely" initials="A." surname="Vesely (ed)">
			<organization/>
			<address>
				<postal>
					<street>v. L. Anelli 13</street>
					<code>20122</code>
					<city>Milano</city>
					<region>MI</region>
					<country>Italy</country>
				</postal>
				<email>vesely@tana.it</email>
			</address>
		</author>
		<date day="05" month="January" year="2023"/>
		<keyword>DKIM</keyword>
		<keyword>Mailing List</keyword>
		<keyword>Replay attack</keyword>
		<keyword>ARC</keyword>

		<abstract>
			<t>
This draft proposes a way to standardize an agreement between a recipient
and a sender, acknowledged by the recipient's MTA.  The subject of the
agreement expresses the willingness of the recipient to receive an
identified, authenticated mail stream.

After an MTA acknowledges the agreement, it will unconditionally accept
complying messages, even if the recipient is not mentioned in any
destination address field.
			</t>
		</abstract>
	</front>

	<middle>
		<section numbered="true" toc="default">
			<name>Introduction</name>
			<t>
The Simlple Mail Transmission Protocol (SMTP) (<xref target="RFC5321"/>)
provides for sending messages to whomever world-wide, without prior
arrangements.  However, when email is forwarded to a different email
address, there must have been a specific setup whereby the target address
gets written somewhere on the sending machine.  For example, we consider
mailing lists, where there is some kind of opt-in; BCC, used either to
save sent messages on the server or to let a friend or collegue know;
newsletters following some gathering of signatures, appeal, or similar
activity.</t>

			<t>
Most forwarding activities are formalized on the sender side only.  In
some cases, they are formalized at the receiving MTA in order to deliver
the corresponding messages to specific folders.  In order to get rid of
abusive forwarding, we just need to standardize the formalizations which
are agreed by the recipient.</t>
		</section>

		<section numbered="true" toc="default">
			<name>Mailing Lists</name>
			<t>
Confirmed Opt-In is a widespread method to formalize mailing list
subscription.  Usually, a user fills in a web form with her or his email
address.  The mailing list manager (MLM) sends an invitation containing
a unique token to that address.  If the subscriber replies within a given
amount of time, via either web or email, thereby proving her or his email
address ownership, the subscription is complete.</t>

			<t>
We propose to extend that method so as to involve the receiving MTA.
To support its involvment, an MTA publishes an apposite policy in a
well-known URI <xref target="RFC5785"/> on a purposedly defined host.
The policy contains the email address of a robot that will send
invitations to a given user on MLM request.  The MTA invitation, besides
confirmation, can deal with delivery details such as the target folder.
Upon user confirmation, that MTA itself confirms the subscription to the
MLM.  The MTA stores the data supplied by the MLM:</t>
			<ul>
				<li>The user's subscribed email address or alias,</li>
				<li>the List-Id (<xref target="RFC2919"/>),</li>
				<li>the signing domain</li>
			</ul>

			<t>
Afterward, the MTA will unconditionally accept, until user revocation,
all messages destined to the supplied email address only —that is,
no multiple RCPTs in the envelope— provided that a matching List-Id
field appears in the h= tag of a verified signature, either DKIM-Signature
or ARC-Message-Signature, having the given siging domain as d=.</t>

			<t>
TBC...</t>
		</section>

		<section numbered="true" toc="default">
			<name>BCC to self</name>
			<t>
This setting is internal to each mail site.  The user has to authenticate
before sending a message (<xref target="RFC6409"/>), so all a site has to
do is to establish an extension, e.g. user+sent, so that the user can
set her MUA appropriately.</t>
		</section>

		<section numbered="true" toc="default">
			<name>BCC to friend or colleague</name>
			<t>
TBD.</t>
		</section>

		<section numbered="true" toc="default">
			<name>Newsletters and Email Marketing</name>
			<t>
TBD.</t>
		</section>
	</middle>

	<back>
		<references>
			<name>References</name>
			<references>
				<name>Normative References</name>
				<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
				<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2919.xml"/>
				<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5785.xml"/>
			</references>
			<references>
				<name>Informative References</name>
				<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5321.xml"/>
				<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.6409.xml"/>
			</references>
		</references>
		<section anchor="examples"  numbered="true" toc="default">
			<name>Examples</name>
		</section>
	</back>
</rfc>
