Re: [dmarc-ietf] WGLC contentious topics (I'm in the rough and I know it) in draft-ietf-dmarc-dmarcbis-30

2024-04-01 Thread Baptiste Carvello

Le 01/04/2024 à 03:36, Seth Blank a écrit :
   ^^

> In order from most to least contentious:
> 
> 1. 8.6. Interoperability Considerations
> 
> "It is therefore critical that domains that host users who might post
> messages to mailing lists SHOULD NOT publish p=reject."
> […]

Hopefully the date over here is significant.

The compromise about SHOULD NOT was hard enough to achieve, that no
reasonable person would really want to reopen it in WGLC.

April foolsy,
Baptiste

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


Re: [dmarc-ietf] Dmarcbis way forward

2023-10-24 Thread Baptiste Carvello

Hi,

Le 23/10/2023 à 19:59, Alessandro Vesely a écrit :
My opinion is that Barry's text is good as is.  As far as delimiting a 
SHOULD NOT with another SHOULD is legit, this sentence sounds clear to me:


  It is therefore critical that domains that host users who might
  post messages to mailing lists SHOULD NOT publish p=reject. Domains
  that choose to publish p=reject SHOULD implement policies that
  their users not post to Internet mailing lists.

The exceptions to the latter SHOULD are rather obvious.  Do we really 
need to formally specify domain policing?


I for one would be interested in hearing what you believe those 
exceptions are. When reading your aggressive next paragraph, I'm lead to 
think that in your view, "technologies dating from the 80s deserve no 
respect" is reason enough to break both SHOULDs.


There may be rough consensus for a good faith SHOULD, but definitely not 
for overt disrespect of interoperability in the name of some brave new 
"today's reality".


Cheers,
Baptiste

My perception is that Section 8.6 puts the issue in very clear terms.  
It is even overly clearly and thoroughly explained for average readers.  
Only IETF purists longing for email as it was in the 80s consider it 
important to point out how DMARC is unjustly oppressing email 
forwarding, including mailing lists.  The rest of the world just use it 
as needed.  In today's reality, we should just move forward, and devise 
further protocols to fix forwarding after DMARCbis is out.


By contrast, the last paragraph of Section 7.6 contradict this point and 
should be removed.



Best
Ale


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


Re: [dmarc-ietf] Eliminating From Munging from this list

2023-07-19 Thread Baptiste Carvello
Hi,

Le 19/07/2023 à 19:38, Alessandro Vesely a écrit :
> 
> Oops, I had in mind that lists modify messages.  Some of them don't,
> that way they don't need From: munging.  It is quite common too.
> 
> Let me reword the question:  Are there lists that modify messages and
> don't munge From:?

What exactly is this question achieving? It looks to me, what you are
trying to assess is the level of resignation, after 10 years of
bullying, to a poor workaround that we know list users hate (because it
breaks the semantics of the conversation). Cynical at best.

We also know this workaround doesn't help DMARC in the long run, as it
undermines the significance of the From header. Which is why this group
never endorsed it.

So where do we go from here?

Cheers,
Baptiste

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


Re: [dmarc-ietf] Eliminating From Munging from this list

2023-07-18 Thread Baptiste Carvello
Hi,

Le 17/07/2023 à 03:50, Emanuel Schorsch a écrit :
> 
> - By default FromMunging remains the practice without special
> information.
> - MailingLists add ARC Headers and an additional header for what the
> unmunged FromHeader was 
> […]
> This gives the information needed to evaluators to undo the fromMunging on
> their end.

Well, call me a pessimist if you will, but I parse this as: generalize
FromMunging now in the hope for a future, "potential", solution. It
looks like a trap: if FromMunging gets even more normalized, evaluators
will have even less incentive to work towards an actual fix.

The best outcome I see is that power users will be able to undo the
munging client-side with a MUA-plugin. Which is nice, but only solves
the problem for a very small part of the community.

Cheers,
Baptiste

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


Re: [dmarc-ietf] Eliminating From Munging from this list

2023-07-16 Thread Baptiste Carvello

Hi,

Le 15/07/2023 à 12:22, Douglas Foster a écrit :

[...]
Track 2: Exception Request
[...]
Track 2 benefits:
[...]
- Elimination of From munging is potentially available to all 
participants, even those from p=reject domains


This important word here is "potentially". In practice, only an 
insignificant part of this potential can be achieved, because your plan 
heavily relies on non-automatable human work, and on end users being 
able to weight into their providers' policies.


Thus for all practical purposes, "conditional munging" is equivalent to 
plain munging.


Therefore I propose Track 3:

1) We undo existing munging.

