spamassassin: Run as user "spamd" instead of root.
[matthijs/servers/drsnuggles.git] / etc / default / spamassassin
index dc44da01849bdb54266c4d2f6f286319d921814d..9c161389a38ac6ea18617e62c0359766b29f1be2 100644 (file)
@@ -14,7 +14,14 @@ ENABLED=1
 # make sure --max-children is not set to anything higher than 5,
 # unless you know what you're doing.
 
-OPTIONS="--create-prefs --max-children 5 --helper-home-dir"
+# We run spamd as the user "spamd", which was created specifically for running
+# spamd, using:
+#   adduser --system --home /var/lib/spamd --disabled-login --disabled-password spamd
+# By default, spamd runs as root, dropping privileges to whatever username the
+# client claims to have, which is not-so-secure IMHO. There shouldn't be any
+# any clients other than exim that can access spamd, but since we don't store
+# any user preferences, let's just run as an unprivileged user.
+OPTIONS="--create-prefs --max-children 5 --username spamd"
 
 # Pid file
 # Where should spamd write its PID to file? If you use the -u or
@@ -28,4 +35,4 @@ PIDFILE="/var/run/spamd.pid"
 # Cronjob
 # Set to anything but 0 to enable the cron job to automatically update
 # spamassassin's rules on a nightly basis
-CRON=0
+CRON=1