Re: [ietf-smtp] Make username optional in email addresses

Nathaniel Borenstein <nbo@umich.edu> Fri, 17 February 2023 22:32 UTC

Return-Path: <nbo@umich.edu>
X-Original-To: ietf-smtp@ietfa.amsl.com
Delivered-To: ietf-smtp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B190C159823 for <ietf-smtp@ietfa.amsl.com>; Fri, 17 Feb 2023 14:32:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.396
X-Spam-Level:
X-Spam-Status: No, score=-4.396 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=umich.edu
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6O-bozGn9DoC for <ietf-smtp@ietfa.amsl.com>; Fri, 17 Feb 2023 14:31:55 -0800 (PST)
Received: from buff-ceridwen.relay-egress.a.mail.umich.edu (relay-egress-host.us-east-2.a.mail.umich.edu [18.217.159.240]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7EBEBC1516F8 for <ietf-smtp@ietf.org>; Fri, 17 Feb 2023 14:31:55 -0800 (PST)
Received: from universal-brounie.authn-relay.a.mail.umich.edu (ip-10-0-73-5.us-east-2.compute.internal [10.0.73.5]) by buff-ceridwen.relay-egress.a.mail.umich.edu with ESMTPS id 63F0005A.19014835.6F2DBF43.2700012; Fri, 17 Feb 2023 17:31:54 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umich.edu; s=relay-2018-08-29; t=1676673114; bh=FHIphaZ/Z/ToS1agNlAz8Ww8Ix2/4nFukCLBodeeO/4=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=rgRnPWqlhnr0Hax9ywFUAWcObhSnhor/fwdeWedGJPP1mGz/fER37uJNR6/7Baiwl RLLGB/sYuXdavMytzFkIjtb0tClUcBgyRmrlTuOgnr2eu8h/aWTTxvQpNckGqts3V2 LM99x/s+ZjDoglccBYHVEtOHaeSo9S958SszYg2YLihoIXL613GO3SgtXJwEBRRnR1 zL+iOr1MKASPzUyzwDipW+HELm6qmn+4LziMDf+z4gPeElNe25i+Bk//Qd+lB1MM9X 9a7l0sSZV9EGPRDI9LVGPQHW6pyq7lSdepzjMNX5XVdTX0ezYWtj1MO8AaiJNVePVm pzP0A4paFUAuQ==
Authentication-Results: universal-brounie.authn-relay.a.mail.umich.edu; iprev=pass policy.iprev=209.85.128.42 (mail-wm1-f42.google.com); auth=pass smtp.auth=nbo
Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by universal-brounie.authn-relay.a.mail.umich.edu with ESMTPSA id 63F00059.337C2A9B.2D33F654.1946044; Fri, 17 Feb 2023 17:31:54 -0500
Received: by mail-wm1-f42.google.com with SMTP id 12so1973371wmk.2 for <ietf-smtp@ietf.org>; Fri, 17 Feb 2023 14:31:53 -0800 (PST)
X-Gm-Message-State: AO0yUKXnB2dL9Zz5xUp4ovFI4tAtYbPWznvWx4kp1E51bH7AkHi+6RsX CjEX5IWV0TgjD6rv2ousq9vjRXEXihi2AOCZ0Wg=
X-Google-Smtp-Source: AK7set8hCpRm9zrJfQOe3jnhiRolxAzXiD/bIv0O7Ukovk9MJ7VQWKrLUy8jA4rWpfMhaCp4c5xm/sxdBgTow24YfMs=
X-Received: by 2002:a05:600c:4f54:b0:3df:fc66:25a with SMTP id m20-20020a05600c4f5400b003dffc66025amr639586wmq.3.1676673111897; Fri, 17 Feb 2023 14:31:51 -0800 (PST)
MIME-Version: 1.0
References: <CAG6nNWe_7-JN4mzTcsfHBj-cO9qO8twXr+GOg=kiQ8e5XataPA@mail.gmail.com> <87mt5cezkb.fsf@hope.eyrie.org> <00442A7D2E63E30765843D13@PSB>
In-Reply-To: <00442A7D2E63E30765843D13@PSB>
From: Nathaniel Borenstein <nbo@umich.edu>
Date: Fri, 17 Feb 2023 17:31:35 -0500
X-Gmail-Original-Message-ID: <CAP-k+nmZbEYVV1rON0z5npu3Ym83nX_-O6+UfNGJS==t6_jtWw@mail.gmail.com>
Message-ID: <CAP-k+nmZbEYVV1rON0z5npu3Ym83nX_-O6+UfNGJS==t6_jtWw@mail.gmail.com>
To: John C Klensin <john-ietf@jck.com>
Cc: Russ Allbery <eagle@eyrie.org>, Scott Antipa <scottantipa@gmail.com>, ietf-smtp@ietf.org
Content-Type: multipart/alternative; boundary="0000000000003d3a3705f4ece191"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-smtp/SM2oI-UDMFyjYGs43r8gJLVHsFE>
X-Mailman-Approved-At: Fri, 17 Feb 2023 14:43:36 -0800
Subject: Re: [ietf-smtp] Make username optional in email addresses
X-BeenThere: ietf-smtp@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Discussion of issues related to Simple Mail Transfer Protocol \(SMTP\) \[RFC 821, RFC 2821, RFC 5321\]" <ietf-smtp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-smtp>, <mailto:ietf-smtp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-smtp/>
List-Post: <mailto:ietf-smtp@ietf.org>
List-Help: <mailto:ietf-smtp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-smtp>, <mailto:ietf-smtp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Feb 2023 22:37:39 -0000

I will also point out that there are other ways to benefit from total
control of a domain in email.  For my part, exercising such awesome
authority over guppylake.com allows me to make up addresses for any purpose
I wish, have them all come to me by default but to easily cancel any
addresses that start attracting spam.  To my mind, that's at least as
useful as being able to skip the local part of an email address.

If you want to argue with this, just send email to
OnlyCareMildly@guppylake.com.  :-)

