Discussion:
DMARC methods in mailman --- [LEDE-DEV] DMARC related mass bounces / disabled subscriptions (fwd) Jo-Philipp Wich: [LEDE-DEV] DMARC related mass bounces / disabled subscriptions
Michael Richardson
2016-12-14 14:25:48 UTC
Permalink
It is unfortunate that the IETF hasn't shown more leadership here.
Auto-learning address books are going to have a problem with From lines that
say:

First Last Name Via LISTNAME <***@example.com>

since this will hijack "First Last" to point to the list, which is going to
cause all manner of email leaks. Maybe we can do better there.
Paul Wouters
2016-12-14 15:29:09 UTC
Permalink
Hi, Michael
So what do you suggest we do?
On my mail reader that will show me a list of abbreviated senders who are all "IETF discussion list on behal"

This is already the case for me on the unbound mailing list and makes it basically unreadable for me.

Paul
Paul Wouters
2016-12-15 20:13:58 UTC
Permalink
Post by Paul Wouters
On my mail reader that will show me a list of abbreviated senders who
are all "IETF discussion list on behal"
This is already the case for me on the unbound mailing list and makes
it basically unreadable for me.
address.
But, the alternative is that some email that someone autocompletes
to Paul Wouters, auto-learnt from a post to "unbound" or some other list,
goes to the list rather than you.
False dichotomy.

Paul
Theodore Ts'o
2016-12-16 20:27:04 UTC
Permalink
The real problem with all of these schemes is as they make life easier
for the user, it also makes life user for the phishers. So for
example, if we start adding a mail header field "this is *really* the
sender", or there is a standard way to parse it out of the comments of
the from field, then it will also provide a better user experience and
a better user interface to display that as the summary line of the
e-mail, and in the mail headers that are displayed for the user.

