The mail server is designed so that it is pluggable, that is to support some protocol a plug-in should be implemented and the config file for the server edited so that it loads the plugin and thereby implement the new protocol, also the datastore for the server is designed in the same way so that if someone would rather use a different datastore than the one implemented s/he can write a plugin that implements the new datastore.

For this to happen protocol and datastore plug-ins need to inherit from an abstract base class, the protocol plug-in should inherit PostOfficeInterface and datastore plug-ins should implement MailStorage.


Last edited Mar 6, 2008 at 5:36 PM by KjartanThor, version 3


No comments yet.