Hi, everyone. Just wanted to give everyone the heads up on eFilter 0.2. As some of you may have seen, eFilter 0.1 was not really a package, but some code which demonstrated how a test filter would work. Since then, eFilter 0.1 was modified to be a usable test package in coordination with Ken, and upgraded to version 0.2. Why this was never announced, I'm not sure. It just slipped through the cracks.
http://www.inter7.com/eps/efilter-0.2.tar.gz Again, this is a 'test package'. It works, but the implementation is not the best. It was to show off that EPS could make creation of these types of tools extremely easy. eFilter 0.1 was written in about 45 minutes time. Installation: I don't think an installation file exists, so I'll type one up here real quick. First of all, you need the latest EPS tarball from the development area of the website. Once you have EPS installed, which will probably be the biggest stumbling block for people, eFilter should be a snap. Just modify the Makefile to point to where you installed your EPS libraries, and compile. Copy the binary to somewhere like /home/vpopmail/bin/efilter. Next, and this is why it's just a test package. It doesn't sit in front of the SMTP daemon like our 'real' package will. You must modify your .qmail-default files under each domain you wish to be filtered. Make the first line read '|/path/to/efilter'. Any other information that was in the .qmail-default file should just be moved down a line. Testing, and shits & giggles: I'm sure you've all heard of the latest virus. It's an .scr file. eFilter has been blocking this since it's first early versions. Create an attachment with the .scr filename, and email it to yourself. You should get a bounce message saying vefilter-0.2 rejected, and a copy of the message. Send a legit email with a legit mail client. This means, send with a big mail client like Netscape, not the 'mail' command on your system. Why? eFilter, by default, filters if specific headers are missing, such as Message-ID, and Subject, etc. The mail command does not provide all of the headers eFilter wants to see in an incoming email. Customizing: If you want to customize what eFilter filters against, you should be able to open efilter.c and very clearly see at the top of the file, lists of file extensions to reject, and what headers must be there. Just modify these lists, following the format, and recompile. We've got a few people running eFilter here and there, and they all think its spiffy. I hope someone at least takes a look at this test package. -- [EMAIL PROTECTED] Inter7 Internet Technologies, Inc. www.inter7.com - 847-492-0470 Prices at http://www.inter7.com/prices