2) We inform end users that, if they do not receive messages from 
certain senders (especially those senders whose addresses were 
previously munged), they can regain them by switching their subscription 
mode to "digests", at least temporarily while their mailbox provider 
fixes their DMARC handling.


3) Whenever we get bounces, we configure our software to forcibly switch 
the offending users (I mean the receivers) to "digests". We inform the 
impacted users that they can try resetting their subscription mode to 
plain messages after a few months, in case their provider fixed their 
handling in between.


4) We publicize our rules widely, so mailbox providers know how to avoid 
inconveniencing their users.


Track 3 benefits:
- fully automatable
- doesn't break the semantics of conversations (digests correctly embed 
the messages instead of improperly claiming authorship)
- gives mailbox providers an incentive to move to a more sophisticated 
DMARC handling.
- doesn't rely on the sending side to fix their practices, as the 
consensus here seems to be that it will never happen.


Cheers,
Baptiste

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


Re: [dmarc-ietf] Another p=reject text proposal

2023-07-12 Thread Baptiste Carvello
Hi,

Le 07/07/2023 à 23:58, John R Levine a écrit :
> 
> Why is it up to the recipient systems (the ones that do not care) to
> make life easier for lists?  Mailing list packages already do lots of
> analysis of bounce messages.  How about if they fix their bounce
> processing to recognize DMARC failures and do something different. 

Why? Because it's brittle and will only bring them more headaches? At
the very least, DMARC would need to use its own 5xy reply code to avoid
the need for parsing the reply text…

Or simply because they are *not* DMARC participants, and thus have no
reason to read this list? Standards usually serve to organize
interoperability between participants, not to inflict demands upon
unrelated third parties that they knowingly break.

That being said, maybe there is some simpler and better advice we can
give to mailing list operators who happen to listen: "If messages
bounce, first try to forcibly set the digest sending mode for this user.
If digests bounce too, then it's not DMARC, unsubscribe as usual". If
the mailing list software has a digest mode, implementation is
straightforward, and I can see no downsides compared to unsubscribe
right from the start.

Cheers,
Baptiste

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


Re: [dmarc-ietf] Another p=reject text proposal

2023-07-12 Thread Baptiste Carvello
Hi,

Le 08/07/2023 à 20:24, Scott Kitterman a écrit :
> 
> You can equally argue that these receivers are merely following the policy 
> advice provided by the sending domain (it has reject right in the name) and 
> this problem is entirely generated by sender's inappropriate use of p=reject.
> 
> I don't think engineering the location where the blame lands is the right 
> place to focus.  I've done plenty of blame avoidance engineering in my day, 
> but I don't think it's what the IETF should be doing.

This is not about blame avoidance. Blame avoidance is what happens right
now on this very list, with author domains and mail receivers first
blaming each other, then colluding to accuse absentee forwarders…

This is about avoiding the Tragedy of Commons where everyone waits for
the breakage to somehow solve itself (or, more cynically, for the victim
to resignate). The standard can help by clearly stating who has to act
in which circumstances. A MUST is better than a SHOULD, an it might well
be that two SHOULDs are worse than just one.

Cheers,
Baptiste

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


Re: [dmarc-ietf] Another p=reject text proposal

2023-07-12 Thread Baptiste Carvello
Hi,

Le 07/07/2023 à 21:09, Scott Kitterman a écrit :
> Doesn't sieve happen during delivery, after the message has been accepted?  
> Is so, I don't think it's a useful comparison to make.
> 
> The lack of bounce/rejection messages results in messages that vanish and 
> undermines the reliability of the email ecosystem.  I agree that silent 
> discard between MTAs is bad and we should not encourage it.

Please remember that "silent discard" is already proposed as a delivery
option in today's DMARCBis, section 8.3 (I wouldn't have dared to use
those words otherwise, I have principles too :-) ). But if it makes
people feel better, we can call it "delivery to user-inaccessible system
quarantine". We can even add that messages are not to be deleted from
said quarantine until the DMARC reports have been sent, so that no
message ever just "vanishes".

