Re: Fwd: New Version Notification for draft-stroeder-mailboxrelatedobject-04.txt

Charlie <[email protected]> Thu, 8 Aug 2013 14:10:53 -0400
Newsgroups gmane.ietf.ldapext
Message-ID <CAJb3uA6U8X7ev-gmKno_tDrhsFse-aywLjZY=FJU7ME72+DPjg@mail.gmail.com>
>You describe problems with case-insensitive matching later in this section. Why not just use caseExactMatch? Strictly speaking left hand sides of email addresses are not ASCII case-insensitive.

Because we already have lots of email schemas that are empirically
useless in the real world.

If you need a case-sensitive match, you just pull the
case-insensitively matched data from the server, and quickly perform a
second comparison in the client.  This is trivial and imposes no great
load on the server or client.

The vast majority of email addresses in use today are
case-insensitive.  If your schema prevents case-insensitive matching
on the server, all email address objects have to be pulled every
single time an email is processed, so that the client code can do
appropriately case-insensitive matching locally.

--Charlie
[email protected]


On Thu, Aug 8, 2013 at 12:39 PM, Alexey Melnikov
<[email protected]> wrote:
> On 08/08/2013 08:24, Michael Ströder wrote:
>>
>> HI!
>>
>> Some modifications based on comments I received off-list.
>>
>> Please review this draft intended to be published as informational RFC.
>> Thanks in advance.
>>
>> Ouch! There's a typo in DESC of object class definition. Will change this
>> to
>> RFC 2821 in next version.
>
> Hi Michael,
> I reviewed the document and it mostly looks quite sensible.
>
> Some comments below:
>
> 2.  Attribute Type Definition
>
>    The attribute type 'intlMailAdr' is defined for storing SMTPUTF8
>    compliant addresses [RFC6530].
>
>     ( 1.3.6.1.4.1.5427.1.389.4.18
>       NAME 'intlMailAdr'
>       DESC 'Internationalized Email Address'
>       EQUALITY caseIgnoreMatch
>
> You describe problems with case-insensitive matching later in this section.
> Why not just use caseExactMatch? Strictly speaking left hand sides of email
> addresses are not ASCII case-insensitive.
>
>       SUBSTR caseIgnoreSubstringsMatch
>       SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
>
>
>    Note that the directory will not ensure that values of this attribute
>    conform to the <Mailbox> production [RFC2821].
>
> RFC 2821 --> RFC 5321.
>
>
> 3.  Object Class Definition
>
>    Entries of auxiliary object class 'mailboxRelatedObject' MAY contain
>    the following optional attributes: 'mail' [RFC4524] 'displayName'
>    [RFC2798] 'intlMailAdr'
>
>     ( 1.3.6.1.4.1.5427.1.389.6.9
>       NAME 'mailboxRelatedObject'
>       DESC 'Associated RFC 2822 mailbox for any entry'
>
> Please use RFC 5322 here, which obsoleted RFC 2822. This also needs to be
> added to the Normative References. Unless you meant RFC 5321 here.
>
>       AUXILIARY
>       MAY ( displayName $ mail $ intlMailAdr ) )
>
> Best Regards,
> Alexey
>
> _______________________________________________
> Ldapext mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/ldapext