Saturday, May 04, 2024
Qmail Modifications


Qmail Simscan with Dspam

If you are tired of having SpamAssassin do the following:
  • Use 80% of your CPU cycles
  • Label your "ham" as "spam"
  • Use 80% of your CPU cycles
  • Label your "spam" as "ham"
  • Use 80% of your CPU cycles
then you are might want to consider using Simscan with Dspam. Both are written in C and are lightning-fast. Simscan plugs itself into Qmail instead of the original qmail-queue binary. This allows Simscan to intercept all e-mails before they are delivered and perform various checks on them. Once these checks are completed, Simscan calls qmail-queue and delivers the message.


We took version 1.1 of Simscan developped by Inter7 and added Dspam support. It is still an early release with many bugs but with public support we will iron them out in future versions. USE IN PRODUCTION AT YOUR OWN RISKS!

gtech-simscan 1.101

Our version has several extra options and features:
  • --enable-dspam
  • --enable-dspam-user
  • --enable-dspam-args
  • Improved Quarantine/Vpopmail integration
The dspam-user argument will make dspam load the preferences of the user for whom the mail is destined ( and his spam dictionary as well ). If that argument is not supplied, simscan will automatically invoke dspam with user vpopmail - hint: train your global user to be vpopmail and then use group merge to apply his settings for all your other users

The Vpopmail integration refers to the fact that instead of holding the quarantined messages in one directory, it puts them in the (virtual) user's Maildir under a directory called Spam. If there is no Spam directory it will create one and put all future messages for that particular user in there. A small drawback is that right now it uses the vuserinfo binary to locate the home directory of the user and this slows things down a bit. Eventually it will be directly integrated with Vpopmail.

For any questions you can contact us through e-mail : info at top-consulting.net

Download, configure, make, make install as usual.