Tom right now ( and why I wanted to post ) was I'm not sure as to the next step. The possibilities are there. qmail and vpopmail have easily expanded interfaces and either using exec or compiled code is a possibility.
I guess what I was hoping for was some of the more knowledge ACS'ers would have thoughts, ideas, etc. about what would be best for OpenACS. If we used AOLserver api's and TCL I think we could create abstract things a little better.
Some like:
oacs_emaildomain_add
oacs_emaildomain_add_user
oacs_emaildomain_delete
etc.
Have the underlying code do something like:
if emailserver type = vpopmail { /home/vpopmail...)
= postfix { do this }
But be able to have one basic data model. This would be a bit more of a project but might be better all the way around. While I personally like qmail, some people don't and I'd love to give people a choice.
It may also mean exporting everything using LDAP, who knows.
As I said right now I'm still in the idea stage and hoping for input :)