Re: [EMAIL FROM ZACK:] Re: ietf Digest, Vol 93, Issue 59

Zack Cylinder <zack@cloudbakers.net> Fri, 19 February 2016 17:30 UTC

Return-Path: <zack@cloudbakers.net>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B74A1B331C for <ietf@ietfa.amsl.com>; Fri, 19 Feb 2016 09:30:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.322
X-Spam-Level: *
X-Spam-Status: No, score=1.322 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_21=0.6, J_CHICKENPOX_72=0.6, SPF_PASS=-0.001] autolearn=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 TuZlL9flUG3w for <ietf@ietfa.amsl.com>; Fri, 19 Feb 2016 09:30:21 -0800 (PST)
Received: from mail-qk0-x235.google.com (mail-qk0-x235.google.com [IPv6:2607:f8b0:400d:c09::235]) (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 A79B21B3317 for <ietf@ietf.org>; Fri, 19 Feb 2016 09:30:20 -0800 (PST)
Received: by mail-qk0-x235.google.com with SMTP id s5so33513445qkd.0 for <ietf@ietf.org>; Fri, 19 Feb 2016 09:30:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloudbakers-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=N/EH3CqbBQmagiccKrHrY25v3w0tBdB6nOJZMUkVkIs=; b=thZrHKRKekV6sb2M27vB8QRzyO32cc/GKndnv2doh7QWOtNWCuWeoOiLLLXoIiAf3S nl9tbZ9h50aiiFy650fUVhB6OMBUGeQfAi1R1+Up1OSeEjdzTQ9XE2fY8UKC1ebo3K6Z q+kJWN9Mvnkvj6ZyYCHNjccZVQOUEb+9xKLmfyun/wlJMC8ATzk2HBZjuMDNIcbmL3jx 1JFOXXnI1PkaalYoMJq2NL/aKbrPEMxqPk5SdtVXZl/gRjBRm7WUpSKs+uvsp82QBy5t auv+WKHpNBTrRmipCWhZ+rAAC6LXJliqE3KL1s8fgN42PL3gJ1quJinxsG/SQOftF+Fd vQ0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=N/EH3CqbBQmagiccKrHrY25v3w0tBdB6nOJZMUkVkIs=; b=HHoa6QtiAO9U+fLhyOi06Yc9ph3zvXHga2cFWbRPJQ5Gc0gDUlfFiAQsIo2zOE4bvp QnMQ9KeTotZ31Bdzh9tLWOAQFuGK58n/shZImxa/gbnr7zS09JyIBVLt1hZMNzwvWMOB AK5oT8O8h+nNfsjGY48vHMm8R+uFj10RQCt09fQ5Gj0+b77i0skofxrzaAk2LQuw9kQp jjRS6/2ZfD2v8G1KkZjKoXRRQB9NWPzIcgGuJFhQI4hpOFMaP2fcxQ7cXTcWwtJbHHev B2roDGJj88Z1UvMQ4OPj9DI5A1qQHTk6ECAucFNe1/Uk5xi7iZawRBuxY/6ks4dTQyaB cc6g==
X-Gm-Message-State: AG10YOTm02RFLjabE1NWi8JvKmqwRrSubdueAjGVbVOSQ66nzC99ewDJu+8dBfOguel6IRXwtyMHdIFyuGMdPVNrr10QDFM1gRnvHo3Z1UdPLprHWstPGI6i8c9TelEsAdxH7ieySgWpkma/BvwNyquhjiIDG0ctSMvtdJnKBmQooJKiuMLu6cvyu3IofXK5
X-Received: by 10.55.221.11 with SMTP id n11mr17521979qki.8.1455903019705; Fri, 19 Feb 2016 09:30:19 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.157.72 with HTTP; Fri, 19 Feb 2016 09:29:39 -0800 (PST)
In-Reply-To: <56C38449.1030108@gmail.com>
References: <mailman.197.1455558380.3232.ietf@ietf.org> <CADc3KoL=AsOF356gVs7gvPN1rpbVapeZmO-E+eQYao7j5Ffgdw@mail.gmail.com> <56C38449.1030108@gmail.com>
From: Zack Cylinder <zack@cloudbakers.net>
Date: Fri, 19 Feb 2016 09:29:39 -0800
Message-ID: <CADc3KoJSbXpC+uGRXksNnXgdA2ast+pd_8Pe63iZYLtezqMSUA@mail.gmail.com>
Subject: Re: [EMAIL FROM ZACK:] Re: ietf Digest, Vol 93, Issue 59
To: huubatwork@gmail.com
Content-Type: multipart/alternative; boundary="001a1149cc4a513284052c22d6fa"
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/PubVQdVBd2AEV4GB2b_NTZ4rRMo>
Cc: ietf@ietf.org
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Feb 2016 17:30:27 -0000

Hi everyone,

Please disregard.

Zack Cylinder
Cloud Training Specialist
Cloudbakers.com


On Tue, Feb 16, 2016 at 12:19 PM, Huub van Helvoort <huubatwork@gmail.com>
wrote:

> Hello Zack,
>
> You are responding to a DIGEST.
>
> Which of the six messages are you answering?
>
> BR Huub.
>
> Great! Sounds good!
>
> Zack Cylinder
> Cloud Training Specialist
> Cloudbakers.com
>
>
> On Mon, Feb 15, 2016 at 9:46 AM, <ietf-request@ietf.org> wrote:
>
>> Send ietf mailing list submissions to
>>         ietf@ietf.org
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>>         https://www.ietf.org/mailman/listinfo/ietf
>> or, via email, send a message with subject or body 'help' to
>>         ietf-request@ietf.org
>>
>> You can reach the person managing the list at
>>         ietf-owner@ietf.org
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of ietf digest..."
>>
>>
>> Today's Topics:
>>
>>    1. Re: Is Fragmentation at IP layer even needed ? (Joe Touch)
>>    2. Re: Is Fragmentation at IP layer even needed ? (Masataka Ohta)
>>    3. Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt> (E Taylor)
>>    4. Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt>
>>       (Harald Alvestrand)
>>    5. Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt>
>>       (John C Klensin)
>>    6. Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt>
>>       (Harald Alvestrand)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Sun, 14 Feb 2016 20:00:16 -0800
>> From: Joe Touch <touch@isi.edu>
>> To: Masataka Ohta <mohta@necom830.hpcl.titech.ac.jp>, ietf@ietf.org
>> Subject: Re: Is Fragmentation at IP layer even needed ?
>> Message-ID: <56C14D50.4040802@isi.edu>
>> Content-Type: text/plain; charset=iso-2022-jp
>>
>>
>>
>> On 2/13/2016 5:26 PM, Masataka Ohta wrote:
>> > QoS (not CoS but real QoS) capable routers must inspect L4.
>>
>> That must be why there are QoS indicators in the L4 header.
>>
>> Oh, wait - those are in L3 (RFC2474 and its successors).
>>
>> Yes, layering is a difficult concept.
>>
>> Joe
>>
>>
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Mon, 15 Feb 2016 16:06:19 +0900
>> From: Masataka Ohta <mohta@necom830.hpcl.titech.ac.jp>
>> To: Joe Touch <touch@isi.edu>, ietf@ietf.org
>> Subject: Re: Is Fragmentation at IP layer even needed ?
>> Message-ID: <56C178EB.1060903@necom830.hpcl.titech.ac.jp>
>> Content-Type: text/plain; charset=iso-2022-jp
>>
>> Joe Touch wrote:
>>
>> >> QoS (not CoS but real QoS) capable routers must inspect L4.
>> >
>> > That must be why there are QoS indicators in the L4 header.
>>
>> There are not.
>>
>> > Oh, wait - those are in L3 (RFC2474 and its successors).
>>
>> Can you read this?
>>
>>         QoS (not CoS but real QoS)
>>
>> > Yes, layering is a difficult concept.
>>
>> Layering is trivially easy. If you think it difficult,
>> that is your problem.
>>
>>                                                 Masataka Ohta
>>
>>
>>
>> ------------------------------
>>
>> Message: 3
>> Date: Mon, 15 Feb 2016 08:36:36 +0000
>> From: E Taylor <hagfish@hagfish.name>
>> To: John C Klensin <john-ietf@jck.com>, ietf@ietf.org
>> Subject: Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt>
>> Message-ID: <56C18E14.8060608@hagfish.name>
>> Content-Type: text/plain; charset=UTF-8
>>
>> Hello,
>>
>> Thank you, John, for your detailed comments on the i18n aspect of this
>> draft, which I admit I hadn't fully considered.  I think you're right
>> that, whatever approach is taken, it would make sense to add a short
>> "Internationalization Considerations" section to state what the expected
>> interaction is between this specification and non-ASCII addresses.
>>
>> More comments inline below:
>>
>> > Temporarily and for purposes of discussion, assume I agree with
>> > the above as far as it goes (see below).   Given that, what do
>> > you, and the systems you have tested, propose to do about
>> > addresses that contain non-ASCII characters in the local-part
>> > (explicitly allowed by the present spec)?  Note that lowercasing
>> > [1] and case folding are different and produce different results
>> > and that both are language-sensitive in a number of cases, what
>> > specifically do you think the spec should recommend?
>>
>> I have not seen any specific examples of software which unintentionally
>> converts characters to uppercase (although I can readily imagine such
>> bugs/features), so I'm prepared to assume that the lowercasing logic can
>> be safely limited to just the input strings which include only ASCII
>> characters.  My idea was for the client to make a reasonable effort to
>> correct for a plausible (but rare) problem, so for the purposes of an
>> experiment I think it is acceptable if this correction does not try
>> anything more clever, like converting MUSTAFA.AKINCI@EXAMPLE.COM to
>> mustafa.ak?nc?@example.com (although mustafa.akinci@example.com should
>> be tried).
>>
>> > Also, do you think it is acceptable to publish this document
>> > with _any_ suggestions about lower-casing or "try this, then try
>> > something else" search without at least an "Internationalization
>> > Considerations" section that would discuss the issues [1] and/or
>> > some more specific recommendation than "try lowercase" (more on
>> > that, with a different problem case, below).
>>
>> You are right that adding such a section could be of great benefit to at
>> least some implementers, even if the discussion in that section is
>> simply "Only try lower-casing when the input is all ASCII".  If someone
>> can come up with something more helpful than that brief statement, then
>> I'd be very supportive of it.
>>
>> > Dropping that assumption of agreement for discussion, I
>> > personally believe that this document could be acceptable _as an
>> > Experimental spec_ with any of the following three models, but
>> > not without any of them:
>> >
>> >  (i) The present "MUST not try to guess" text.
>> >
>> >  (ii) A recommendation about lowercasing along the lines
>> >       you have outlined but with a clear discussion of i18n
>> >       issues and how to handle them [2].
>> >
>> >  (iii) A clear statement that the experiment is just an
>> >       experiment and that, for the purposes of the experiment,
>> >       addresses that contain non-ASCII characters in the local
>> >       part are not acceptable (note that would also require
>> >       pulling the UTF-8 discussion out of Section 3 and
>> >       dropping the references to RFC 6530 and friends).
>>
>> Perhaps you would settle for an option (ii.v) which is my lowercasing
>> recommendation + a discussion of the i18n issues + that discussion being
>> based on the experimental restriction of only applying the lowercasing
>> logic to ASCII-only local parts.  I hope that would be in keeping with
>> your sensible suggestions above.
>>
>> > ...
>> > e.g.,
>> >    U+0066 U+006F U+0308 U+006F   and
>> >    U+0066 U+00F6 U+006F
>> > are perfectly good (and SMTPUTF8-valid) representations of the
>> > string "f?o"
>> >
>> > Using the same theory as your lower case approach, would you
>> > recommend trying first one of those and then the other [3]?
>>
>> That is tempting, but I accept that it may be too much unnecessary
>> complexity to suggest or recommend it at this stage of the experiment.
>> I know that various ideas have been proposed for handling normalisation
>> of local-parts more generally, and I think we should allow that work to
>> progress separately, uncoupling it from the document at hand.
>>
>> > The more I think about it, the more I'm convinced that the
>> > specification and allowance for UTF-8 [4] in the first bullet of
>> > Section 3 is unacceptable without either text there that much
>> > more carefully describes (and specifies what to do about) these
>> > cases or an "Internationalization Considerations" section that
>> > provides the same information.  I suggest that anyone
>> > contemplating writing such text carefully study (not just
>> > reference) Section 10.1 of RFC 6530.   Of course, simply
>> > excluding non-ASCII local-parts from the experiment, as
>> > suggested in (iii) above, would be an alternative.  I have mixed
>> > feelings about whether it would be an acceptable one for an
>> > experiment.  I am quite sure it would not be acceptable for a
>> > standards-track document when the EAI work and/or the IETF
>> > commitment to diversity are considered.
>>
>> I think that excluding non-ASCII local-parts from just the extra
>> lower-casing logic, and pointing out the complexity of case handling in
>> non-ASCII contexts in a separate section as you have suggested, might
>> address the outstanding concerns, without hindering diversity.
>>
>> > ...
>> > [2] I note that, historically, the DNS community has been very
>> > reluctant to accept techniques that depend on or imply multiple
>> > lookups for a single perceived object and, separately, for
>> > "guess at this, try it, and, if that does not work, guess at
>> > something else" approaches.  Unless those concerns have
>> > disappeared, the potential for combinatorial explosion when
>> > lower-casing characters that may lie outside the ASCII
>> > repertoire is truly impressive.
>>
>> That's another reasonable point, thank you.  Hopefully it is mitigated,
>> at least for the most part, by settling for only lower-casing characters
>> for all-ASCII local-parts, avoiding the combinatorial explosion you
>> mention.  Also, this extra lower-casing step will only happen in the
>> relatively rare situations where the input local-part contains at least
>> one upper-case character (although I don't know in practice how many
>> extra lookups that will lead to, on average).
>>
>> Best regards,
>> Edwin
>>
>>
>>
>> ------------------------------
>>
>> Message: 4
>> Date: Mon, 15 Feb 2016 16:33:55 +0100
>> From: Harald Alvestrand <harald@alvestrand.no>
>> To: ietf@ietf.org
>> Subject: Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt>
>> Message-ID: <56C1EFE3.4020405@alvestrand.no>
>> Content-Type: text/plain; charset=utf-8
>>
>> On 02/15/2016 09:36 AM, E Taylor wrote:
>> > Hello,
>> >
>> > Thank you, John, for your detailed comments on the i18n aspect of this
>> > draft, which I admit I hadn't fully considered.  I think you're right
>> > that, whatever approach is taken, it would make sense to add a short
>> > "Internationalization Considerations" section to state what the expected
>> > interaction is between this specification and non-ASCII addresses.
>> >
>> > More comments inline below:
>> >
>> >> Temporarily and for purposes of discussion, assume I agree with
>> >> the above as far as it goes (see below).   Given that, what do
>> >> you, and the systems you have tested, propose to do about
>> >> addresses that contain non-ASCII characters in the local-part
>> >> (explicitly allowed by the present spec)?  Note that lowercasing
>> >> [1] and case folding are different and produce different results
>> >> and that both are language-sensitive in a number of cases, what
>> >> specifically do you think the spec should recommend?
>> > I have not seen any specific examples of software which unintentionally
>> > converts characters to uppercase (although I can readily imagine such
>> > bugs/features), so I'm prepared to assume that the lowercasing logic can
>> > be safely limited to just the input strings which include only ASCII
>> > characters.  My idea was for the client to make a reasonable effort to
>> > correct for a plausible (but rare) problem, so for the purposes of an
>> > experiment I think it is acceptable if this correction does not try
>> > anything more clever, like converting MUSTAFA.AKINCI@EXAMPLE.COM to
>> > mustafa.ak?nc?@example.com (although mustafa.akinci@example.com should
>> > be tried).
>>
>> Note that the user understandability of "only lowercase if it's all
>> ASCII" is zero.
>>
>> If ARNE matches arne, but BL?B?R doesn't match bl?b?r, any user from an
>> extended-ASCII country (which is *all* Latin script using countries,
>> even though the non-ASCII variants in English are rarely used) will be
>> mighty confused.
>>
>>
>>
>> ------------------------------
>>
>> Message: 5
>> Date: Mon, 15 Feb 2016 11:46:52 -0500
>> From: John C Klensin <john-ietf@jck.com>
>> To: Harald Alvestrand <harald@alvestrand.no>, ietf@ietf.org
>> Subject: Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt>
>> Message-ID: <28459DA6030B0DF750F2CD57@JcK-HP5.jck.com>
>> Content-Type: text/plain; charset=utf-8
>>
>>
>>
>> --On Monday, February 15, 2016 4:33 PM +0100 Harald Alvestrand
>> <harald@alvestrand.no> wrote:
>>
>> > Note that the user understandability of "only lowercase if
>> > it's all ASCII" is zero.
>> >
>> > If ARNE matches arne, but BL?B?R doesn't match bl?b?r, any
>> > user from an extended-ASCII country (which is *all* Latin
>> > script using countries, even though the non-ASCII variants in
>> > English are rarely used) will be mighty confused.
>>
>> Indeed.
>>
>> However, that is exactly the decision we made with IDNA (both
>> the "2003" and "2008" versions and, as there, may be
>> justification for really strong advice for treating email
>> addresses (both local and domain parts) as lower-case only.
>>
>> Harald, I am confident you know all of this, but others may
>> not...  The idea of requiring that mailbox names be treated as
>> all lower case was discussed during the work leading up to RFC
>> 1123 and again in DRUMS (pre-2821).  The community reached what
>> appeared to me as fairly strong consensus that we just couldn't
>> do it.  Part of the problem was that, at the time 821 was
>> written (and maybe as late as the time of DRUMS) there were
>> still systems around that operated upper-case-only and had only
>> the vaguest idea what lower case was.  Another part was that
>> Unix (and Multics) and some of their successors were very
>> case-sensitive in general: "foo" and "Foo" and "foO" were
>> unambiguously three different names.
>>
>> Because of that history and consensus, the strong suggestions in
>> 5321 are about as far as one is going to get as far as
>> restrictions/ recommendations on the mailbox names themselves
>> and the "don't try to guess" rule probably isn't going anywhere.
>>
>> In retrospect, we dodged a bullet because, for mailbox local
>> parts, ARNE does not, in terms of anything a sender is allowed
>> to predict, match arne.  That BL?B?R doesn't match bl?b?r
>> may still be a surprise to some, but it is not more or a
>> surprise.
>>
>> >From that perspective, the problem facing DANE is that either
>> the basic "if they are not identical, they don't match" rules is
>> applied or there is a need to invent rules different from the
>> email rules and that de facto modify the email rules by
>> restricting the syntax of a mailbox if there is any possibility
>> a DANE DNS record will be used with it.  Nothing I'm aware of
>> (other than probably the WG Charter) prohibits DANE from
>> proposing an update to 5321 and 6530ff, but the history (and
>> probable side-effects that no one has tried to analyze) predicts
>> that the idea won't easily get community consensus.
>>
>>      john
>>
>>
>>
>>
>> ------------------------------
>>
>> Message: 6
>> Date: Mon, 15 Feb 2016 18:46:13 +0100
>> From: Harald Alvestrand <harald@alvestrand.no>
>> To: ietf@ietf.org
>> Subject: Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt>
>> Message-ID: <56C20EE5.4060009@alvestrand.no>
>> Content-Type: text/plain; charset=utf-8
>>
>> On 02/15/2016 05:46 PM, John C Klensin wrote:
>> >
>> > --On Monday, February 15, 2016 4:33 PM +0100 Harald Alvestrand
>> > <harald@alvestrand.no> wrote:
>> >
>> >> Note that the user understandability of "only lowercase if
>> >> it's all ASCII" is zero.
>> >>
>> >> If ARNE matches arne, but BL?B?R doesn't match bl?b?r, any
>> >> user from an extended-ASCII country (which is *all* Latin
>> >> script using countries, even though the non-ASCII variants in
>> >> English are rarely used) will be mighty confused.
>> > Indeed.
>> >
>> > However, that is exactly the decision we made with IDNA (both
>> > the "2003" and "2008" versions and, as there, may be
>> > justification for really strong advice for treating email
>> > addresses (both local and domain parts) as lower-case only.
>> >
>> > Harald, I am confident you know all of this, but others may
>> > not...  The idea of requiring that mailbox names be treated as
>> > all lower case was discussed during the work leading up to RFC
>> > 1123 and again in DRUMS (pre-2821).  The community reached what
>> > appeared to me as fairly strong consensus that we just couldn't
>> > do it.  Part of the problem was that, at the time 821 was
>> > written (and maybe as late as the time of DRUMS) there were
>> > still systems around that operated upper-case-only and had only
>> > the vaguest idea what lower case was.  Another part was that
>> > Unix (and Multics) and some of their successors were very
>> > case-sensitive in general: "foo" and "Foo" and "foO" were
>> > unambiguously three different names.
>> >
>> > Because of that history and consensus, the strong suggestions in
>> > 5321 are about as far as one is going to get as far as
>> > restrictions/ recommendations on the mailbox names themselves
>> > and the "don't try to guess" rule probably isn't going anywhere.
>> >
>> > In retrospect, we dodged a bullet because, for mailbox local
>> > parts, ARNE does not, in terms of anything a sender is allowed
>> > to predict, match arne.  That BL?B?R doesn't match bl?b?r
>> > may still be a surprise to some, but it is not more or a
>> > surprise.
>> >
>> > >From that perspective, the problem facing DANE is that either
>> > the basic "if they are not identical, they don't match" rules is
>> > applied or there is a need to invent rules different from the
>> > email rules and that de facto modify the email rules by
>> > restricting the syntax of a mailbox if there is any possibility
>> > a DANE DNS record will be used with it.  Nothing I'm aware of
>> > (other than probably the WG Charter) prohibits DANE from
>> > proposing an update to 5321 and 6530ff, but the history (and
>> > probable side-effects that no one has tried to analyze) predicts
>> > that the idea won't easily get community consensus.
>>
>> Yep. I'm sympathetic to the quandary of DANE.
>>
>> Our strong advice was basically "if you (the recipient's mailbox
>> manager) depend on case  differences to tell mailboxes apart, you are a
>> fool; if you (the sender) depend on case not mattering, you are a bigger
>> fool."
>>
>> DANE is an algorithm for the *sender* to look up information about the
>> *recipient*'s mailbox in the DNS, which means that the whole experiment
>> depends on the sender (who has no idea of what or where the recipient
>> is) being able to construct exactly the same hash that is generated by
>> the recipient - incompatible with the two pieces of advice I have
>> abstracted out above.
>>
>> A possible way out (strawman!!!!) would be to say:
>>
>> - All recipient participants in the experiment MUST agree to ignore case
>> differences in mailbox names. This has no effect on non-participants, so
>> we can possibly get consensus for that.
>>
>> - All code in the experiment MUST use a particular algorithm to generate
>> the LHS lookup key
>> (I would suggest toLowerCase(NFC(string) in the C locale) off the top of
>> my head - but one could also argue for caseFold(NFC(string)) or
>> NFC(caseFold(string)) - and the people choosing had better know the
>> difference)
>>
>> The case operations referenced are in Unicode 8.0.0 section 5.18 - I
>> *strongly* recommend actually reading that chapter, and not making the
>> (invalid) assumption that calling toLower() in some random library will
>> actually do something compatible with this.
>>
>> I don't think anything less precise has a chance of being interoperable.
>>
>> BTW, this text from the draft is obviously not saying what it intended
>> to say:
>>
>>    o  The user name (the "left-hand side" of the email address, called
>>       the "local-part" in the mail message format definition [RFC5322]
>>       and the local-part in the specification for internationalized
>>       email [RFC6530]) should already be encoded in UTF-8 (or its subset
>>       ASCII).  If it is written in another encoding it should be
>>       converted to UTF-8 and then hashed using the SHA2-256 [RFC5754]
>>       algorithm, with the hash truncated to 28 octets and represented in
>>       its hexadecimal representation, to become the left-most label in
>>       the prepared domain name.  Truncation comes from the right-most
>>       octets.  This does not include the at symbol ("@") that separates
>>       the left and right sides of the email address.
>>
>> As written, it states that hashing is only applied to strings that are
>> not originally in UTF-8 - but the "for example" text below makes it
>> clear that this is not intended.
>>
>> Replacing "and then" with ". The string is then" would fix the problem.
>>
>>
>>
>> ------------------------------
>>
>> Subject: Digest Footer
>>
>> _______________________________________________
>> ietf mailing list
>> ietf@ietf.org
>> https://www.ietf.org/mailman/listinfo/ietf
>>
>>
>> ------------------------------
>>
>> End of ietf Digest, Vol 93, Issue 59
>> ************************************
>>
>
>
>
> --
> *****************************************************************
>               请记住,你是独一无二的,就像其他每一个人一样
>
>