At 15:22 30/04/2002 +0200, Arnt Gulbrandsen wrote:
>Paul Smith <[EMAIL PROTECTED]>
> > I've had a couple of problems reported with Outlook Express on the Mac 
> with
> > our IMAP4 server.
> >
> > It looks as if it's order specific - if our IMAP4 server returns FETCH 
> data
> > in its own order, then OE complains that it can't read the message, but if
> > it returns data in the order which OE used in the FETCH command, then it
> > works fine.

>There are other differences, but I have a feeling that the client might be
>totally UID-centric... if you change the IMAP server to always return the
>UID first, does the client start smiling?

Yes it does...

Is this correct behaviour? I don't think so, from my understanding of the 
RFCs (eg RFC 2683 has a similar example where the UID is asked for first, 
but returned last)

It's actually easier for our server to return data in the order which it 
was asked for than to return the UID first, and the other data in its own 
order.

However, this test would seem to confirm that OE for Mac has issues with 
the ordering of the results of a FETCH command, and that it's not something 
else that we're doing wrong.

We used to return the FETCH items in alphabetic order because that was how 
an STL set::iterator worked, but I guess we'll have to change this to a 
vector because of the Mac OE (unless Microsoft fix the problem at their end 
- anyone listening.. :-) )


Paul                            VPOP3 - Internet Email Server/Gateway
[EMAIL PROTECTED]                 http://www.pscs.co.uk/


Reply via email to