On 3/10/2011 12:43 PM, Ask Bjørn Hansen wrote:
On Mar 10, 2011, at 6:49, Matt Sergeant wrote:
Should we have plugins/qmail and plugins/postfix dirs?
I like that idea.
I think we'd be better served by coming up with, for example, a "qpsmtpd
way" of doing this sort of thing.
For example: for basic RCPT TO functionality, have a basic RCPT time
plugin that can handle aliasing, allowable domain relays, lists of valid
addresses, tagged addresses etc. Base the plugin around being able to
read a "qpsmtpd format" file specifying all that stuff.
Then, have a series of different front-ends for that plugin that can
translate configuration files from other mail platforms into whatever
idiom the RCPT TO plugin understands.
You can even make the "front-ends" plugins of a sort to the hook_rcpt
plugin. Including being able to slip out of the config file paradigm
into, say, custom LDAP/DBMS interfacing for parts of it.
I think much is to be gained by putting all this MTA functionality (how
you actually _apply_ an alias, handle tagged addresses, etc etc etc)
into _one_ plugin, rather than having to replicate ALL of it into
different plugins written by different people with different skill/bug
levels that in the end only differ as to config file format.