Re: [dmarc-ietf] Display address, was Mandatory Sender Authentication

Alessandro Vesely <vesely@tana.it> Wed, 12 June 2019 08:58 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 3695B12010F for <dmarc@ietfa.amsl.com>; Wed, 12 Jun 2019 01:58:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.301
X-Spam-Level:
X-Spam-Status: No, score=-4.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-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 IapIHc1LbGmL for <dmarc@ietfa.amsl.com>; Wed, 12 Jun 2019 01:58:09 -0700 (PDT)
Received: from wmail.tana.it (wmail.tana.it [62.94.243.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3CBA21200C5 for <dmarc@ietf.org>; Wed, 12 Jun 2019 01:58:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tana.it; s=delta; t=1560329887; bh=giMUSz7748KFdN9WpPsOnzFxNNJEp2LPaWPa51+hl7Q=; l=3187; h=To:References:From:Date:In-Reply-To; b=DjqV9Uq6Mc+w1ZCXUeLlbYZ1RwZrAWjj1bFuVUIRMk1Ba68F+0KkUkJw1caCU2IKl VGuCJmTSVFObBJSzgxD5hb32nXZwsTjcitjdRBdBM/cOUpan9d98F8NjbuGVFd7z27 XLGoLJoFU/3teS2k9IrW1WDCKAiQCvXctYqZWuDdqZRbVal6RB2NLzlTps3Y8
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) by wmail.tana.it with ESMTPA; Wed, 12 Jun 2019 10:58:07 +0200 id 00000000005DC02F.000000005D00BE9F.00003BD6
To: dcrocker@bbiw.net, dmarc@ietf.org
References: <20190603142956.66B31120252@ietfa.amsl.com> <45cdc0da-5243-3a62-b217-8d5e4ea9ea11@dcrocker.net> <941abdbf28684283b972f69f25876220@bayviewphysicians.com> <5524dbb3-27ff-4aa8-aaf0-fc3a3fc23418@dcrocker.net> <1df2cc6b-c169-59ca-08f6-dadc06a702c6@tana.it> <1e096404-6b00-8896-0b79-841c243cacec@dcrocker.net> <7f8692bb-6b80-455e-f030-731f3ae36b58@tana.it> <98411dd3-b22e-9893-94a7-0f3d3eafa5d7@dcrocker.net>
From: Alessandro Vesely <vesely@tana.it>
Openpgp: id=0A5B4BB141A53F7F55FC8CBCB6ACF44490D17C00
Message-ID: <c200c4fd-e17b-f36d-0cc2-5f6a1c709315@tana.it>
Date: Wed, 12 Jun 2019 10:58:07 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <98411dd3-b22e-9893-94a7-0f3d3eafa5d7@dcrocker.net>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/SyXrGQkYakbjuxODGGm2KQXsf0Q>
Subject: Re: [dmarc-ietf] Display address, was Mandatory Sender Authentication
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, 12 Jun 2019 08:58:11 -0000

On Tue 11/Jun/2019 19:28:58 +0200 Dave Crocker wrote:
> On 6/11/2019 8:12 AM, Alessandro Vesely wrote:
>> On Mon 10/Jun/2019 22:17:01 +0200 Dave Crocker wrote:
>>> On 6/10/2019 1:17 AM, Alessandro Vesely wrote:
>>>> On Sat 08/Jun/2019 18:49:03 +0200 Dave Crocker wrote:
>>>>
>>>>> Except that most users don't actually see that address because these days
>>>>> most MUAs only display the display address.
>>>>
>>>>
>>>> We often came across this realization.  Since DMARC hinges on that field, I
>>>> think the spec should include some advice to MUA implementation.
>>>
>>> Unfortunately there is no 'advice' to give that has any utility.
>>>
>>> If you feel otherwise, please try to formulate it, including the basis for
>>> believing it useful, and then try to get community support for it.
>>
>>
>> I'd propose bullets like the following for Section 12.4:
>>
>>      o  In the MUA, it is safe to only show the display name if its
> 
> Sorry, but I asked for evidence of utility.  My guess is that you are only
> thinking in terms of information theory, rather than human factors usability. 
> These produce very, very different results.
> 
> To my knowledge, there is no empirical evidence at all of what RFC5322.From
> display strings are safe or dangerous to show.


I relied on the exception raised in the first quote above.

Actually, the reason why DMARC requires alignment of SPF identifiers is because
"These may be different domains, and they are typically not visible to the end
user."[*]  If the RFC5322.From domain is also not visible to the end user, that
argument is moot.  Yes, that's just theory...


[*] Section 3.1.  Identifier Alignment


>>      o  The authentication status of the message should be visible.
> 
> Why?  What's your empirical evidence of utility for this?


Well, I personally use it and sometimes find it useful.[†]  For a better
statistics, I have a DKIM add-on whose purpose is just to display some
authentication status.  With 10,107 users, it ranks 61st of 1,339 in
Thunderbird's most popular extensions.


[†] I tag _nopass_ messages not matching /^Authentication-Results:.*pass/ and
color them gray in the thread pane.  Many of them can be deleted w/o opening.
(But then I have more pass'es than DMARC provides for.)


>> A user can then arrange her address book so as to make it clear to the MUA that
>> a class of email addresses are equivalent to one another, in order to avoid
>> meaningless alerts.
> 
> What makes you think users want to do this extra work or that they will.
> Evidence to date is that they don't and won't.


I imagined the MUA would prompt the user something like so:

     __________________________________________________
    |                                                  |
    |  "John" appears to be the same in                |
    |                                                  |
    |  <j.doe@example.com>, <johnny.b@goode.example>,  |
    |  and 23 other addresses.                         |
    |   _                                              |
    |  [_]  They're all the same person                |
    |  [_]  Always display the address of "John"       |
    |                                                  |
    |                                                  |
    |     [ FRAUD ]                     [  OK  ]       |
    |__________________________________________________|


The user can thus arrange the address book with two clicks.
Would that work?


Best
Ale
--