More work to support LDAP based mail configuration. We need host,dns resolver and transport maps
All checks were successful
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 24s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 1m3s
Create Docker Image / Final Docker Image Manifest (push) Successful in 9s

This commit is contained in:
Deon George 2025-04-25 00:07:16 +10:00
parent 735ae4bcc7
commit 443d18025d
7 changed files with 16 additions and 7 deletions

View File

@ -5,7 +5,6 @@ bind = no
#bind_dn = cn=admin,dc=example,dc=com
#bind_pw = password
query_filter = (&(objectClass=inetLocalMailRecipient) (!(mailHost=@THIS_HOST@)) (dc=%s))
#domain = example.com, hash:/etc/postfix/searchdomains
#expansion_limit = 1
#recursion_limit = 1
#size_limit = $expansion_limit

View File

@ -5,9 +5,8 @@ bind = no
#bind_dn = cn=admin,dc=example,dc=com
#bind_pw = password
query_filter = (&(objectClass=inetLocalMailRecipient) (|(mail=%s)(mailLocalAddress=%s)))
#domain = example.com, hash:/etc/postfix/searchdomains
#expansion_limit = 1
#recursion_limit = 1
#size_limit = $expansion_limit
result_attribute = entryUUID
# result_format = %s
result_attribute = mailHost
result_format = relay:[%s]

View File

@ -0,0 +1,12 @@
server_host = ldap
search_base = @LDAP_SEARCH_BASE@
version = 3
bind = no
#bind_dn = cn=admin,dc=example,dc=com
#bind_pw = password
query_filter = (&(objectClass=inetLocalMailRecipient) (|(mail=%s)(mailLocalAddress=%s)))
#expansion_limit = 1
#recursion_limit = 1
#size_limit = $expansion_limit
result_attribute = mailHost
result_format = :[%s]

View File

@ -5,7 +5,6 @@ bind = no
#bind_dn = cn=admin,dc=example,dc=com
#bind_pw = password
query_filter = (&(objectClass=inetLocalMailRecipient) (mailHost=@THIS_HOST@) (|(mail=%s)(mailLocalAddress=%s)))
#domain = example.com, hash:/etc/postfix/searchdomains
#expansion_limit = 1
#recursion_limit = 1
#size_limit = $expansion_limit

View File

@ -5,7 +5,6 @@ bind = no
#bind_dn = cn=admin,dc=example,dc=com
#bind_pw = password
query_filter = (&(objectClass=inetLocalMailRecipient) (|(mail=%s)(mailLocalAddress=%s)))
#domain = example.com, hash:/etc/postfix/searchdomains
#expansion_limit = 1
#recursion_limit = 1
#size_limit = $expansion_limit

View File

@ -1,3 +1,4 @@
smtp_host_lookup = native,dns
message_size_limit = 25600000
queue_minfree = 51200000
smtpd_helo_required = yes

View File

@ -1,7 +1,7 @@
#relayhost = /etc/postfix/custom/relay_host
relay_domains = lmdb:/etc/postfix/custom/relay_domains # ldap:/etc/postfix/custom/ldap_relay_domains
relay_recipient_maps = lmdb:/etc/postfix/custom/relay_recipient_maps # ldap:/etc/postfix/custom/ldap_relay_recipient_maps
transport_maps = lmdb:/etc/postfix/custom/relay_domains
transport_maps = lmdb:/etc/postfix/custom/relay_domains # ldap:/etc/postfix/custom/ldap_transport_maps
#transport_maps = $relay_domains
#relay_transport = lmdb:/etc/postfix/custom/relay_domains <-- THIS DOESNT WORK?
#relay_transport = relay:[c-8-2.leenooks.lan]:1025 <-- THIS DOES WORK