Hi there, I'd like to colllect feedback on an idea that's been on my mind for some time now:
looks like there's just two MDA's in use: Procmail, and Maildrop. Both have their fine (and not so fine) points, which I'll summarize briefly (YMMV): Procmail: + lots of prepackaged antispam filters - config files resemble uuencoded assembler - quite resource-hungry (keeps the whole message in memory while processing it) - reportedly isn't completely safe (can lose your mail) Maildrop: - not as popular as Procmail (fewer filter packages) + square head is not a prerequisite to understand the configuration - quite optimized (larger messages stored in temp files during processing) + should be safer than Procmail In fact, I found only a *single* spam filter for Maildrop. Now, what bugs me about both of these programs: to the best of my knowledge, neither offers you a real programming language. This can be a plus, or a minus (YMMV), but imagine being able to write filters using a full-featured scripting language! This idea really attracts me, and I started prototyping such an MDA in PHP. Using a scripting language has of course a few inherent drawbacks, but I don't think the speed decrease would be so horrible to mean anything on a single user box (as opposed to a corporate POP 3 server, for example). However, I know that I would benefit from the enhanced capabilities. I'm slowly getting the picture of the classes that would make this happen, and would like to ask you: is there something that you sorely lack in your favorite MDA? What is it? Any feedback is much appreciated. -- FreeBSD 4.4-STABLE 1:33AM up 4 days, 7:57, 11 users, load averages: 0.02, 0.03, 0.00