The only way I see this is possible is by using webdav, which is supported by a lot of clients. however there is no standard process of setting this up. Anyhow. Imap is a mail solution, you are looking for a groupware solution, so pretty soon you will end up with Exchange, Lotus notes or zimbra