linagora / james-project

Mirror of Apache James Project
Apache License 2.0
70 stars 63 forks source link

IMAP FETCH behavior on not found messages #4215

Open remk opened 3 years ago

remk commented 3 years ago

When adding the support of James on the integration testing

of the gatling-imap project, we discovered some discrepancies between

the behavior of James and Cyrus on IMAP fetch. 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.

And in case of a fetch on an empty mailbox Cyrus will return a NO response where James will return a BAD one.

More details here : https://github.com/linagora/gatling-imap/pull/37

DOD

chibenwa commented 3 years ago

IMO it might affect some users on PROD, I would be in favour of including this to the current Sprint.