On Fri, Feb 17, 2023 at 5:26 PM John C Klensin <john-ietf@jck.com> wrote:

> Russ,
>
> At least IMO, excellent explanation.
>
> Scott,
>
> If I understand what you are trying to accomplish, there is
> another way it could be done without any of the disruptions or
> complexities Russ and Dave identified.  Define a special "role"
> address akin to "Postmaster" (in RFC 5321), the suggestions of
> RFC 763, or the more detailed specification and useful analysis
> in RFC 2142.  Give it a mnemonic name with reasonable odds of
> not being confused with a conventional user name, e.g.,
> "EveryoneAt" or "AllUsersAt".  Then see if you can persuade
> people running SMTP Servers for domains of interest to treat
> those role addresses as distribution addresses for all such
> users (or any group of users they might select -- I'm thinking
> about local opt-out rules here).
>
> That would give you something almost completely non-disruptive.
> It would conform to existing syntax rules and would did not
> require any changes in existing mail protocols or to systems
> sending or relaying mail messages.  Receiving systems that got
> such a message would either handle as you specify, treat it as
> undeliverable, of, if the sender were unlucky, deliver it to a
> mailbox of that name (the reason for "not being confused" above
> -- I wouldn't want to use "alice" or "bob" for that address
> convention.  If you found yourself getting any traction at all,
> I'd recommend a really short RFC updating RFC 2142 to include
> this additional type of name and the name itself and have
> trouble imagining anyone violently objecting.
>
> If there is some reason to not do that, I believe your document
> is probably in need of a section explaining what it is.
>
> best,
>   john
>
>
>
>
> --On Friday, February 17, 2023 13:45 -0800 Russ Allbery
> <eagle@eyrie.org> wrote:
>
> > Scott Antipa <scottantipa@gmail.com> writes:
> >
> >> As Dave mentioned to me, this is of course a gigantic change
> >> which would require changes to all the parsers out there in
> >> the wild. I'm not expecting to just get a thumbs up here
> >> immediately. But I'd like to spark a conversation and get
> >> feedback.
> >
> > Talking to standards bodies is often depressing since mostly
> > they tell you all the things your idea will break.  :)
> >
> > I think there are two ways of interpreting your idea.  One is
> > to provide some sort of address-book lookup feature that would
> > allow people to use bare domains in email clients, and the
> > email client would then convert that to a traditional email
> > message.  I have no strong opinions about that; as a purely
> > client feature, it would have no affect on the protocol. It's
> > "just" a UI change to email clients from the perspective of
> > the email standards such as SMTP, although there would
> > probably need to be some ancillary standards defined around it
> > for how email clients should convert domain names into email
> > addresses.
> >
> > The other way is to interpret the proposal as a proposal for a
> > syntax change to the email address in the SMTP and email
> > message format protocols.  I'm not sure there's much feedback
> > people are going to be able to give you on that version of
> > your proposal other than "making this significant of a change
> > to email protocols is effectively impossible."
> >
> > The installed base of software that parses and manipulates
> > email messages is almost undescribably huge, and this sort of
> > fundamental syntax change will break a large amount of it.
> > Most of it is never updated even to deal with major ongoing
> > issues when the changes are minor.  This sort of very
> > fundamental change to a basic syntax element seems essentially
> > certain to stall out at a very small percentage of the
> > software in use, and thus never become usable in practice.
> >
> > It's going to be vastly easier to work with the existing email
> > address syntax, using one of the short email patterns you
> > already see today (me@bobsmith.com or mail@bobsmith.com or
> > whatever).
> >
> > Email message format is unusually difficult to modify in this
> > sort of way even by the standards of IETF protocols because
> > it's a network store and forward protocol rather than a
> > point-to-point protocol.  You can't negotiate a new message
> > format between just the sender and the recipient; every
> > intermediate server through which the message passes has an
> > opinion about the syntax of the email address.  So even if you
> > could change SMTP to support this format by introducing a new
> > version similar to what HTTP did with HTTP/2 (and it would
> > require that level of effort to change the syntax of the email
> > address, since it's so foundational), you still can't
> > practically change the message format without introducing a
> > truly enormous gatewaying and down-conversion problem.
> >
> > I think a comparable change would be MIME, which introduced
> > structured email and non-ASCII character sets, and that change
> > took decades to be reliably usable (one could argue that it's
> > still not 100% reliable) despite a use case that was necessary
> > to solve for email to continue to be relevant at all.  And in
> > a way this change as stated would be even more disruptive than
> > the introduction of MIME, since MIME remained
> > backward-compatible in header formats (although old software
> > would see encoded nonsense in some cases).
>
>
> _______________________________________________
> ietf-smtp mailing list
> ietf-smtp@ietf.org
> https://www.ietf.org/mailman/listinfo/ietf-smtp
>