Rejecting at SMTP time also constrains the additional analysis that we
say Mail Receiver MUST do before rejecting, so deferred discard is bound
to become more common with DMARCBis anyway.

Also, maybe time has come to be pragmatic, as DMARC has been causing
breakage for 10 years already, all RFCs not withstanding. Bounces are
feedback sent to the wrong place, and bring no useful consequences. At
best they are ignored (which is just as sinful as not sending them), and
in the common worst case, they are misunderstood and break havoc.
Feedback to the right place (the author domain) happens through DMARC
reports.

On the benefit side, suppressing the risk of bounces avoids forcing the
mailing list operators to second-guess mail receivers and apply
problematic workarounds a priori. Recipients whose mail operator
correctly applies additional analysis can thus enjoy an unaltered
experience, which provides incentive. And recipients who lose messages
because their operator discards them can always elect to receive
digests, which are not impacted by DMARC.

Cheers,
Baptiste

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


Re: [dmarc-ietf] Another p=reject text proposal

2023-07-07 Thread Baptiste Carvello
Hi,

I consider this a step backwards. The MUST requirement on the author
domain finally made it clear, after a lost decade, *who* is responsible
for solving the breakage of indirect mailflows. Problem solving starts
with acknowledging one's responsibilities.

This proposal goes back to a muddy shared responsibility between the
author domain and the mail receiver. This is the best way to make sure
nothing changes, as each waits for the other to act. Mailing lists can
expect to suffer for more long years. No wonder the From-munging
proponents are rejoicing!

If this goes in, at least something has to be done to reduce bounces,
such as:

— Section 8.3 —

ADD
The Mail Receiver MUST reject with "silent discard" when rejecting
messages with a List-Id header.
END

That way, each party's choices will mostly impact their own messages.
Mailing list operators can then take a step back, undo any ugly
workarounds, and let DMARC participants decide between themselves, on a
case by case basis, how they solve *their* deliverability problems.

Cheers,
Baptiste

Le 06/07/2023 à 16:55, Barry Leiba a écrit :
> I had some off-list discussions with Seth, who was very much against
> my original proposed text, and he suggested an alternative
> organization that would be more palatable to him.  I've attempted to
> set that out below.  The idea is to remove the normative requirements
> about using p=reject from Sections 5.5.6 and 5.8, and instead put a
> broader discussion of the issues, along with the normative
> requirements, into a new "Interoperability Considerations" section.
> This makes it explicitly clear that any MUST/SHOULD stuff with regard
> to using and honoring p=reject is an issue of interoperating with
> existing Internet email features.  I can accept that mechanism also,
> and so, below is my attempt at writing that proposal up.
> 
> Barry


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


Re: [dmarc-ietf] Example of Indirect Mail Flow Breakage with p=reject?

2023-04-06 Thread Baptiste Carvello
Hi,

Le 06/04/2023 à 20:05, Dotzero a écrit :
> 
> So Baptiste, what responsibility do you expect these organizations to
> undertake? I'm asking this as a serious question, not a rhetorical one.
> In all seriousness they are/were focused on addressing their,
> potentially existential, problems and not those of others. One might
> state that is a very selfish attitude. […]

Well, for a start I only expect that everybody recognize who exactly is
responsible for the breakage. There seems to not even be a clear
agreement inside this list. This group has to make a decision and record
it in the standard (and a MUST NOT might well be the way to express it).

And yes, selfish organizations might ignore the standard and willingly
break interoperability. Then there's nothing we can do. But for those
who care about fixing what they break, pointing fingers at the right
place is a necessary start. Also, impacted mailing lists can more easily
retaliate against the selfish if their bad faith is obvious.

Cheers,
Baptiste

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


Re: [dmarc-ietf] Example of Indirect Mail Flow Breakage with p=reject?

2023-04-06 Thread Baptiste Carvello
Hallo,

Le 06/04/2023 à 01:46, Dotzero a écrit :
> 
> Not at all. The discussion (and specific post I was responding to) was
> about mailing lists but it also applies more generally. A number of
> years ago I saw bounces from a Polish domain. Their policy was that if
> the From and the Mail From didn't match they would reject the inbound
> email. I find that absurdly limiting but they can implement whatever
> policy they want. Maybe there are sending domains that do that for all
> their mail. My point is that domain owners/admins, at least on certain
> levels, get to choose how they interact with other networks/servers.

