We're working on a roadmap for mailmanager over the next 12 months or
so. And I figured that you folk were the best people to ask - after
all, you're using it in anger every day. :-) So what would you like to
see improved? What new features?
Personally, I've got a few things I'd like to improve. You already
know about switching to a more scalable database backend - that's our
absolute first priority and probably the only major new feature we'll
see in the next release.
How would you feel about there being a separate daemon running to
handle the incoming email, completely separately from Zope? This would
basically be a replacement to the MailCheckThread and the MMGetMail.py
script. One option is to create a separate ZServer which is started
along with the main Zope server, the other is to create a completely
independent daemon, in the same kind of way as Mailman has its qrunner
Right, next up, we're going to have better threading support for
messages - instead of relying purely upon a tag in the subject - using
Message-Id, In-Reply-To and References. Maybe in the future, this
could come through to the user interface by having a tree-style
interface of messages and replies.
A pluggable interface for filtering incoming messages - anti-virus,
spam filtering, full regular-expression filtering. Fair enough, most
of this can be done in the MTA itself but, particularly with the spam
filtering, we can improve any Bayesian data set by there being a user
interface function to verify what truly is spam & ham.
Personally, I find the supporter feature confusing and misleading.
Instead I'd like to redo it, more or less in the same way as I recall
request tracker's implementation - with parents, children, depends on
and depended on by. OK, I haven't actually used rt in a few years now,
but I'm sure I remember it being more intuitive and helpful.
OK, that's all I can remember for now. So which of these ideas are
good, which are really, really bad? :-) What else do you want to see?
Mail: mathie@... | Web: http://woss.name/
AIM: Math1e | PGP: 1024D/D72F2737