Thanks Rimas :)
I think Yii app should be OK. I'll read a bit more into this but I've heard other people say many good things.
Yes the requirements should definitely improve. We obviously haven't used any of the mysql5 or php5 features but almost everyone should be on those by now. If not you're probably running systems with huge security holes :)
This all sounds like a great idea!
Hello,
here's another thought that I came up with today: I think that having both 'crypt' and 'clear' fields in the database is superfluous and doesn't make sense. On one hand, having 'clear' passwords in the database makes the 'crypt' field redundant, on the other hand, if you use only the 'crypt' field, 'clear' becomes just a nuisance.
I think for the next major version, these fields should be consolidated into one (probably called 'password'). Instead of keeping both versions of the password in the DB simultaneously, I think Vexim could provide "no encryption" as one of the password encryption schemes (it's probably about time to provide more of these anyway).
By the way, I wonder how tightly is Vexim tied to Exim? From my (uneducated) PoV, it looks like there's nothing architectural that could really prevent Vexim from "becoming friends" with other MTAs.