* Is the client IMAP? Are there any protocols that would be required on top of it? Would there be an advantage to a separate client?
* Are the contents encrypted? Will it work with other encryption strategies in other clients? How will you share the keys? If it's not encrypted, how will you share anything that cannot be public?
* How do you handle who is allowed to use and who isn't? When someone is stripped of access, what happens? Does that restrict it to business applications where someone controls the email account?
* How does a new individual to the chat acquire the history of the conversation? Is there some sort of mail API behind the scenes?
I'm sure it's possible but I think you'd end up with a separate server and client solution and the protocol wouldn't end up making much of a difference, mostly because of encryption requirements.
* Is the client IMAP? Are there any protocols that would be required on top of it? Would there be an advantage to a separate client?
* Are the contents encrypted? Will it work with other encryption strategies in other clients? How will you share the keys? If it's not encrypted, how will you share anything that cannot be public?
* How do you handle who is allowed to use and who isn't? When someone is stripped of access, what happens? Does that restrict it to business applications where someone controls the email account?
* How does a new individual to the chat acquire the history of the conversation? Is there some sort of mail API behind the scenes?
I'm sure it's possible but I think you'd end up with a separate server and client solution and the protocol wouldn't end up making much of a difference, mostly because of encryption requirements.