Yeah, but this is where DMARC comes in, and muddies the responsibilities
that come with those choices. Originating domains (quoting Todd Herr)
just "use p=reject as a signal to declare that they got all outgoing
mail authenticated". Evaluators candidly comply with the originator's
wish to have unauthenticated mail rejected. None of them is taking
responsibility for the breakage they collectively are causing to mailing
list (etc…) operation.

Avalanches of bounces inflicted upon uninvolved third parties are a
major interoperability problem caused by DMARC. This should not happen
without either the originator or the evaluator breaking a MUST
requirement. Otherwise, DMARC itself is responsible for the breakage.

> I also don't think it would  be pretty but it's within the realm of
> options they can choose from.

You talk, but you know they won't really do it. Because they're not
trying to coerce you into changing your way of operating.

BTW, From munging has not become any "neater" than it was 2 years ago.
Or 2 years before. As long as there is no proven solution (ARC?),
rehashing the same pseudo-moral arguments is not helpful.

Cheers,
B. Carvello

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


Re: [dmarc-ietf] UNCOL and Reversing modifications from mailing lists

2021-11-24 Thread Baptiste Carvello

Hi,

Le 24/11/2021 à 12:00, Alessandro Vesely a écrit :


ARC implies a reliable global reputation system, which only giant 
providers can afford.


Not necessarily. It only imply that the evaluator has some reason to 
consider acceptable that this particular message be handled by this 
particular forwarder.


If, for example, the evaluator can know for sure that the author 
designated in the From field really sent a message to the forwarder 
immediately before the forwarded message came in, the probability that 
the message is genuine is much higher [1].


Beginning of this month, I proposed an idea to achieve just that.

Cheers,
Baptiste


note [1]:
indeed, the attack model then changes from "send a message with a faked 
From header" (easy) to "somehow have your target send you a genuine 
message so you can modify and forward it" (possible, but much harder, 
needs a targeted attack). Only high profile targets need to care about 
the second type of attack.


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


Re: [dmarc-ietf] DMARC agenda for the IETF 112 session

2021-11-05 Thread Baptiste Carvello
Hi,

