> > > When doing a fetch with some > non existing messages Cyrus will do a best effort and return the > existing messages whereas James will return a BAD response.
I would preserve Cyrus's behavior as a defacto standard, not honoring this incurs the risk of breaking existing client software which relies on this behavior. if the preference is for a stricter behavior, then BAD is correct here. I would definitely suggest to try the stricter behaviour with an outlook client to make sure it doesn't break the UX too badly > And in case > of a fetch on an empty mailbox Cyrus will return a NO response where > James will return a BAD one. > After reading the discussion I feel that NO is more appropriate. - NO feels more like HTTP 404 NOT FOUND - BAD feels more like HTTP 400 BAD REQUEST -- jean
