From 34835f7cb558df0fc44be218bf70e4405cea4ec5 Mon Sep 17 00:00:00 2001 From: goeranh Date: Sat, 31 May 2025 00:27:52 +0200 Subject: [PATCH] mail sending and receiving working --- configuration.nix | 43 ++++++++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/configuration.nix b/configuration.nix index 3ffa2ea..774867b 100644 --- a/configuration.nix +++ b/configuration.nix @@ -152,7 +152,6 @@ in domains = [ "${config.networking.domain}" "lists.${config.networking.domain}" - "mail.${config.networking.domain}" ]; ldap = { enable = true; @@ -163,10 +162,10 @@ in dovecot = { userFilter = "(&(objectClass=posixAccount)(mail=%u))"; passFilter = "(&(objectClass=posixAccount)(mail=%u))"; - userAttrs = "mail"; + userAttrs = "cn"; }; postfix = { - filter = "(&(objectClass=posixAccount)(mail=%s))"; + filter = "(|(&(objectClass=posixAccount)(mail=%s))(&(objectClass=posixAccount)(cn=%s)))"; mailAttribute = "mail"; uidAttribute = "cn"; }; @@ -217,34 +216,40 @@ in }; in { + masterConfig = { + submission = { + args = [ "-v" ]; + }; + submissions = { + args = [ "-v" ]; + }; + }; config = { unknown_local_recipient_reject_code = 550; - virtual_mailbox_domains = [ - "ldap:/run/postfix/ldap-sender-login-map.cf" - ]; - virtual_mailbox_maps = [ - "ldap:/run/postfix/ldap-virtual-mailbox-map.cf" - ]; - virtual_alias_maps = [ - "texthash:${generatedAliases}" - "ldap:/run/postfix/ldap-sender-login-map.cf" - ]; + # virtual_mailbox_domains = [ + # "ldap:/run/postfix/ldap-sender-login-map.cf" + # ]; + # virtual_mailbox_maps = [ + # "ldap:/run/postfix/ldap-virtual-mailbox-map.cf" + # ]; + # virtual_alias_maps = [ + # "texthash:${generatedAliases}" + # "ldap:/run/postfix/ldap-sender-login-map.cf" + # ]; - smtpd_sender_login_maps = [ - "texthash:${generatedAliases}" - "ldap:/run/postfix/ldap-sender-login-map.cf" - ]; + # smtpd_sender_login_maps = [ + # "texthash:${generatedAliases}" + # "ldap:/run/postfix/ldap-sender-login-map.cf" + # ]; relay_domains = [ "hash:/var/lib/mailman/data/postfix_domains" ]; transport_maps = [ "hash:/var/lib/mailman/data/postfix_lmtp" - "ldap:/run/postfix/ldap-sender-login-map.cf" ]; local_recipient_maps = [ "hash:/var/lib/mailman/data/postfix_lmtp" - "ldap:/run/postfix/ldap-sender-login-map.cf" ]; }; # mapFiles = {