Marc Perkel wrote:
Here's some thoughts I'd like to throw out there. I know it's not standard IMAP protocol but someone has to try new ideas first and I want to see what people (Timo) think of this.

IMAP establishes a connection between the client and the server. Wouldn't it be great if it could be a conduit to let custom Thunderbird plugins talk to custom server application over the IMAP interface? For example, personalized server settings. Suppose for example I want Thunderbird to edit my server side white lists or black lists or any other setting? Wouldn't it be nice if IMAP supported these changes? The connection is made. It's a secure connection that's been authenticated. Lets use it!

Here's my initial thoughts on this. Suppose we extended IMAP to include an EXECUTE command as follows:

EXECUTE command parameter, parameter ....

I believe that the IMAP RFC defines how IMAP servers may implement and advertise additional non-standard capabilities and how to report those in the CAPABILITIES string.

I would strongly recommend that any such solution fit within the RFC definition of these new custom capabilities. This would suggest, for instance, that you would *not* involve both IMAP and SMTP, but that all of your communications with the server would take place via the IMAP protocol stack.

I would also suggest that you might want a method whereby a dovecot plugin could add a new capability, with attendant command syntax, rather than a 'generic' EXECUTE command, so that clients could *absolutely* know (as they do now from the CAPABILITIES string) whether or not the feature they want is supported.

Cheers,

   - Brian

Reply via email to