On 11 Jan 2019, at 20:58, Randall Gellens wrote:

On 11 Jan 2019, at 7:07, Benny Kjær Nielsen wrote:

The last one is maybe the most likely one, but given the complexity of the current IMAP implementation (in order to handle all kinds of issues) I kind of doubt that it's possible. A proxy which only works well with some IMAP servers is currently of little use to me.

An IMAP-JMAP proxy just moves the complexity of dealing with the myriad of IMAP servers from core MailMate to an embedded proxy. I don't see it providing that much help, while it would undoubtedly introduce its own set of problems.

That's kind of what I was trying to say :-) It's only a help to me if I'm not making the proxy and it handles more IMAP issues than my own code.

Note: This does not mean that I think JMAP is a bad idea. It's just not for MailMate yet.

As I said earlier, while JMAP might be very cool, it doesn't help the core problem of widely variant IMAP server behavior; instead, it just introduces yet more variants.

Yes, from my perspective an IMAP->IMAP proxy would actually be more useful since it would allow me to tell users to use the proxy whenever some weird IMAP issue was not handled well by MailMate :-)

Also, as soon as multiple JMAP implementations exist then some of them are likely to be buggy or limited in some way -- and then I'm making workarounds again...

What is really needed is a comprehensive test suite which users can *easily* use to test a given IMAP provider. It kind of [exists](https://imapwiki.org/ImapTest/ServerStatus), but it's too hard to use. I'm thinking something like what the [acid tests](http://acid3.acidtests.org) did for web browsers.

--
Benny
_______________________________________________
mailmate mailing list
mailmate@lists.freron.com
https://lists.freron.com/listinfo/mailmate

Reply via email to