diff options
author | Peter Simons <simons@cryp.to> | 2012-08-28 16:27:28 +0200 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2012-08-28 16:27:28 +0200 |
commit | 51e58dafca6303a3e98c728b157753d8567bac76 (patch) | |
tree | 378665083f8c37ee8636e678c3736681f2c4e9fe /modules/services/mail | |
parent | 2769f594f3c073715ecf8d6fc5bfb68a3e1f2888 (diff) | |
download | nixlib-51e58dafca6303a3e98c728b157753d8567bac76.tar nixlib-51e58dafca6303a3e98c728b157753d8567bac76.tar.gz nixlib-51e58dafca6303a3e98c728b157753d8567bac76.tar.bz2 nixlib-51e58dafca6303a3e98c728b157753d8567bac76.tar.lz nixlib-51e58dafca6303a3e98c728b157753d8567bac76.tar.xz nixlib-51e58dafca6303a3e98c728b157753d8567bac76.tar.zst nixlib-51e58dafca6303a3e98c728b157753d8567bac76.zip |
spamassassin: use a dedicated user for running spamd
Diffstat (limited to 'modules/services/mail')
-rw-r--r-- | modules/services/mail/spamassassin.nix | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/modules/services/mail/spamassassin.nix b/modules/services/mail/spamassassin.nix index 69d3c390bc93..9b387eb940f7 100644 --- a/modules/services/mail/spamassassin.nix +++ b/modules/services/mail/spamassassin.nix @@ -33,11 +33,17 @@ in # Allow users to run 'spamc'. environment.systemPackages = [ pkgs.spamassassin ]; + users.extraUsers = singleton + { name = "spamd"; + description = "Spam Assassin Daemon"; + uid = config.ids.uids.spamd; + }; + jobs.spamd = { description = "Spam Assassin Server"; startOn = "started networking and filesystem"; environment.TZ = config.time.timeZone; - exec = "${pkgs.spamassassin}/bin/spamd -C /etc/spamassassin/init.pre --siteconfigpath=/etc/spamassassin --debug --pidfile=/var/run/spamd.pid"; + exec = "${pkgs.spamassassin}/bin/spamd -C /etc/spamassassin/init.pre --siteconfigpath=/etc/spamassassin --username=spamd --pidfile=/var/run/spamd.pid"; }; }; |