Re: [dmarc-ietf] Fwd: New Version Notification for draft-crocker-dmarc-author-01.txt

Alessandro Vesely <vesely@tana.it> Wed, 29 July 2020 08:44 UTC

Return-Path: <vesely@tana.it>
X-Original-To: dmarc@ietfa.amsl.com
Delivered-To: dmarc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E4A5C3A10D9 for <dmarc@ietfa.amsl.com>; Wed, 29 Jul 2020 01:44:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.121
X-Spam-Level:
X-Spam-Status: No, score=-2.121 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1152-bit key) header.d=tana.it
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VRFvirIQHnGw for <dmarc@ietfa.amsl.com>; Wed, 29 Jul 2020 01:44:05 -0700 (PDT)
Received: from wmail.tana.it (wmail.tana.it [62.94.243.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 09E6C3A10D8 for <dmarc@ietf.org>; Wed, 29 Jul 2020 01:44:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tana.it; s=delta; t=1596012241; bh=XL4mJkUVRK8URXKbfaia/WIYwqzCyrig8qGmrTXy6vM=; l=3618; h=To:References:From:Date:In-Reply-To; b=AJjzOW5O0M4NsZYSJXAoINQGgIUYrOElLpecFf9PHLCShsfx0CxpbmY6k766sCeH1 exhkFZlXFnpg5NN00A+sU3N6gjCQEORbSnLJMutUpVR0ryS5AjQNSuH+I9QgbsI1Uk PLASfMqqsea6PU16QDoXMQ0lgqYRXPdbN09+Y+8GJomHecKOepTsj+DPrVKUm
Authentication-Results: tana.it; auth=pass (details omitted)
Received: from [172.25.197.111] (pcale.tana [172.25.197.111]) (AUTH: CRAM-MD5 uXDGrn@SYT0/k, TLS: TLS1.3, 128bits, ECDHE_RSA_AES_128_GCM_SHA256) by wmail.tana.it with ESMTPSA id 00000000005DC056.000000005F2136D1.00002AD6; Wed, 29 Jul 2020 10:44:01 +0200
To: dcrocker@bbiw.net, dmarc@ietf.org
References: <159585176595.9170.11320655994332663370@ietfa.amsl.com> <a8cecb8d-bf71-20d8-eec6-cbf82421f364@dcrocker.net> <2885a4dd-910a-3ad3-d827-35eb4118dfd5@tana.it> <fb50abdb-8313-2f7d-6091-07d4d5d70d27@dcrocker.net> <081a3640-67c1-d32c-2dad-1197f9599e34@tana.it> <cff8e075-11f8-4ddd-829a-a774bbf0f9c7@dcrocker.net> <384b7617-ed9c-de2b-a18e-43a268c989d5@tana.it> <9ebd2ca5-4552-93d1-4e8d-50fc816a639d@dcrocker.net> <339b15d6-d845-0a46-ac07-25b40aa020e0@tana.it> <6dc2bf95-6f0b-13d5-49cb-1ab0b9a6a37c@dcrocker.net>
From: Alessandro Vesely <vesely@tana.it>
Message-ID: <02a61a75-2713-aa29-2741-eefdaaf6d756@tana.it>
Date: Wed, 29 Jul 2020 10:44:00 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0
MIME-Version: 1.0
In-Reply-To: <6dc2bf95-6f0b-13d5-49cb-1ab0b9a6a37c@dcrocker.net>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/LzlkdiAFGHzebRQWTQz4G7-bbx0>
Subject: Re: [dmarc-ietf] Fwd: New Version Notification for draft-crocker-dmarc-author-01.txt
X-BeenThere: dmarc@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Domain-based Message Authentication, Reporting, and Compliance \(DMARC\)" <dmarc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dmarc>, <mailto:dmarc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dmarc/>
List-Post: <mailto:dmarc@ietf.org>
List-Help: <mailto:dmarc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dmarc>, <mailto:dmarc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2020 08:44:07 -0000

On Tue 28/Jul/2020 19:08:25 +0200 Dave Crocker wrote:
> On 7/28/2020 7:20 AM, Alessandro Vesely wrote:
>> On Tue 28/Jul/2020 13:09:29 +0200 Dave Crocker wrote:
>>> On 7/28/2020 4:00 AM, Alessandro Vesely wrote:
>>>> On Tue 28/Jul/2020 12:37:32 +0200 Dave Crocker wrote:
>>>>> On 7/28/2020 12:26 AM, Alessandro Vesely wrote:
>>>>>> Receivers can evaluate the Author: domain just like they would do if it 
>>>>>> were the From: domain. 
>>>>>
>>>>> So you want to define DMARC as applying to both the From: field and the 
>>>>> Author: field?  That will defeat the benefit intended for the Author: field.
>>>>
>>>> Yes.  In case of conflict, evaluation of Author: has to be omitted. For 
>>>> example, Author: fields containing multiple mailboxes are not considered.
>>>
>>> 1. I don't understand the details you have in mind that would make this useful.
>>
>>
>> It is an optional evaluation.  It's easy to do, if you already verified DKIM 
>> and SPF.  It is not terribly useful, admittedly, except that having two or 
>> three "pass" makes for a stronger authentication than just the From:.  The 
>> chief reason for evaluating it is to give feedback to the MLM.
> 
> There is no specification for doing this.  It means that there is no basis for 
> the creator of the Author field to expect such an interpretation and no basis 
> for a receiver to apply it and expect it to be valid.


It'd be enough to state that the "scrutiny and care comparable to that given to 
the From: header field" include evaluating the domain —if unique— against 
validated identifiers.


> An interoperability standard require a shared definition of action and 
> meaning.  The sharing is among the actors participating in that standard.
> 
> For one side to choose a behavior or an interpretation that is not documented 
> and shared by the other participants is to pretend that a heuristic is more 
> than that.


If the aggregate report format (see below) includes provisions for transmitting 
the result of those evaluations, the circle is closed.


>>
>>> 2. Again, this seems to defeat the purpose of having the Author field.
>>
>>
>> Why?
> 
> The field is intended to be free of the problematic treatment the From: field 
> is now getting.  You appear to want to encumber it, so that it experiences 
> those same problems.


One of the DMARC specs might suggest what dispositions make sense according to 
the evaluations and the various DMARC records found.  A "fail" result on the 
Author: domain should not compromise delivery (unless the domain is the same as 
the one in From:.)

I understand that asking to perform an evaluation for the sole purpose of 
transmitting the result may sound presumptuous.  However, it's not gonna be the 
only change affecting DMARC software, and it is an easy one to code and a 
lightweight one to run, and, if the Author: domain is significant, its results 
can be interesting for the receiver as well as for the sender.


>>>>>> As a new field, Author: doesn't wear a reliable-id trophy, hence 
>>>>>> receivers may refrain to apply policy dispositions.  However, the result 
>>>>>> of the evaluation, conveyed through aggregate report, can tell MLMs if 
>>>>>> rewriting From: was necessary.
>>>>>
>>>>> How, exactly?
>>>>
>>>> Author: and Sender: domains can be included in aggregate reports along with 
>>>> the From: one.  The policy_evaluated can also include more items, 
>>>> specifying which evaluations pass or fail.
> 
> Yes, one could modify DMARC to have its reporting include additional information.


Best
Ale
--