> (Direct link to the agenda:
> https://datatracker.ietf.org/meeting/112/materials/agenda-112-dmarc )
> 
> DMARC working group IETF 112 agenda
>
> 3. Bring discussion of indirect email flows to a close.
>Tracking tickets 79, 92, 94, 100, and 122
>We will get to this topic if there's time, but the policy discovery 
> discussion has priority.

if you get to this, and before "closing" this discussion, please
consider the following proposals:

1. (already proposed, but I received no feedback): encourage DMARC
evaluators to make sure no bounce is generated for REJECT when the
message appears to come from a mailing list (silently discarding instead).

Bounces coming in by the thousands are no feedback, but sheer
aggression. The threat of this aggression allows some DMARC implementers
to rely on the mailing list operators to implement workarounds forever
(as Ale among others likes to argue). Which makes bootstrapping any new
solution difficult.

2. (this proposal is new): complement ARC with a secondary DKIM
signature on the first hop.

Under this proposal, a DMARC-implementing domain who wants their
outgoing mail to be possibly involved in indirect mailflow (most senders
do) would appose on each outgoing message a secondary DKIM signature
signing the following headers: the recipient address, in a normalized
form (here, for example: "To: dmarc@ietf.org"), From, Date and Message-ID.

Thus the evaluator could make sure that the ARC signing domain has some
relationship with the sender: namely that the sender sent a recent
direct message to this intermediary. This in itself doesn't prove that
the intermediary is trustworthy, but should make the life of fraudsters
sufficiently difficult to deter them in most cases (they would need to
first obtain a genuine message from whoever they try to impersonate).

Cheers,
Baptiste

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


Re: [dmarc-ietf] DMARC-Compliant Mailing Lists

2021-10-18 Thread Baptiste Carvello
Hi,

Le 17/10/2021 à 19:43, Alessandro Vesely a écrit :
> 
> There is no abuse.  MLMs act as submitters.  Setting From: should be a
> must.

This all habit of telling other actors what they should or must do has
to stop. This hubris is the original sin of Yahoo, which started all the
trouble.

In a sound interoperation situation, each actor has a bit of wiggle room
to assess the situation in their own area of responsibility according to
their worldview. Which means for example:

* originating domains are free to choose their preferred treatment of
DMARC FAILing messages, while remembering to be careful what they wish…

* mailing lists can send as their own domain if or when they act as a
proper editor, but can also keep the original From field when they act
as a technical helper. And they don't need to second-guess evaluators.

* evaluators make the final delivery decision based on the originating
domain's wishes, but most of all based on their assessment of their
users' interest. And yes, they can rewrite whichever headers they feel
like, they control their own UX.

Corollary to this freedom, there must be incentives to keep each actor
accountable. This is where the problem currently lies: the originating
domains take no responsibility at all for their choices, which is why
Yahoo could get away so easily with their disruptive move.

That's why I suggest that REJECTed messages should be silently discarded
and thus possibly lost, which makes all actors equally bear the
consequences, instead of bounced, which disproportionately punishes the
mailing list operators.

If it decreases deliverability in the short term, so be it: making all
actors accountable is a prerequisite for any consensual solution in the
long term.

Cheers,
Baptiste

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


Re: [dmarc-ietf] DMARC-Compliant Mailing Lists

2021-10-17 Thread Baptiste Carvello

Le 17/10/2021 à 20:05, Grant Taylor a écrit :

On 10/17/21 11:49 AM, Scott Kitterman wrote:

Odd, I thought this message was from you, Ale?


It depends if you are talking about the content or the SMTP 
communications path.


They say, DMARC chose the "From" field because it is *user-visible*.

Users care about who authored the content, not which machines it was 
relayed over.


If you rewrite From, all you do is bring irrelevant complication in the 
face of the users, and they will quickly learn to ignore it (thereby 
undermining DMARC in general).


Cheers,
Baptiste

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


Re: [dmarc-ietf] DMARC-Compliant Mailing Lists

2021-10-13 Thread Baptiste Carvello

Hi,

I'm happy to see the discussion advancing: we now seem to have consensus 
that redesigning mailing lists behind their backs is a bad idea, and 
that the existence of From rewriting as an emergency hot-fix does not 
preclude looking for more satisfactory solutions. Good work!


Now, I'm skeptical of your solution. First, I don't think 100% 
deliverability at all times is a hard requirement. The Open Source 
mailing lists I care about really don't have a deliverability problem: 
I'm sure LKML can afford that messages from and/or to a few peculiar 
domains get lost for a few months, if that's the price to pay to build 
incentives for a collaborative solution (I don't expect receivers to 
invest into unmunging if they don't have a strong incentive).


Also, having this munging-then-unmunging dance as the *normal* procedure 
sounds backwards. If the receivers make the delivery decision alone, why 
can't they implement it all on their side: let the incoming message 
pass, munge it with an alias under their control, wrap it into a 
message/rfc822 body part, silently discard it, whatever they want, it's 
their system, their UX, their users.


The only reason for insisting that mailing lists speculatively do the 
munging on their side is some strange fetish on the value of the From 
field during transit… where nobody will read it. Oh, and the risk of 
bounces, of course, which should IMHO be eliminated in this special case.


Cheers,
Baptiste

Le 12/10/2021 à 12:04, Alessandro Vesely a écrit :
From: rewriting confers 100% deliverability on messages, but has a bad 
impact on the end user.


If we consider collaborative solutions, we see that, because of their 
very nature, they cannot cover all cases.  So, it is safer to look for 
collaborative solutions that allow unmunging than to solutions that 
avoid munging in the first place.  Indeed, in the former case the risk 
is to deliver a munged message, while in the latter one the risk is to 
either not deliver or not to implement DMARC.


Even ARC can be turned into a method to unmunge.  It requires 
collaboration between MLM and receiver.  My unmunging method requires 
cooperation between author's domain, MLM, and receiver.  Whitelisting 
can be done unilaterally by receivers, who can restore the original 
From: without validating the author's domain signature, just because 
they trust the MLM.  By collecting similar techniques, we might be able 
to cover almost all cases while still ensuring deliverability.



Best
Ale



On Tue 12/Oct/2021 04:40:12 +0200 Douglas Foster wrote:

Barry, you did a nice job of talking me off the ledge.

If this is about helping list operators and message evaluators to
collaborate in a way that avoids From-Munging, I have no objections.

Repeatedly, the topic has seemed to turn in directions that make the
evaluator appear irrelevant -- as if the Lists don't need to talk to 
them.


The reality right now is that a lot of From-Munging is unnecessary 
because:

- many evaluators do not enforce DMARC
- some evaluators enforce DMARC but have made exceptions for active lists
- some other evaluators enforce DMARC and will make exceptions if 
asked to

do so by their users
This leaves a small group, like AOL, who enforce DMARC and yet are
unresponsive to their users.   This small group needs From-Munging, or
unmodified messages, or different email accounts for list participation.

I claim, without proof, that many of the most vocal critics of 
From-Munging

are using domains that do not require From-Munging on incoming messages.
  In such cases, the DMARC-enforcing sender is not the real
problem, ignorance is.

Once the list and the evaluator have agreed to collaborate, we have a 
bunch

of signalling options, including options that survive forwarding.   They
are mostly simple extensions of things we are already doing, much simpler
and more determinative than ARC.

Doug Foster


.






On Mon, Oct 11, 2021 at 10:28 AM Barry Leiba 
wrote:


It's not that the IETF shouldn't be involved with advice on what
mailing lists should do.  It's that if we should put out a BCP or a
standard that says mailing lists MUST NOT alter messages that they
forward, those who write mailing list software (and those who deploy
it) will not listen.  That's where Scott's "we're not the police"
statement comes in.

For whatever it's worth, mailing lists have been behaving this way
for, as others have said, decades, and it has been considered good
practice and has been found useful.  Mailing lists add footers on
messages, whether to advertise the list, to add disclaimers, or
whatever.  They like it, and won't change.  Mailing lists add the list
name to the Subject line because it makes it easier to create filters,
and because it makes it easier for eyeballs to filter (for the vast
majority of users who don't know and don't want to know how to create
filters).  They like that too, and that, too, won't change.  We could
advise change, but it would be wasted effort.

I

Re: [dmarc-ietf] DMARC-Compliant Mailing Lists

2021-10-07 Thread Baptiste Carvello
Hi,

(I'm trimming my own message severely to avoid overwhelming the list)

Le 06/10/2021 à 20:22, Alessandro Vesely a écrit :
> 
>> A) The From field
>> 1) 
>> a)
> 
> A list claims some responsibility for the message as well.

