On Sun, Jun 21, 2020 at 1:32 PM Dave Crocker <dcroc...@gmail.com> wrote:

>
> When first specified, Sender: was to cover the case of someone doing the
> online work, on behalf of  authors who weren't online, or at least not
> online for processing the message.  Back in those days, that was not
> uncommon.  Even if the author officially had an online presence, they
> often did not do the typing.
>
> It's important to note that in those times the "Sender:" was almost
certainly in the same organization/location/address/namespace as the
author. If that were still true today we wouldn't be having this discussion
because the RH side of the email addresses would align.


> For most email, From: and Sender: are the same person (and the same
> email address.)  This fact was the reason the original specification of
> Sender: in RFC 733 only required an explicit Sender: field be present
> when the addresses are different.
>
> For today, these same abstract constructs have -- or should have -- only
> slightly different application.  From: is still supposed to be the
> author, which remains the creator of the (original) content.  Sender:
> could be any separate party responsible for processing the message


"Processing"? That covers a whole lot more than sending. A security
appliance "processes" the message but is clearly not the Sender.

> .
>
> So, in abstract terms, if I go to a greeting card site and have it send
> a greeting on my behalf, the From: field should be my own email address
> and Sender: should an address at the greeting card company.  But I said
> 'abstract' because current realities mean this isn't as useful an
> arrangement as the theory intended.
>

Now you are in a space I know a tiny bit about. There's a little bit of
history here, starting with the  FTC spam workshop in 2003 and the FTC
email authentication workshop in 2004 we saw a lot of changes starting to
occur in the email authentication space. The FTC was forcing things by
indicating that if the private sector didn't come up with solutions, the
FTC was going to regulate. SPF took a spot in the limelight and DK and IIM
were merged to create DKIM. A number of people on this list were involved
in all the happenings. Anyways, I wrote a 46 page document for internal
consumption at the greeting card company I worked for. At the time, pretty
much all greeting card companies sent email in the manner you describe
except that many didn't even bother with Sender... and the emails typically
got through to the recipient. In my analysis, I posited that there would be
drastic changes coming in practices for greeting card sites along with news
sites (share with a friend) or sites that had a refer a friend function
(and which typically sent the email using the email address of the person
doing the referring on the theory it would result in more opens. In any
event, my thesis was that all of these types of websites would have to
start sending emails as themselves rather than using an email address not
their own. This was specifically linked to these nascent email
authentication efforts. In 2007, the Storm Worm started spewing "greeting
card notifications" (along with other sites) purporting to be from a
variety of greeting card sites. The volume of these sends was orders of
magnitude greater than any greeting card site was sending itself. This
caused management to ask me what could be done about this problem. We
implemented changes like strict SPF and DKIM across the board for all our
end user facing websites (mail), moving all our employees (with the
exception of role accounts and a handful of user accounts that responded
directly to end users or partners and publicizing to receiving domains and
security companies what we were doing and that if mail claiming to be from
our domains failed to pass either SPF or DKIM, throw it away. Absent the
feed back loop and the formal definitions in the standard, this is the
essence of DMARC. If someone cares to look back in the DKIM-OPS list from
that time frame you can find posts from me making those assertions.

At roughly the same timeframe, Pat Peterson, who was still at IronPort,
organized a small group of senders (mostly financials and a greeting card
company), a couple intermediaries (like ReturnPath and eCert) and some
major receiving sites (like Yahoo! and AOL). PayPal and Yahoo! at the time
were working on a private peering solution which was successful. This all
eventually became the DMARC "team" and later dmarc.org. It is important to
remember that both SPF and DKIM function at the domain level, not the
individual account level (with the exception of edge cases like a domain
which is a personal domain with a single user account). Yes, there was the
d= vs i= debate with DKIM... and i= lost out in practice.

Today you won't find any (major) greeting card site sending email in the
way you describe. This isn't because they wanted to change. It's because
they were forced to change. Email authentication has a network effect that
in essence makes unauthenticated mail "second class" from a receivers point
of view. Yes, there are certain types of mail scenarios (MLMs for example)
that are problematic, but one always has to ask, for whom? Some in the MLM
community responded to the changing environment by saying "We were here
first so go fuck off with telling us to change how we do things". Yet MLMs
have changed in various ways in attempts to deal with the environment
presented by changing practices, particularly by major receiving sites and
the security industry.

>
> I believe this is because Sender: is not reliably present. Hence, it
> literally cannot be relied upon.  The Sender field is not created
> reliably to indicate such distinctions and the receive side does not
> reliable note the distinctions.
>

I absolutely disagree. It's not because Sender: is not reliably present but
because Sender: is inherently unreliable because unless it is in the same
domain space we have absolutely no way to validate the relationship between
Sender: and From:. This was the problem inherent in the SenderID PRA
algorithm. I could and did send emails to the folks who were promoting
SenderID at MS using their email addresses and random nonSPF publishing
domains as the Sender: to consistently achieve a neutral from the PRA
algorithm. Until and unless there is a way to specify such a link, any
proposal to rely on Sender: is doomed to failure. And no, that does not
mean I think Hector's proposals regarding Sender: are valid approaches.

>
>
> > For a newspaper, if you pardon the analogy, the masthead is more
> > visible than columnist signatures at the end of the articles.  For a
> > mailing list, publisher visibility used to be provided by subject
> > tags, leaving the From: intact.  Why?  Presumably, because it just
> > worked that way.  However, if the MLM is the system responsible for
> > writing, not modifying From: should be considered a violation.


MLMs can be both at the same time. Digests vs individual (unmodified)
messages.

>

If a Mediator makes 'substantial' changes to a message, then it can be
> considered a new and different message?  Yes, but note that we have no
> objective criteria for this.  That's why I class this reference to
> 'publisher' as a business issue rather than a technical one.  (And an
> ethical one, as some wayward journalists discover when they claim to be
> quoting someone but it turns out the reporter invented the content.)
>

The real question is what works, not whether it is a business issue vs a
technical issue. If there is a standard that works, great. If there are
heuristics or algorithms that work, they will get implemented whether they
have been standardized or not. To the extent that standards bodies provide
meaningful solutions in (somewhat)  timely manner, they will remain
relevant to a given (problem) space.

>
> However I think that referencing the role of an MLM as 'publisher' can
> be helpful to remind us that MLMs have their own agency and can,
> legitimately, make all sorts of changes.  Whether authors and recipients
> like those changes is a non-technical matter.
>

At the end of the day, mailbox providers will determine the outcome of the
subject of these discussions based on how they handle and treat mail
passing through MLMs and whether there is authentication they find useful
(as one part of determining how they will treat mail streams and individual
messages within those streams)

>
> The practical problem with From: field munging by MLMs that are
> otherwise trying to relay a largely-unmodified messages, is that they
> effective destroy author information, by putting in a different email
> address.
>

Destroy? or modify? As long as the original email address is available in
some identifiable form in the received email message then it is possible
for MLMs to work in a manner akin to how they work today. Yes it involves
rewriting code and logic to support those changes but there you have it.

>
> In practical terms, today, the MLMs arguably don't have a choice.  But
> it still can be helpful to understand the problems created by this
> alternation.
>

It's not a technical issue for MLMs, it is a business issue at its essence
- change or don't change. Such change can be on an individual basis (or
not) or it could be standardized.


> >> My understanding of the meaning that DMARC added was, "The author of
> >> this
> >> message, as expressed in the From: field, always has their messages
> >> properly
> >> signed by the domain in the From: address." You seem to be saying
> >> that, no,
> >> what DMARC did was changed the semantic to be, "The From: field now
> >> represents the transmitter of the message (as used to be expressed in
> >> the
> >> Sender: field when present), not the author, and that transmitter
> >> always has
> >> their messages properly signed by the domain in the From: address".
>
> For reference, I consider this an accurate summary of why I say that the
> From: field semantic is changed as a result of DMARC. Specifically so
> that mailing list mail can be delivered.
>

And yet Sender: can still be the transmitter as long as they are in the
same RH address space OR can sign the message with a valid DKIM key from
the From: address domain space. Of course, MLMs putting their own email
address in the From: is a change but I'm not sure it quite matches the
semantics you suggest.

>
>
> > Sender: was not meant to be the transmitter in that sense.  It was
> > meant to be the secretary who writes on behalf of a responsible person
> > or system.
> RFC 5322 has preserved the semantic of the Sender: field:
>
>       "The "Sender:" field specifies the mailbox of the agent
> responsible for the actual transmission of the message. "
>
> I consider that to be exactly the role the MLM is performing.
>

Sender: can still be a useful field but not necessarily from an
authentication POV absent some way of determining whether the purported
Author authorized the Sender to send the message on their behalf.

>
>
> > RFC 5322 says display names are "associated" to a mailbox.
>

As long as the display name is free form it is not associated with anything
in particular other than the message which contains it.

>
> I don't see such language in RFC 5322.  In fact, other than the ABNF for
> display-name, I don't see any explanation of its semantic.
>

+1

Michael Hammer

>
_______________________________________________
dmarc mailing list
dmarc@ietf.org
https://www.ietf.org/mailman/listinfo/dmarc

Reply via email to