From Veximwiki
- Tight integration with DSPAM (ditch spamassassin? make it optional?)
- The current (perl) DSPAM UI is horrible. In fact, in many situations
it is totally broken! We would have to write our own simple UI,
which would actally be a good thing, as it would make vexim look
better intregrated.
- DSPAM is GPL and we are BSD licensed. We'll need to bundle DSPAM
with vexim, and have it set up in a very specific way, this will
need clear documentation. The licenses are compatible enough that I
think this won't be a problem. We won't be using DSPAM code inside
vexim code so we won't have to convert licenses.
- (The above was written a while ago, and I'd like to see it expanded more generally to "other anti-spam solutions", including SpamBouncer, and TrafficControl.)
- Use of a good web framework
- No more writing everything from scratch, and no more database
incompatibilities, or hours of database debugging to get the SQL
"just right".
- This will allow (hopefully) faster development too.
- Store more exim configuration data in vexim database
- Possibly find some way to use memcached with Exim to lower the load
on the DB for high-use sites; someone will need to modify the exim
source code to do that.
- Some admins like to use LDAP, they should be able to store the user
data there.
- Make vexim work with other MTAs (postfix for sure)
- This would increase our exposure and allow more people to run vexim.
There's nothing preventing this working today - but having example configurations would be good.
- http://www.schirmacher.de/display/INFO/improved+Vexim+frontend+and+bug+fixes
- Add the ability to "copy" user's inbound, outbound, or both to a specified destination or mailbox.
Exim has the unseen_deliver option, but a nice way to enable certain users to have this option.
- Enable editing of config files via web interface, use includes from web accessible are to make
adding minor changes and tweaks simpler for a shared hosting environmant, possibly store sections
of the exim config in a database (MySQL or LDAP) and enable turning them on/off with a simple
checkbox control.
- enable clients to recover/reset passwords somehow. (emailing isn't really an option, but we can think of something I'm sure)
- Integrate real virtual mailing list management, enabling lists to have the same name for different virtual domains
- Web interface / API to mailing list membership
- find some interface designers guru and talk to him about how horible it is and how to make it pleasant to use. :)