[…]
>> b)
> 
> 
> Right.  Yet, posters do trust the MLM operator somewhat.

Traditionally, these have been a very weak "some", and a weak "somewhat".

Mailing list stem from a time where not everything had to be moderated
and sanitized. This old Internet with weak "editors" has served us well,
and though some people want it dead, not everybody has to agree.
Standards should stay neutral on this political matter.

>> 2)
> 
> The usual rewriting is "Baptiste Carvello *via* IETF".  It is shorter
> than MS's "on behalf of", and hence better.  The draft should cover this
> detail, IMHO.

"via" is better than anything else. Still, that's too much emphasis on
what I consider a technical intermediary.

>> Any mechanism that rewrites the address alone gives a wrong idea of the
>> contact point and thus possibly "hijacks" communication attempts. The
>> present proposal is especially egregious in that is does so without any
>> hint to the reader. […]
> 
> The "via IETF" or similar wording /is/ a hint.  It is both a hint to the
> user and a disambiguator for automated address books.  This too should
> be mentioned in the draft.

The draft should be much clarified: I had understood it would use the
name alone by default, with some configuration possible for subscribed
users (N.B.: not every list is subscriber-only).

Still, you're only answering the *easy half* of my paragraph: the hard
part is the author's real contact address no more being accessible (with
"traditional" munging, you can at least try and guess it; with this
draft, you can't even).

The alias is only useful if you are a subscriber (I suppose mailing
lists won't resend alien mail) and if it is still operating (any free
service expires eventually…)

In the use case I know best (Open Source development mailing lists),
there are good reasons to contact posters, even years after the fact
(say you have inquiries about an old design decision). An yes,
mailing-list archives often outlive bug/patch trackers.

In the worst case, aliases can lead to communication hijacking. That's
my point B3), which you didn't answer either. Typically the provider of
an Open Source mailing list goes "evil", either with aggressive
monetizing a la sourceforge, or by trying to turn the product proprietary.

