mail sending and receiving working

This commit is contained in:
goeranh 2025-05-31 00:27:52 +02:00
parent 8cdbd6659f
commit 34835f7cb5
No known key found for this signature in database

View file

@ -152,7 +152,6 @@ in
domains = [ domains = [
"${config.networking.domain}" "${config.networking.domain}"
"lists.${config.networking.domain}" "lists.${config.networking.domain}"
"mail.${config.networking.domain}"
]; ];
ldap = { ldap = {
enable = true; enable = true;
@ -163,10 +162,10 @@ in
dovecot = { dovecot = {
userFilter = "(&(objectClass=posixAccount)(mail=%u))"; userFilter = "(&(objectClass=posixAccount)(mail=%u))";
passFilter = "(&(objectClass=posixAccount)(mail=%u))"; passFilter = "(&(objectClass=posixAccount)(mail=%u))";
userAttrs = "mail"; userAttrs = "cn";
}; };
postfix = { postfix = {
filter = "(&(objectClass=posixAccount)(mail=%s))"; filter = "(|(&(objectClass=posixAccount)(mail=%s))(&(objectClass=posixAccount)(cn=%s)))";
mailAttribute = "mail"; mailAttribute = "mail";
uidAttribute = "cn"; uidAttribute = "cn";
}; };
@ -217,34 +216,40 @@ in
}; };
in in
{ {
masterConfig = {
submission = {
args = [ "-v" ];
};
submissions = {
args = [ "-v" ];
};
};
config = { config = {
unknown_local_recipient_reject_code = 550; unknown_local_recipient_reject_code = 550;
virtual_mailbox_domains = [ # virtual_mailbox_domains = [
"ldap:/run/postfix/ldap-sender-login-map.cf" # "ldap:/run/postfix/ldap-sender-login-map.cf"
]; # ];
virtual_mailbox_maps = [ # virtual_mailbox_maps = [
"ldap:/run/postfix/ldap-virtual-mailbox-map.cf" # "ldap:/run/postfix/ldap-virtual-mailbox-map.cf"
]; # ];
virtual_alias_maps = [ # virtual_alias_maps = [
"texthash:${generatedAliases}" # "texthash:${generatedAliases}"
"ldap:/run/postfix/ldap-sender-login-map.cf" # "ldap:/run/postfix/ldap-sender-login-map.cf"
]; # ];
smtpd_sender_login_maps = [ # smtpd_sender_login_maps = [
"texthash:${generatedAliases}" # "texthash:${generatedAliases}"
"ldap:/run/postfix/ldap-sender-login-map.cf" # "ldap:/run/postfix/ldap-sender-login-map.cf"
]; # ];
relay_domains = [ relay_domains = [
"hash:/var/lib/mailman/data/postfix_domains" "hash:/var/lib/mailman/data/postfix_domains"
]; ];
transport_maps = [ transport_maps = [
"hash:/var/lib/mailman/data/postfix_lmtp" "hash:/var/lib/mailman/data/postfix_lmtp"
"ldap:/run/postfix/ldap-sender-login-map.cf"
]; ];
local_recipient_maps = [ local_recipient_maps = [
"hash:/var/lib/mailman/data/postfix_lmtp" "hash:/var/lib/mailman/data/postfix_lmtp"
"ldap:/run/postfix/ldap-sender-login-map.cf"
]; ];
}; };
# mapFiles = { # mapFiles = {