And the moment you do that, the phishers will use that to exploit
stupid uesrs, and then there will be a DMARCv2 that will break that
field, and perhaps, break mailing lists again. :-(

- Ted
Randy Bush
2016-12-17 10:52:52 UTC
Permalink
dmarc is sorely broken and all the amielorations have not good side
effects. so the question to me is whether we can move the pain closer
to the cause?

randy
Randy Bush
2016-12-17 13:26:38 UTC
Permalink
yoav,
It’s hard to move the pain in a predictable way. If I send you an
email message and it’s not delivered or gets mangled or goes in your
spam folder, who feels the pain? That depends on which of us needs the
email more.
my mail fu is not deep. but seems to me that we're talking about
mailing lists here, not tina telling me where to pick up €1k. so
move the pain to the users at yahoo (they're getting used to high
levels of pain) and let them move off yahoo or not play.

randy
Theodore Ts'o
2016-12-17 15:14:51 UTC
Permalink
It’s hard to move the pain in a predictable way. If I send you an
email message and it’s not delivered or gets mangled or goes in your
spam folder, who feels the pain? That depends on which of us needs
the email more.
The primary problem is that DMARC is fundamentally flawed, and was not
enacted using a standards process that respected all of the
stakeholders. As a result, it fundamentally becomes a matter of power
politics.

If there are a bunch of people who need to participate in a particular
mailing list --- say, IETF mailing list or the Linux Kernel
development lists --- more than they need to stick with a particular
mail provider, it becomes possible to say to them, "you want to
participate in our community"? Change mail providers.

In the cases where a mailing list community badly needs the Yahoo
users, Yahoo can dictate to the mailing list --- change your mailing
list software and inflict pain all off your mailing list users, or you
don't get access to our e-mail user community.
The group you want to feel the pain are the administrators who add
DMARC records, but other than spamming them with error reports,
there’s not much we can do. I don’t think the administrators at
Yahoo care too much whether their users are able to use IETF mailing
lists or not.
As a proxy we can “punish" those senders who have a DMARC record for their domain.
If we do nothing, their messages sometimes get lost. They have real
problems participating effectively in the IETF unless they switch to
using gmail or hotmail accounts like many of us have already
done. But that gives us pain as well because we’re missing messages
as long as they keep using their own accounts.
Yeah, it's the "sometimes mail gets lost" problem which is the main
issue. So it might actually be better to have the mailing list
software refuse to accept a mailing list posting from a domain with a
DMARC record, and it can be bounced back to the sender immediately
with a "sorry, try again using some e-mail address that does not have
DMARC support".

But again, doing this fundamentally is a game of power politics ---
just as DMARC being inflicted on the entire e-mail ecosystem was a
matter of power politics.

Cheers,

- Ted
If we apply the mitigations only to such accounts, we solve the
bounce issue, but then depending on the solutions we poison some of
the other participants’ email addresses, or we make the UI show
weird unhelpful things. Seems like everybody else gets the pain.
Brian E Carpenter
2016-12-17 22:14:34 UTC
Permalink
Post by Theodore Ts'o
Yeah, it's the "sometimes mail gets lost" problem which is the main
issue. So it might actually be better to have the mailing list
software refuse to accept a mailing list posting from a domain with a
DMARC record, and it can be bounced back to the sender immediately
with a "sorry, try again using some e-mail address that does not have
DMARC support".
I really think that this is the right answer for our community.
I don't. Accept the posting but also send a friendly warning seems to do less damage.
The DMARC policy is not to forward, and we should respect it.
Why does DMARC, which is a broken solution, deserve that much respect?
When ARC gets standardized, we should implement it.
Assuming it solves the problem, sure. But if it doesn't, the problem will
get much worse.

Brian
Dave Crocker
2016-12-18 02:38:07 UTC
Permalink
Post by Brian E Carpenter
I don't. Accept the posting but also send a friendly warning seems to do less damage.
The DMARC policy is not to forward, and we should respect it.
Why does DMARC, which is a broken solution, deserve that much respect?
When ARC gets standardized, we should implement it.
Assuming it solves the problem, sure. But if it doesn't, the problem will
get much worse.
Folks,

I am probably more frustrated about the expanded use of DMARC than most
folk, since I participated in creating the DMARC spec. For the
constrained scenario that motivated its design -- let's call it b2c --
it works pretty well. The expanded use -- let's call that c2c -- was
initially the ad hoc choice of one service provider, but it turns that
quite a few others also like it: there is a broad-based belief in that
community that aggressive requirements for author authentication will
alleviate many abuse problems. On the average, the downsides of that
view do not resonate in that community.

At any rate, the expanded use is what's causing the problems.

There are some realities that folk should note, when forming their
opinions about this problem:

1. There is nothing 'broken' about DMARC. There is a problem with a
particular use of it, but the mechanism, itself, works as designed.

2. Mailing lists have always been an odd architectural wrinkle. (I
commend RFC 5598 to anyone interested in the formalities.) An author
sends a message to the list address. The message gets /fully/
delivered; that is, it goes into the mailbox specified by the mailing
list address. The mailing list posts a new message. Whether the mailing
list retains all, or only almost all, of the original message, and even
all of the original envelope (except a new envelope addressee list) it
is a new message: And this is worth repeating: if the message undergoes
any changes beyond classic, minimal MTA addition of tracing information,
the message being sent is a new message. But the user-level experience
is of an author sending to a collection of end recipients. The users
don't really experience this as a re-posting. But the reason it's
important to understand that it is, indeed, a different message than
what the author posted is that mailing lists can and do do all sorts of
damage to the original. The essential challenge in trying to
accommodate a mechanism, like DMARC, that is designed to work within one
posting/delivery sequence, when there is more than one, is that we don't
currently know how to make it fully seamless.

3. The folk using DMARC are not violating any rules. Some are
causing problems for some of their users and some of the folk that their
users interact with, but that's different than saying they are violating
a protocol, or the like.

4. The folk using DMARC for c2c are not seeing a significant problem
from that use and they do report significant benefit. Sitting here in
the IETF, we might not like their assessment, but it's their business,
not yours or mine.

5. The IETF has no meaningful leverage over those service providers.
Any thoughts about what to do should keep that in mind.

6. Any thoughts about what to do should pay very close attention to
who has to take action, how considerable that action is, how long it is
likely to take for that action to happen, and what their incentives are
for taking that action. And remember that all of this has to satisfy
business concerns, not good-neighbor appeals.

7. The providers' affected users have no leverage on their
providers. None.

8. It is easy to tell those providers' users that they should go to
a different provider, but take a look around for choices of consumer
email providers: there are precious few choices on the Internet today.
And for the affected consumers, they need a free, well-run provider who
operates at scale.

9. ARC is expected to help this situation, but I suspect it won't be
as much help as anyone would like. At the least, it requires adoption
by both the mailing lists and the receiving MTAs, and that's a lot of
adoption to require.

d/
--
Dave Crocker
Brandenburg InternetWorking
bbiw.net
Theodore Ts'o
2016-12-18 04:15:44 UTC
Permalink
This post might be inappropriate. Click to display it.
Ted Lemon
2016-12-17 15:52:46 UTC
Permalink
The group you want to feel the pain are the administrators who add DMARC records, but other than spamming them with error reports, there’s not much we can do. I don’t think the administrators at Yahoo care too much whether their users are able to use IETF mailing lists or not.
Strictly speaking, what causes these providers pain is their customers leaving. However, given that Yahoo recently had a billion accounts hacked, I suspect that the IETF’s DMARC settings are not going to provide any comparatively strong motivation for leaving. And unfortunately one of the big DMARC sites is google.com <http://google.com/>; I really doubt anyone is going to quit their job at Google so they can participate in the IETF, and while we can certainly make it impossible for them to participate without using a different mail provider, the question is, is this the right way to spread the pain?

It’s certainly one of the options we discussed when this came up earlier.

BTW, speaking of obnoxious header munging, it would be a kindness, Randy Bush, if you would stop munging the headers on your replies to the IETF mailing list to say "IETF Disgust." I find this really offensive, and consequently I have to go in and re-edit the name back to "IETF Discussion List" to undo your vandalism. If the list so disgusts you, why not unsubscribe?
Rich Kulawiec
2016-12-17 12:02:46 UTC
Permalink
When it is more difficult to forge an email from a Yahoo user, it
is more convenient for the phisher to fake an address from some
other domain, and then Yahoo deals with fewer complaints.
I don't think it's difficult at all to forge an email from a Yahoo user.
And it'll even dutifully be marked as valid courtesy of Yahoo itself:

Yahoo Says 1 Billion User Accounts Were Hacked
http://www.nytimes.com/2016/12/14/technology/yahoo-hack.html

Please note that this is in addition to the earlier announcement
of 500M hacked accounts.

But hey, at least they got to do this:

Yahoo breaks every mailing list in the world including the IETF's
http://www.ietf.org/mail-archive/web/ietf/current/msg87153.html

Yeah. That was worth it. Definitely.

---rsk
Dave Crocker
2016-12-14 18:52:59 UTC
Permalink
IETF discussion list on behalf of Michael Richardson
I'd guess that that would not improve things all that much. The best I
can suggest, to get the address book entry into a more reasonable place,
would be something like


Mailing list name (on behalf of author) <list-***@list-hostname>

eg,

IETF Discussion List (Author - Michael Richardson) <***@ietf.org>
This at least moves the variable information (author-related) into a
comment string...

d/
--
Dave Crocker
Brandenburg InternetWorking
bbiw.net
Ted Lemon
2016-12-17 15:56:17 UTC
Permalink
Post by Michael Richardson
since this will hijack "First Last" to point to the list, which is going to
cause all manner of email leaks. Maybe we can do better there.
The above format is already being used by at least one non-IETF mailing list.
Yes. And changing it to the mailing list also has problems in terms of readability. How about:

For First Last via Listname <***@example.com <mailto:***@example.com>>

This is brief, avoids the autocomplete fail, and gets the job done.
John Levine
2016-12-18 02:29:03 UTC
Permalink
I really think that this is the right answer for our community.
The DMARC policy is not to forward, and we should respect it.
How many IETF participants are we willing to lose over this
principled position?

R's,
John
Loading...