Re: [ietf-smtp] Make username optional in email addresses
Scott Antipa <scottantipa@gmail.com> Fri, 17 February 2023 22:48 UTC
Return-Path: <scottantipa@gmail.com>
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 C577DC1522D3 for <ietf-smtp@ietfa.amsl.com>; Fri, 17 Feb 2023 14:48:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.093
X-Spam-Level:
X-Spam-Status: No, score=-2.093 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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=gmail.com
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 VE1f_ZJUq9tw for <ietf-smtp@ietfa.amsl.com>; Fri, 17 Feb 2023 14:48:45 -0800 (PST)
Received: from mail-qt1-x834.google.com (mail-qt1-x834.google.com [IPv6:2607:f8b0:4864:20::834]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B2943C1516F8 for <ietf-smtp@ietf.org>; Fri, 17 Feb 2023 14:48:45 -0800 (PST)
Received: by mail-qt1-x834.google.com with SMTP id m11so2129929qtp.7 for <ietf-smtp@ietf.org>; Fri, 17 Feb 2023 14:48:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=vlyqRyuFIPJCg5SIyf3g9AWX8z4O/GWlWhJR1qaUVwQ=; b=f9jd1pMn84/bHB3/N+WOmV9CrvY4j+rlWOUN7tXOHcKoH0Q8Xib5nxU6XEPwuZWLSG Q5JgZrCZlyANiDWKDVRearwKQYNF4OwAyyTfxOYlL/w/EcqqIP9I8Rwx8zy+9F0pUGsT +oKKf7cb+yAALugWIzYlhWjsDo0WnR8gTyuh6Phg+4KRAUgc7+x2PXp+1UcvfG/owG6R x+lyD0mt2b/mHj4LfrFBdVK9ej2Bx5fgcDbOPzU4/sZSVZLVkiefcOALaKqWUNHGuAF6 lrFslHyc+/kFFtq7p8PUVHU2Pj7Wsh4Bs6gJBXMfoLAWPopKKN5lthz3hnq5dZQKfd6j XxDg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=vlyqRyuFIPJCg5SIyf3g9AWX8z4O/GWlWhJR1qaUVwQ=; b=xX6exZZj7XYB29XUIBkBe731v0EfHCMp9bXTa0+J5RzHjw44JQFVr58a+i9p0fpUv/ O9ldzDM1W1eTCNl+m3674S+fGs1PxjuhATAbYrGXmj5T255c5w+5JWc/zKxkE3OPYIuK jq/dSJvBrYTFq5oyDIh2fANkYrR1dgv9jXHgsDNRuD6nsCjYfoGPI9MYQA+3XxiTPLWm I/XmKlqZdUyW/nqfBFO2audaVbEV5FOX8GAoe3NE+Wor3Feba7pur0P161D7UkBXOGWt sdU/bGtvkqjNAHJqdn5mUr0KPjAJu8w2JORBXk6PpGv0ds9Wi6oRayz8FMyzrWgZ5Z/S JW3Q==
X-Gm-Message-State: AO0yUKXUvc9rl0hVHl/apWYJvvKsX3o0+sMyRigNSN5coC2kIz5gJXdq tp0ZRTp9ZS9zHdvP9GUZJQ3/hs2oPilel7Lu/F8=
X-Google-Smtp-Source: AK7set8er4KFJIdtb9hF6RWCTkL3j7cIqZlDxcjMhiHZS8bOfdUguDnYXV3YykNhR55l5juA31cNxEjnXL544x9w63M=
X-Received: by 2002:ac8:7010:0:b0:3b9:b608:1602 with SMTP id x16-20020ac87010000000b003b9b6081602mr329947qtm.3.1676674124758; Fri, 17 Feb 2023 14:48:44 -0800 (PST)
MIME-Version: 1.0
References: <CAG6nNWe_7-JN4mzTcsfHBj-cO9qO8twXr+GOg=kiQ8e5XataPA@mail.gmail.com> <87mt5cezkb.fsf@hope.eyrie.org> <00442A7D2E63E30765843D13@PSB> <F4673C48B3A2755902017FAA@PSB>
In-Reply-To: <F4673C48B3A2755902017FAA@PSB>
From: Scott Antipa <scottantipa@gmail.com>
Date: Fri, 17 Feb 2023 14:48:34 -0800
Message-ID: <CAG6nNWeBm-2tSFMhAATatKNUejyQOAfx6tdZzkv3DjdomA7Atw@mail.gmail.com>
To: John C Klensin <john-ietf@jck.com>
Cc: Russ Allbery <eagle@eyrie.org>, ietf-smtp@ietf.org
Content-Type: multipart/alternative; boundary="0000000000009c42ef05f4ed1d47"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-smtp/Rw3D72hZQ-5ILP7HG2tasiaLYVE>
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:48:49 -0000
For the desired effect is to have an email sent to a bare domain address to go to one inbox. Its just another email address like any other, nothing special. My initial use case is for personal websites so I can use scottantipa.com as my email address instead of scott@scottantipa.com. Although I do agree that starting with some kind of keyword approach and letting the servers handle that special case could be a way to get the ball rolling in the right direction. On Fri, Feb 17, 2023 at 2:38 PM John C Klensin <john-ietf@jck.com> wrote: > Sorry, should have added that, if you are interested in mail to > domain owners rather than mail to everyone using the domain, you > could think about a role address/ keyword for that too. "OWNER" > or "DomainOwner" come to mind. That would have an added > advantage: distinguishing between Owner@example.com and > AllAddressesAt@example.com would avoid the ambiguity as to which > one was intended by @example.com. > > And, fwiw, I agree with Dave. The SMTP extension model > introduced in RFC 1425 and eventually incorporated into RFC 2831 > and 5321 would have been a much better example for Russ to use. > For multiple reasons, I _really_ would not recommend it but, in > theory, you could do what you are after while minimizing > rejections with syntax errors by inventing an "NLPP" > (null-local-parts-permitted) SMTP extension and seeing who > accepts it. You can infer many of the reasons why that would be > a bad idea from Russ's note. > > john > > > --On Friday, February 17, 2023 17:26 -0500 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] Make username optional in email addre… Scott Antipa
- Re: [ietf-smtp] Make username optional in email a… Dave Crocker
- Re: [ietf-smtp] Make username optional in email a… Scott Antipa
- Re: [ietf-smtp] Make username optional in email a… Russ Allbery
- Re: [ietf-smtp] Make username optional in email a… Dave Crocker
- Re: [ietf-smtp] Make username optional in email a… Russ Allbery
- Re: [ietf-smtp] Make username optional in email a… Dave Crocker
- Re: [ietf-smtp] Make username optional in email a… John C Klensin
- Re: [ietf-smtp] Make username optional in email a… tjw ietf
- Re: [ietf-smtp] Make username optional in email a… Scott Antipa
- Re: [ietf-smtp] Make username optional in email a… John C Klensin
- Re: [ietf-smtp] Make username optional in email a… Nathaniel Borenstein
- Re: [ietf-smtp] Make username optional in email a… Paul Smith
- Re: [ietf-smtp] Make username optional in email a… Scott Antipa
- Re: [ietf-smtp] Make username optional in email a… Valdis Kl ē tnieks
- Re: [ietf-smtp] Make username optional in email a… John C Klensin
- Re: [ietf-smtp] Make username optional in email a… Peter J. Holzer
- Re: [ietf-smtp] Make username optional in email a… Steffen Nurpmeso
- Re: [ietf-smtp] Make username optional in email a… John Levine
- Re: [ietf-smtp] Make username optional in email a… John Levine
- Re: [ietf-smtp] Make username optional in email a… Keith Moore
- Re: [ietf-smtp] Make username optional in email a… Scott Antipa
- Re: [ietf-smtp] Make username optional in email a… Scott Antipa
- Re: [ietf-smtp] Make username optional in email a… Tim Wicinski
- Re: [ietf-smtp] Make username optional in email a… John C Klensin
- Re: [ietf-smtp] Make username optional in email a… Keith Moore
- Re: [ietf-smtp] Make username optional in email a… John Levine
- Re: [ietf-smtp] Make username optional in email a… Paul Smith