> Which unwrapping are you talking about?  I developed an unwrapping
> mechanism[*] to be used by the server, not the MUA. […]

Yes, that's it, thanks for the pointers. I didn't remember it only kicks
in when modifications can be undone. Then, it doesn't create a loophole
in DMARC checks, but is only useful for part of the problem (how big a
part, your draft doesn't say).

>> B) Mailing lists
>> 1)
>> Fragmenting the ecosystem by creating a new incompatible "blessed by
>> DMARC" kind of mailing list is of course worse than everything.
> 
> Why is that incompatible?

It's incompatible with the existing usage patterns of mailing lists and
expectations of the end users, as informed by 40 years of "tradition".
Communication is people talking to people, not domains talking to
domains, so you have to take a broad view of backward compatibility when
a change leaks up to the UI.

>> 2)
>> Doug's note on authors' privacy addresses a kind of mailing lists. 
> IETF's lists are public and publicly archived.  Other lists preserve
> anonymity.

That's not my point. My point is, in the lists I know, preserving
anonymity is a bug, not a feature. Hiding the author's real address
prevents some useful communication patterns. Granted, addresses in
messages bring SPAM, but users already know how to protect themselves.

I'm not denying this is a judgment call which you may well disagree
with. Standards work however should only consider facts: accessibility
of the author's real address is by design, and it has valid use cases.

> In all cases, rewriting From: betters a list's deliverability.

In other words, it solves the problem DMARC introduced, at the expense
of forcing list users to learn new usage patterns. We should not expect
them to be grateful :-)

>> C) Now what
>> 1)
> 
> I agree with Doug on lists not being automatically recognizable as such.

It depends for what. A message with a "List-Id" header purports to be a
mailing list message. If all you have to decide is whether to bounce a
rejected message or just trash it, why not take this affirmation at face

Re: [dmarc-ietf] DMARC-Compliant Mailing Lists

2021-10-06 Thread Baptiste Carvello
Hi,

I'll just make a few quick points here, as my message from yesterday was
long enough :-)

Le 06/10/2021 à 00:30, Douglas Foster a écrit :
> 
> We clearly disagree about whether mailing list SHOULD be a closed
> group.

Indeed we do, but ultimately it doesn't matter that much.

The relevant question is not what mailing lists *should be*, but what
they *are*.

It just so happens that some people (me included) would rather *not* be
protected from «any risk associated with interacting with strangers» by
some entity out of their control. Which can also mean taking one's own
precautions, as you describe. Still, if I wanted Facebook, I know where
to find them (OK, maybe not yesterday :-)

> We also disagree about authorship.   I argue that a message received
> directly from you is very different from a message received via the
> list.

We indeed disagree. I can understand your point *in theory*. But in
practice, mailing lists do not *substantially* modify the contents of
the messages. This practice is not ensured through any *technical*
means, but through *social* means: reputation, threat of legal action in
the worst case… Communication is not just technology.

FWIW, I would never post to a mailing list that altered the substance of
the messages, *even if* it would also alter the "From" field.

> You propose special handling of messages from lists, but you gloss over
> the difficulties of identifying a list message.    List headers appear
> in lots of mass mailings, and any header that cannot be authenticated
> cannot be trusted.

To clarify my view: I don't believe messages from mailing list should
get a free PASS, except maybe as a temporary measure while a solution is
devised.

What I believe is that DMARC implementers should take their own
responsibilities. If a receiving domain decides to enforce p=reject on
mailing-list messages, they should *silently discard* the messages and
face any related user complaints, not dump the problem onto the mailing
lists operators by bouncing.

> Currently, lists have an outsized impact on network security. 
> […] As a result, spammers know that universities are widely respected
> that universities are widely respected and easily spoofed, so those
> and easily spoofed, so those domains become weapons.

You seem to view mailing lists as the only roadblock towards *universal*
DMARC adoption and subsequent end of all spoofing. I'm afraid this is
way unrealistic…

Anyway, asking mailing lists to sacrifice themselves in the name of the
greater good (or your view thereof) does not seem like a constructive
strategy, nor an efficient one.

Any constructive solution should take mailing lists as they are and work
with those requirements. Otherwise, the situation will stay as stuck as
it has been for several years already.

