Re: [lemonade] Query regarding RFC4551

Jan Kundrát <jkt@flaska.net> Fri, 04 April 2014 14:55 UTC

Return-Path: <jkt@flaska.net>
X-Original-To: lemonade@ietfa.amsl.com
Delivered-To: lemonade@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E45A1A01A9 for <lemonade@ietfa.amsl.com>; Fri, 4 Apr 2014 07:55:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.209
X-Spam-Level:
X-Spam-Status: No, score=-0.209 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, MIME_8BIT_HEADER=0.3, MIME_QP_LONG_LINE=0.001, T_RP_MATCHES_RCVD=-0.01] 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 jJ1MyUAnB_1q for <lemonade@ietfa.amsl.com>; Fri, 4 Apr 2014 07:55:50 -0700 (PDT)
Received: from latimerie.flaska.net (latimerie.flaska.net [IPv6:2a02:2b88:2:1::4a7:333]) by ietfa.amsl.com (Postfix) with ESMTP id 2AA0A1A01AA for <lemonade@ietf.org>; Fri, 4 Apr 2014 07:55:50 -0700 (PDT)
Received: by latimerie.flaska.net (Postfix, from userid 1000) id A98DC61474; Fri, 4 Apr 2014 16:55:42 +0200 (CEST)
From: Jan Kundrát <jkt@flaska.net>
To: lemonade@ietf.org
Date: Fri, 04 Apr 2014 16:55:44 +0200
User-Agent: Trojita/v0.4.1-119-g3d3eace; Qt/4.8.5; X11; Linux;
MIME-Version: 1.0
Message-ID: <2bd31df6-23df-4f2c-b229-08d00246a5d4@flaska.net>
In-Reply-To: <02454F842DD7B449B96715A2AD90C0361A127F1B@exMB5.telecom.sna.samsung.com>
References: <02454F842DD7B449B96715A2AD90C0361A127F1B@exMB5.telecom.sna.samsung.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/lemonade/3FwFAFOYyAY6A7VWhN6ScmIklks
Subject: Re: [lemonade] Query regarding RFC4551
X-BeenThere: lemonade@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Enhancements to Internet email to support diverse service enivronments <lemonade.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lemonade>, <mailto:lemonade-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/lemonade/>
List-Post: <mailto:lemonade@ietf.org>
List-Help: <mailto:lemonade-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lemonade>, <mailto:lemonade-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Apr 2014 14:55:56 -0000

On Friday, 4 April 2014 16:39:38 CEST, Jayantheesh S B wrote:
> Enabling the CONDSTORE feature based on the CAPABILITY is right 
> implementation

If you see CONDSTORE in the capability list, you know that the server 
understands these commands and therefore "supports" the extension. However, 
some servers might be operated in a degraded mode where they choose not to 
offer the CONDSTORE functionality for some of the exported mailboxes -- 
perhaps deliberately, perhaps due to some operator error. It's possible 
that the e-mails are stored on punch cards and there is no space to punch 
enough holes for the HIGHESTMODSEQ on the card which repreents a mailbox, 
for example. Or maybe your client is talking to an IMAP proxy which exports 
data from an ancient server which was released back when CONDSTORE was 
still in the womb. Either way, your client cannot effectively use any 
benefits that CONDSTORE brings within that particular connection to that 
mailbox. It's also possible that the next SELECT will return a MODSEQ, 
that's also allowed by the spec.

> As well, I would like to know, this commercial IMAP server 
> compliant to this RFC4551 ?

Yes, that IMAP server "complies" with the extension specification. I would 
argue that it is either misconfigured, buggy or just broken. As an example, 
an IMAP server which would e.g. increment UIDVALIDITY upon each SELECT 
still "conforms" to all applicable standards, and it's perfectly legal to 
behave in this way. Such a server would also be almost completely useless, 
but they will still be able to tick that mandatory "supports IMAP" checkbox 
on their product datasheet.

With kind regards,
Jan

-- 
Trojitá, a fast Qt IMAP e-mail client -- http://trojita.flaska.net/