Re: [EAI] The value of simplified downgrade

Shawn Steele <Shawn.Steele@microsoft.com> Thu, 10 September 2009 16:44 UTC

Return-Path: <Shawn.Steele@microsoft.com>
X-Original-To: ima@core3.amsl.com
Delivered-To: ima@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3FA9D3A6A84 for <ima@core3.amsl.com>; Thu, 10 Sep 2009 09:44:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.392
X-Spam-Level:
X-Spam-Status: No, score=-10.392 tagged_above=-999 required=5 tests=[AWL=0.207, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PLQxfsiMCm-W for <ima@core3.amsl.com>; Thu, 10 Sep 2009 09:44:33 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id 2F9583A69D9 for <ima@ietf.org>; Thu, 10 Sep 2009 09:44:33 -0700 (PDT)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.176.0; Thu, 10 Sep 2009 09:44:58 -0700
Received: from tk5ex14mbxc105.redmond.corp.microsoft.com ([169.254.2.230]) by TK5EX14MLTC103.redmond.corp.microsoft.com ([157.54.79.174]) with mapi; Thu, 10 Sep 2009 09:44:58 -0700
From: Shawn Steele <Shawn.Steele@microsoft.com>
To: Ernie Dainow <edainow@ca.afilias.info>
Thread-Topic: [EAI] The value of simplified downgrade
Thread-Index: AcoyNgfOk0Mu+5R5GUmkX7T1pSeVEA==
Content-Class:
Date: Thu, 10 Sep 2009 16:44:55 +0000
Message-ID: <CAD7705D4A93814F97D3EF00790AF0B323DDCCAA@tk5ex14mbxc105.redmond.corp.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: text/plain; charset="utf-8"
Content-ID: <659ed378-2145-4bdc-ae99-c89da3994eb4>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Cc: "ima@ietf.org" <ima@ietf.org>
Subject: Re: [EAI] The value of simplified downgrade
X-BeenThere: ima@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "EAI \(Email Address Internationalization\)" <ima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ima>, <mailto:ima-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ima>
List-Post: <mailto:ima@ietf.org>
List-Help: <mailto:ima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ima>, <mailto:ima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Sep 2009 16:44:34 -0000

I know full doesn't work in the current rfcs :) 

And yes I don't buy into the utility of the current partial idea.

A problem with a VRFY type solution is that it's a spammers dream, since it would tell them good mailboxes.

I'm also concerned that an ask-the-server type solution would be more fragile.  Numerous things could make it hard to ask the server, yet transmit legacy mail.  For example, would you expect EAI aware mail clients to contact the server directly if they don't have an EAI aware server?  Port 25 is often blocked, forcing use of a local server.

I HATE ACE.  It certainly shouldn't be a human friendly alias.  However it is reasonably simple, robust, and I can't think of any technical problem with that solution, only aesthetic.

Sent from my HTC FUZEā„¢, a Windows MobileĀ® smartphone from AT&T

-----Original Message-----
From: Ernie Dainow <edainow@ca.afilias.info>
Sent: Thursday, September 10, 2009 7:00 AM
To: Shawn Steele <Shawn.Steele@microsoft.com>
Cc: ima@ietf.org <ima@ietf.org>
Subject: Re: [EAI] The value of simplified downgrade



Shawn Steele wrote:
>> By comparison, in 3a, EAI recipients will see all the people that 
>> received the email and Reply All will reach everyone. However, non-EAI 
>> recipients will not see any of the EAI recipients, and their Reply All 
>> will only reach the non-EAI recipients and the sender.
>>     
>
> This summarizes my concerns with "partial" downgrade solutions.  Things that appear to work stop working in edge cases, and it may be difficult for the sender to predict or understand the behavior.  If it fails completely I know I need to get fixed addresses or get an updated mail client or whine at my network admin or something.  If it fails "randomly" (many users won't recognize the pattern) then they have no recourse (but to whine at the network admin, which won't help but will cost the support people a lot of money.)
>
> In short: If it always works for me, great.  If it's always broken, then I'll do something to fix it, but if it works sometimes but not others I just get confused and it gets expensive to support.
>   
So you basically do not accept the stated design goal for a simplified 
downgrade which was for a simplified but imperfect solution.

Note that the 'full' downgrade specified in RFC 5504 does not meet this 
criterion either. Although RFC 5504, unlike the simplified downgrade, is 
able to handle the 'triangle' case, it will not be reliable and may work 
sometimes and not others. This is because Alternate Addresses are 
optional and not required. If the user does not provide an alternate 
address for every recipient EAI address, someone will be left out on a 
Reply All to a downgraded message.

I don't think anyone would consider making Alternate Addresses required 
to solve this. So other approaches are necessary. On another thread 
(Thinking about requirements / downgrade), you have proposed to 
auto-generate alternate addresses to handle cases like this. That may 
provide a solution.

Other approaches are possible. I think a cleaner one than an ACE based 
scheme is as follows.

Have alternate addresses stored on the server, associated with the 
primary EAI address for the account (this has been recommended in 
draft-yao-eai-deployment, section 3). Then add a new SMTP command, 
something like VRFY, that verifies an email address and returns the 
associated alternate address. So when an MTA discovers it needs to 
downgrade, it can use this SMTP command to get the alternate addresses 
needed from an authoritative source.

    -Ernie