Applications Linux

Integrating SpamAssassin with qmail: Part 1

This is a series of articles covering integration of SpamAssassin with qmail on a Linux box.

Part 1: Installing and Configuring SpamAssassin
Part 2: Marking email as spam

Part 1: Installing and Configuring SpamAssassin

There are quite a few numbers of HOWTOs at the internet about installing the software itself. So I won’t go very much into details but rather point you to some locations where you can find sufficient information.

You’ll find the latest software package at Apache’s SpamAssassin Homepage. Unpack the archive, preferrably at /usr/local/src. It will produce a directory Mail-SpamAssassin-XXXX. Change into that directory and read the INSTALL file to learn about special features when building the spam recognition tool. Usually you need to issue three commands:

perl Makefile.PL
make install

That’s it. Be aware that you might need to enhance your Perl distribution by additional modules from CPAN.

The last step to perform is to make a tool called spamd running continously on your box. We will first configure the daemon according to your Linux distribution. On latest SuSE editions this is done by a file /etc/sysconfig/spamd:

## Path:           Network/Mail/Spamassassin
## Description:    Arguments for the spam daemon
## Type:           string
## Default:        "-d -c -L"
## ServiceRestart: spamd
# The arguments passed to spamd.
# See spamd(1) man page.
# Default is "-d -c -L"
SPAMD_ARGS="-d -c -u spamd -g spamd --socketpath=/tmp/spamd_full.sock"

We introduced a user and group called “spamd” here. You might need to configure them first on your system.

Finally, you can add according startup commands in your /etc/rc.d directory to make spamd starting at system boot. Here is a script that I use.

Part 2 of this series will concentrate on the issue how to pass each mail into SpamAssassin.


Firefox 3 crash on Linux with Flash

Since I installed the latest Firefox version on my openSuSE 11 box, it started to crash constantly on some websites, e.g. Jon Stewarts Full Episode player or the German news channel of Tagesschau. A lot of Google research did not reveal anything useful. Some users reported advance when de-installing AdBlock. That didn’t work, though.

At some forum I read that there are conflicts with pulseaudio installation together with flashplayer. So I deinstalled all pulseaudio packages. I had to restart my Gnome Desktop Manager (gdm). But finally it worked out. All flash videos now play perfectly, Jon Stewart as well as Tagesschau.

So you might want to give that a trial.


VMWare with USB devices on Linux

VMWare Server depends on USBFS information to recognize USB devices and forward its communication to the virtual machine. OpenSuse switched off this feature by default. In order to re-enable it, you just need to make a slight change in your /etc/fstab file:

usbdevfs /proc/bus/usb usbfs auto 0 0

Usually the line already exists with noauto. Just change it as displayed above. This will mount the filesystem automatically at system start. If you don’t wanna reboot, you can mount the filesystem immediately with:

mount usbfs

PS: This will propably work on every Linux distribution. A detailed description on this topic can be found at old openSuse’s Wiki.


Laptop Touchpad Configuration

I am usually annoyed by the tap mechanism of my Lenovo Thinkpad. Luckily, there is a solution to switch that feature off. All you need is described here: