diff --git a/default.nix b/default.nix index 7982035..8bcb85f 100644 --- a/default.nix +++ b/default.nix @@ -100,12 +100,13 @@ in default = {}; }; - vmailUIDStart = mkOption { + vmailUID = mkOption { type = types.int; default = 5000; description = '' - The unix UID where the loginAccounts are created. 5000 means that the first - user will get 5000, the second 5001, ... + The unix UID of the virtual mail user. Be mindful that if this is + changed, you will need to manually adjust the permissions of + mailDirectory. ''; }; diff --git a/mail-server/users.nix b/mail-server/users.nix index f49be1f..b05b10e 100644 --- a/mail-server/users.nix +++ b/mail-server/users.nix @@ -22,7 +22,7 @@ let vmail_user = { name = vmailUserName; isNormalUser = false; - uid = vmailUIDStart; + uid = vmailUID; home = mailDirectory; createHome = true; group = vmailGroupName; @@ -46,7 +46,7 @@ in config = lib.mkIf enable { # set the vmail gid to a specific value users.groups = { - "${vmailGroupName}" = { gid = vmailUIDStart; }; + "${vmailGroupName}" = { gid = vmailUID; }; }; # define all users diff --git a/tests/intern.nix b/tests/intern.nix index bcfce2a..3d49c15 100644 --- a/tests/intern.nix +++ b/tests/intern.nix @@ -35,7 +35,7 @@ import { }; vmailGroupName = "vmail"; - vmailUIDStart = 5000; + vmailUID = 5000; }; };