I am new to Zimbra (about 2 weeks old)

I came across this amazing product as a need for integrating it with an external IMAP client using REST web services.

I have been looking into the docs and digging into the code for some time, but am not getting a clear picture.

Can anyone help me with a head start on:
  1. How do I access mails on Zimbra server using an IMAP client
  2. The REST web service APIs (or rather URLs) exposed by Zimbra to access mails.
  3. How can one wrap IMAP mail access within REST web services in reference to Zimbra (not sure if this one makes sense, may be too much reading on too many topics in past few days has blown my fuse )
I'll be gratefull if I can get some immediate head-on.

Thanks
Best Regards
Abhishek