Hardcoding mails for server
This commit is contained in:
parent
960500b2d7
commit
8fb4bf2858
6 changed files with 224 additions and 44 deletions
|
|
@ -13,42 +13,71 @@
|
|||
localDnsResolver = false;
|
||||
enableManageSieve = true;
|
||||
|
||||
ldap = {
|
||||
enable = true;
|
||||
# debug.all = true;
|
||||
|
||||
uris = [ "ldaps://" ];
|
||||
searchBase = "dc=auth,dc=lyes,dc=eu";
|
||||
searchScope = "sub";
|
||||
# ldap = {
|
||||
# enable = true;
|
||||
|
||||
bind = {
|
||||
dn = "dn=token,dc=auth,dc=lyes,dc=eu";
|
||||
passwordFile = config.age.secrets.taf-token.path;
|
||||
};
|
||||
# uris = [ "ldaps://auth.lyes.eu:636" ];
|
||||
# searchBase = "dc=auth,dc=lyes,dc=eu";
|
||||
# searchScope = "sub";
|
||||
|
||||
dovecot = {
|
||||
userFilter = "(mail=%u)";
|
||||
passFilter = "(mail=%u)";
|
||||
};
|
||||
# bind = {
|
||||
# # dn = "dn=token,dc=auth,dc=lyes,dc=eu";
|
||||
# dn = "dn=token";
|
||||
# passwordFile = config.age.secrets.taf-token.path;
|
||||
# };
|
||||
|
||||
postfix = {
|
||||
filter = "(mail=%s)";
|
||||
mailAttribute = "mail";
|
||||
uidAttribute = "name";
|
||||
# dovecot = {
|
||||
# userFilter = "(name=%u)";
|
||||
# passFilter = "(name=%u)";
|
||||
# };
|
||||
|
||||
# postfix = {
|
||||
# filter = "(name=%s)";
|
||||
# mailAttribute = "mail";
|
||||
# uidAttribute = "name";
|
||||
# };
|
||||
# };
|
||||
|
||||
loginAccounts = {
|
||||
"lyes@mail.lyes.eu" = {
|
||||
hashedPasswordFile = config.age.secrets.lyes-mail-passwd.path;
|
||||
aliases = [
|
||||
"@lyes.eu"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
extraVirtualAliases = {
|
||||
"@lyes.eu" = "lyes@mail.lyes.eu";
|
||||
};
|
||||
# extraVirtualAliases = {
|
||||
# "@lyes.eu" = "lyes@mail.lyes.eu";
|
||||
# };
|
||||
|
||||
certificateScheme = "acme-nginx";
|
||||
};
|
||||
|
||||
# services.dovecot2.extraConfig = ''
|
||||
# userdb {
|
||||
# driver = ldap
|
||||
# auth_bind = yes
|
||||
# # pass_attrs = uid=user
|
||||
# pass_filter = (name=%u)
|
||||
# }
|
||||
|
||||
# passdb {
|
||||
# driver = ldap
|
||||
# auth_bind = yes
|
||||
# # pass_attrs = uid=user
|
||||
# pass_filter = (name=%u)
|
||||
# }
|
||||
# '';
|
||||
|
||||
services.roundcube = {
|
||||
enable = true;
|
||||
|
||||
hostName = "mail.lyes.eu";
|
||||
hostName = "taf.lyes.eu";
|
||||
extraConfig = ''
|
||||
$config['imap_host'] = "ssl://taf.lyes.eu:993";
|
||||
$config['smtp_host'] = "tls://taf.lyes.eu";
|
||||
$config['smtp_port'] = 587;
|
||||
$config['smtp_user'] = "%u";
|
||||
|
|
@ -61,5 +90,10 @@
|
|||
owner = "postfix";
|
||||
file = ../../../secrets/zora/services/taf-token.age;
|
||||
};
|
||||
|
||||
lyes-mail-passwd = {
|
||||
owner = "postfix";
|
||||
file = ../../../secrets/lyes/mail-passwd.age;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue