[prev in list] [next in list] [prev in thread] [next in thread] 

List:       c-client
Subject:    Re: mh not keeping flags intact when doing a check
From:       "Tomas Pospisek's Mailing Lists" <tpo2 () sourcepole ! ch>
Date:       2004-06-11 18:26:56
Message-ID: Pine.LNX.4.44.0406112026450.11253-100000 () localhost
[Download RAW message or body]

On Fri, 11 Jun 2004, Mark Crispin wrote:

> On Fri, 11 Jun 2004, Tomas Pospisek's Mailing Lists wrote:
> > *Is* the mh driver "strictly IMAP semantics compiant" right now? Is the
> > fact that a) it forgets about all the flags and b) when reusing an open
> > connection it just forgets about all the deleted messages "strictly IMAP
> > semantics compliant"?
>
> Yes and yes.  It properly advertises the mailbox as not having any
> PERMANENTFLAGS.  Your client should have observed the empty PERMANENTFLAGS
> list and taken appropropriate action.
>
> > Would it make the situation worse to fix that behaveour?
>
> Yes.  Read the mh specification carefully, and pay close attention to the
> requirements in RFC 3501 section 3.1.  It will probably also help to look
> at some mh source code (which I did when I wrote the mh driver).
>
> The answer to your request is not a "no" that becomes a "yes" if you ask
> enough times.  The answer is a "no" that will always be a "no".
>
> You might "fix" it, and it might even work in your client.  But presently
> it will break some other client.  Sad experience tells me that the blame
> for that breakage will first be attributed to that client, and then by the
> author of that client to UW imapd, and only after long investigation
> (typically an incredible amount of time wasted by me) to your "fix".

Thanks for the answer
*t

--
-----------------------------------------------------------
  Tomas Pospisek
  http://sourcepole.com -  Linux & Open Source Solutions
-----------------------------------------------------------

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic