summary refs log tree commit diff
path: root/modules/services/mail/spamassassin.nix
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2012-08-28 16:27:28 +0200
committerPeter Simons <simons@cryp.to>2012-08-28 16:27:28 +0200
commit51e58dafca6303a3e98c728b157753d8567bac76 (patch)
tree378665083f8c37ee8636e678c3736681f2c4e9fe /modules/services/mail/spamassassin.nix
parent2769f594f3c073715ecf8d6fc5bfb68a3e1f2888 (diff)
downloadnixpkgs-51e58dafca6303a3e98c728b157753d8567bac76.tar
nixpkgs-51e58dafca6303a3e98c728b157753d8567bac76.tar.gz
nixpkgs-51e58dafca6303a3e98c728b157753d8567bac76.tar.bz2
nixpkgs-51e58dafca6303a3e98c728b157753d8567bac76.tar.lz
nixpkgs-51e58dafca6303a3e98c728b157753d8567bac76.tar.xz
nixpkgs-51e58dafca6303a3e98c728b157753d8567bac76.tar.zst
nixpkgs-51e58dafca6303a3e98c728b157753d8567bac76.zip
spamassassin: use a dedicated user for running spamd
Diffstat (limited to 'modules/services/mail/spamassassin.nix')
-rw-r--r--modules/services/mail/spamassassin.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/modules/services/mail/spamassassin.nix b/modules/services/mail/spamassassin.nix
index 69d3c390bc9..9b387eb940f 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";
     };
 
   };