Don't use LDAP for passdb
This commit is contained in:
parent
be57ad1b83
commit
bedd4cd676
|
@ -245,7 +245,7 @@ in {
|
|||
|
||||
mailUser = cfg.mail-user;
|
||||
mailGroup = cfg.mail-group;
|
||||
mailLocation = "maildir:${cfg.state-directory}/mail//%u/";
|
||||
mailLocation = "maildir:${cfg.state-directory}/mail/%u/";
|
||||
createMailUser = false;
|
||||
|
||||
sslServerCert = cfg.ssl.certificate;
|
||||
|
|
|
@ -212,31 +212,6 @@ in {
|
|||
};
|
||||
};
|
||||
|
||||
users = {
|
||||
users = {
|
||||
mailserver-dovecot = {
|
||||
uid = 4455;
|
||||
isSystemUser = true;
|
||||
group = "mailserver-dovecot";
|
||||
};
|
||||
mailserver-antivirus = {
|
||||
uid = 4456;
|
||||
isSystemUser = true;
|
||||
group = "mailserver-antivirus";
|
||||
};
|
||||
mailserver-dkim = {
|
||||
uid = 4457;
|
||||
isSystemUser = true;
|
||||
group = "mailserver-dkim";
|
||||
};
|
||||
};
|
||||
groups = {
|
||||
mailserver-dovecot = { };
|
||||
mailserver-antivirus = { };
|
||||
mailserver-dkim = { };
|
||||
};
|
||||
};
|
||||
|
||||
systemd.tmpfiles.rules = [
|
||||
"d ${cfg.state-directory}/dovecot 0700 mailserver-dovecot - - -"
|
||||
"d ${cfg.state-directory}/antivirus 0700 mailserver-antivirus - - -"
|
||||
|
|
10
postfix.nix
10
postfix.nix
|
@ -188,8 +188,10 @@ in {
|
|||
dovecot2 = {
|
||||
enable = true;
|
||||
enablePAM = false;
|
||||
enableImap = true;
|
||||
extraConfig = ''
|
||||
extraConfig = let
|
||||
mailUser = config.services.dovecot2.user;
|
||||
mailUserUid = config.users.users."${mailUser}".uid;
|
||||
in ''
|
||||
# Extra Config
|
||||
${lib.optionalString cfg.debug "auth_debug = yes"}
|
||||
|
||||
|
@ -204,8 +206,8 @@ in {
|
|||
}
|
||||
|
||||
userdb = {
|
||||
driver = ldap
|
||||
args = ${cfg.ldap-conf}
|
||||
driver = static
|
||||
args = uid=${toString mailUserUid} home=/tmp/%u
|
||||
}
|
||||
|
||||
service auth {
|
||||
|
|
Loading…
Reference in New Issue