Qualify user names
This commit is contained in:
parent
bbca0bd678
commit
f372754052
7 changed files with 30 additions and 23 deletions
|
@ -19,6 +19,8 @@
|
|||
with config.mailserver;
|
||||
|
||||
let
|
||||
qualifyUser = (import ./common.nix { inherit config lib; }).qualifyUser;
|
||||
|
||||
vmail_user = {
|
||||
name = vmailUserName;
|
||||
isNormalUser = false;
|
||||
|
@ -30,14 +32,14 @@ let
|
|||
|
||||
# accountsToUser :: String -> UserRecord
|
||||
accountsToUser = account: {
|
||||
name = account.name;
|
||||
name = (qualifyUser account.name);
|
||||
isNormalUser = false;
|
||||
group = vmailGroupName;
|
||||
inherit (account) hashedPassword;
|
||||
};
|
||||
|
||||
# mail_users :: { [String]: UserRecord }
|
||||
mail_users = lib.foldl (prev: next: prev // { "${next.name}" = next; }) {}
|
||||
mail_users = lib.foldl (prev: next: prev // { "${qualifyUser next.name}" = next; }) {}
|
||||
(map accountsToUser (lib.attrValues loginAccounts));
|
||||
|
||||
in
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue