Mailman config #30
1 changed files with 18 additions and 0 deletions
|
@ -1,5 +1,9 @@
|
||||||
{ config, ... }:
|
{ config, ... }:
|
||||||
{
|
{
|
||||||
|
sops.secrets.mailman_ldap_search = {
|
||||||
|
key = "portunus_search";
|
||||||
|
owner = config.services.mailman.webUser;
|
||||||
|
};
|
||||||
services.mailman = {
|
services.mailman = {
|
||||||
enable = true;
|
enable = true;
|
||||||
serve.enable = true;
|
serve.enable = true;
|
||||||
|
@ -7,5 +11,19 @@
|
||||||
hyperkitty.enable = true;
|
hyperkitty.enable = true;
|
||||||
enablePostfix = true;
|
enablePostfix = true;
|
||||||
siteOwner = "root@${config.fsr.domain}";
|
siteOwner = "root@${config.fsr.domain}";
|
||||||
|
ldap = {
|
||||||
|
enable = true;
|
||||||
|
serverUri = "ldap://localhost";
|
||||||
|
bindDn = "uid=search, ou=users, dc=ifsr, dc=de";
|
||||||
|
bindPasswordFile = config.sops.secrets.mailman_ldap_search.path;
|
||||||
|
userSearch = {
|
||||||
|
ou = "ou=users, dc=ifsr, dc=de";
|
||||||
|
query = "(&(objectClass=posixAccount)(uid=%(user)s))";
|
||||||
|
};
|
||||||
|
groupSearch = {
|
||||||
|
ou = "ou=groups, dc=ifsr, dc=de";
|
||||||
|
query = "(objectClass=groupOfNames)";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue