Apache SpamAssassin on Debian, or Alpine Linux
168
This project is based on the excellent work done by Christian Luginbühl dinkel/spamassassin to run Apache SpamAssassin as a Docker image.
There are two versions: Alpine Linux, and Debian Buster (slim). The Alpine Linux version is about 34% smaller than the Debian image.
It runs spamd on exposed port 783 and constantly updates its ruleset.
docker run -d -p 783:783 bluelotussoftware/spamassassin
or linked (this is how I use it)
docker run -d --name spamassassin bluelotussoftware/spamassassin
docker run -d --link spamassassin:spamassassin application-with-spamc-or-something
None at the moment.
It has been a design decision to discard exporting the ruleset to a data volume as it will be always be brought up-to-date (quite quickly) upon starting a new container. Also currently there is no intention to have a custom config.
run.shThis is a poor man's supervisord. It is my strong (but not so much challenged)
belief, that there shouldn't be yet another process manager (Docker has one,
CoreOS has one (with fleet and systemd).
The only thing this script does is watching its forked (background) processes and as soon as one dies, it terminates all the others and exits with the code of the first dying process.
/run.sh: set: line 2: can't access tty; job control turned off which seems to be related to the tty versus console on Alpine Linux.Content type
Image
Digest
Size
52.7 MB
Last updated
over 7 years ago
docker pull bluelotussoftware/spamassassin:3.4.2