Re: [Jmap] Address Validation (was Re: Submission)

"John Levine" <johnl@taugh.com> Mon, 24 April 2017 01:50 UTC

Return-Path: <johnl@taugh.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C0BB126C2F for <jmap@ietfa.amsl.com>; Sun, 23 Apr 2017 18:50:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.121
X-Spam-Level:
X-Spam-Status: No, score=-1.121 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_NEUTRAL=0.779] autolearn=no autolearn_force=no
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 vfWHKqfw-mub for <jmap@ietfa.amsl.com>; Sun, 23 Apr 2017 18:50:21 -0700 (PDT)
Received: from miucha.iecc.com (w6.iecc.com [IPv6:2001:470:1f07:1126::4945:4343]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B13B4120046 for <jmap@ietf.org>; Sun, 23 Apr 2017 18:50:20 -0700 (PDT)
Received: (qmail 42494 invoked from network); 24 Apr 2017 01:50:19 -0000
Received: from unknown (64.57.183.18) by mail1.iecc.com with QMQP; 24 Apr 2017 01:50:19 -0000
Date: Mon, 24 Apr 2017 01:49:57 -0000
Message-ID: <20170424014957.39235.qmail@ary.lan>
From: John Levine <johnl@taugh.com>
To: jmap@ietf.org
Cc: brong@fastmail.fm
In-Reply-To: <1492996915.3310412.953749536.0F1C8B46@webmail.messagingengine.com>
Organization:
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset="utf-8"
Content-transfer-encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/jh-FsowZQS75hb7NiMYZRuH6Vow>
Subject: Re: [Jmap] Address Validation (was Re: Submission)
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Apr 2017 01:50:22 -0000

In article <1492996915.3310412.953749536.0F1C8B46@webmail.messagingengine.com> you write:
>Do we want JMAP-Mail to include a facility to check whether an address would be accepted for mail delivery by the server - presumably the result is a
>tristate of [definite YES, Unknown, definite NO] via whatever response method is used.

I'm trying to think of a plausible use case for separate checks rather
than at submission time, and also trying to think of a plausible way
to do useful checks on non-local addresses.

The use cases I think of are pretty contrived, like someone just
uploaded an address book and wants to prune out the bogus addresses.

For the latter, since nobody supports VRFY and EXPN any more (for good
reasons,) and RCPT TO probes tend to get you blacklisted, the answer
for remote addreses is always going to be "maybe" unless you mistype
a nonexistent domain.

So I wouldn't bother.  The addresses will get checked when people send
the message, just like now.

R's,
John