I just painted theself into a corner with Exim/Dovecot/Spamassassin/Postfixadmin/etc/etc/etc

dovecoteximpostfix

I'm a sysadmin for a smallish ISP, and we have our own mail server (qmail, of all the godforsaken things) that serves mail for about 300 domains and 5000 users in total. It's running out of disk space, and we have to replace the hardware to make it bigger.

So, I built a new mail server based on Exim, which uses Dovecot for POP/IMAP, and is modified to use MySQL for user authentication both on the Dovecot end and the Exim end (when receiving mail to verify the existence of an account before accepting mail for delivery). This was all based on the HOWTO at struction.de, and after getting all the kinks worked out, everything was going swimmingly, until I got to the part where users need to be able to administer their own accounts, or at the very least the domain hosting customers who like to create/delete accounts on a frequent basis.

Vexim is basically a dead project, so I avoided that. Someone recommended Postfixadmin.

Now, while it almost works, it's missing a big, fat feature that breaks the setup I have: user-defined spam scores that are stored in the MySQL database in the user's account. Just as importantly, it seems that the entire design of the system needs to be built around Postfixadmin, instead of putting Postfixadmin on top. I've just designed the entire system backwards.

I've been working on this project forever, and now I just want to chuck it all and buy some software that makes mail servers work properly the way we need them. I'm also not about to spend the next month or six building a new version of Postfixadmin (with my design and programming skills, a bad one at that) or just even modifying the current one.

Is there a way out of this situation?

Best Answer

theres a open source isp tool, which probably is what you need.

Check: http://www.ispconfig.org/

But I think you will have to build your system from the ground, because this software only supports sendmail or postfix. Another question is, why do you choose exim and want to use postfixadmin. I donĀ“t know this software, but I guess its for postfix :)

Another view of the problem is the following. These admininterfaces are in a certain way extremly specified. Not in the way you use them, but in the way how they need to be integrated in your enviroment. There are so many different scenarios in how to setup a mail server and the administration, that these systems need a very very specific enviroment they fit in. I would say it is nearly impossible to find a solution that fit your needs to 100%. The other way around, I bet also you don't find any commercial solution that fits 100% also. :)

I dont know exim, so I can hardly tell how you can get such a thing like user defined spam working, but I know postfix, and I would bet a great sum that you can customize Postfix to fit in your scenario. Personally I use sendmail and postfix and in the direct comparison postfix is much much more flexibel than sendmail can ever be (in its current version). So to clarify this again, I have no idea about qmail and exim and maybe these two mailservers are extremly good smtp servers, but I guess they are not as flexible as postfix if you want specialized setups. And in most cases there are simple ways to go, to solve complex scenarios or needs.

Maybe I get some downvotes for this post, but I never had a problem which was not solvable by postfix. I mean, you can build regualr expression based hash maps, how cool is that :)

I wish you the best luck to find your solution, hope I could help a little bit to clarify things a bit and show you another point of view.

Related Topic