Cheers,
Baptiste

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


Re: [dmarc-ietf] DMARC-Compliant Mailing Lists

2021-10-05 Thread Baptiste Carvello
Hi,

another season, another "From rewriting" proposal. Once again, it more
or less amounts to wishing mailing lists away. So let me try to
articulate precisely what is wrong with all those approaches:

A) The From field
=

0) Unless I missed something, changing the semantics of RFC5322.From,
even just for mailing lists, is way off charter for this group.

1) The From field semantics are important not just for interoperability
with software systems, but also for "interoperability" with us *humans*,
which makes them especially hard to change :-) This human meaning is
twofold:

a) the "friendly From" conveys *authorship*, that is the (possibly
pseudonymal) identity of an *natural person* who claims credit and
accepts responsibility for the content.

A corporate entity such as a domain is *not* an author. And whatever the
"moderation" mechanism, a censor is just that, and will never be an
author either.

b) the address part provides a *contact point* for the above-defined
author, that must be as much as possible *stable* and under the control
of an entity *trusted by the author*.

2) All proposed "From rewriting" mechanisms fail at least one of the
above requirements. The traditional mechanism blurs the authorship, by
introducing a false sense of *affiliation*. This message is authored by
"Baptiste Carvello", not "IETF" or even "Baptiste Carvello by IETF". I
demand full credit, and I'm sure IETF happily lets me bear full
responsibility.

Any mechanism that rewrites the address alone gives a wrong idea of the
contact point and thus possibly "hijacks" communication attempts. The
present proposal is especially egregious in that is does so without any
hint to the reader. If this happened to me, I would feel like I'm
subject to identity theft, sorry to say.

In fact, I lied, the "unwrapping" mechanism could meet both
requirements. Except that it is vaporware that no MUA has expressed
interest in implementing. And that for all practical purposes, it would
be equivalent to disabling DMARC for mailing-list traffic. Quite a
loophole, right?

B) Mailing lists


1) Again, I question the process of redefining the operating principles
of mailing lists in a forum where neither mailing-list operators, nor
developers of mailing-list systems or even MUAs are represented. This
seems like a recipe for "solving" the wrong problem.

Fragmenting the ecosystem by creating a new incompatible "blessed by
DMARC" kind of mailing list is of course worse than everything.

2) Specifically, the present proposal fails to take into account that
mailing lists are fundamentally different from "closed-group
communication systems", not by deficiency, but by *design*.
Interoperability with direct e-mail, including the possibility to
privately reply to the author (or to temporarily invite non-members by
just CC-ing them), is a necessary feature, not a "security hazard" to be
fixed.

3) Many (most?) mailing lists are not "intended to be a closed group"
living only in the "environment" of their hosting domain. They are
communication channels for open communities that have an autonomous
existence, and as such should be resilient even to the loss of their
mailing-list provider (if it closes shop, or "turns evil"). The
community can then only be rescued if users know each-other's real
addresses. Aliases would fail you precisely when you need them most!

C) Now what
===

So what's my solution? Well I recognize it's not easy, but a first step
could be to mandate that, in the case of DMARC FAIL and p=reject, a
message coming in from a mailing list (with a List-Id header) must not
be bounced, but *ignored*. The rationale is twofold:

1) Bounces produce no useful result whatsoever, as they never reach back
to the originating domain. All they can do is have the recipient users
delisted.

2) DMARC incorporates its own reporting mechanism, which goes to the
right place.

Once DMARC-compliant receivers do this, mailing list operators can
remove their workarounds and happily get out of the way. Messages would
be lost at first, but DMARC-compliant senders and receivers would
collectively bear responsibility for solving *their* problem.

Field-testing new solutions would be easier with only two partners, both
involved in the DMARC community, than with three. I expect those
solutions to be ARC + something…

Cheers,
Baptiste

Le 04/10/2021 à 02:17, Douglas Foster a écrit :
> As I hinted in a recent message, I believe that DMARC-compliant mailing
> lists are possible.   I have posted a draft which explicates how this
> can be done.
> 
> Doug Foster
> 
> 
> -- Forwarded message -
> From: mailto:internet-dra...@ietf.org>>
> Date: Sun, Oct 3, 2021 at 8:14 PM
> Subject: New Versio