diff options
author | 2024-08-03 21:41:43 +0100 | |
---|---|---|
committer | 2024-08-03 21:41:43 +0100 | |
commit | 9ef830277d0ed7d36c9478d800e84f1ef0d8673f (patch) | |
tree | 4bc136a974a31db698b73425faf9eb53384fadb9 | |
parent | add jitsi dns record (diff) |
Add service mail routing to Postfix
-rw-r--r-- | ansible/roles/postfix/tasks/main.yml | 2 | ||||
-rw-r--r-- | ansible/roles/postfix/templates/ldap/ldap-service-mail.cf.j2 | 11 | ||||
-rw-r--r-- | ansible/roles/postfix/templates/main.cf.j2 | 2 |
3 files changed, 15 insertions, 0 deletions
diff --git a/ansible/roles/postfix/tasks/main.yml b/ansible/roles/postfix/tasks/main.yml index b8f3a35..229792c 100644 --- a/ansible/roles/postfix/tasks/main.yml +++ b/ansible/roles/postfix/tasks/main.yml @@ -53,6 +53,8 @@ filename: ldap-relay-recipients.cf - template: ldap/ldap-group-aliases.cf.j2 filename: ldap-group-aliases.cf + - template: ldap/ldap-service-mail.cf.j2 + filename: ldap-service-mail.cf tags: - role::postfix notify: diff --git a/ansible/roles/postfix/templates/ldap/ldap-service-mail.cf.j2 b/ansible/roles/postfix/templates/ldap/ldap-service-mail.cf.j2 new file mode 100644 index 0000000..cc6330a --- /dev/null +++ b/ansible/roles/postfix/templates/ldap/ldap-service-mail.cf.j2 @@ -0,0 +1,11 @@ +# Ansible Managed + +server_host = {{ postfix_bind_server }} +bind = yes +bind_dn = {{ postfix_bind_user }} +bind_pw = {{ postfix_bind_password }} +search_base = {{ postfix_bind_search_base }} +query_filter = (mail=%[email protected]) +result_attribute = uid +result_format = %s@localhost +version = 3 diff --git a/ansible/roles/postfix/templates/main.cf.j2 b/ansible/roles/postfix/templates/main.cf.j2 index 2282901..24191d0 100644 --- a/ansible/roles/postfix/templates/main.cf.j2 +++ b/ansible/roles/postfix/templates/main.cf.j2 @@ -49,11 +49,13 @@ virtual_alias_maps = ldap:/etc/postfix/ldap-registeredaddress.cf, ldap:/etc/postfix/ldap-uid.cf, ldap:/etc/postfix/ldap-group-aliases.cf, + ldap:/etc/postfix/ldap-service-mail.cf, hash:/etc/postfix/virtual relay_recipient_maps = ldap:/etc/postfix/ldap-relay-recipients.cf, ldap:/etc/postfix/ldap-group-aliases.cf, + ldap:/etc/postfix/ldap-service-mail.cf, hash:/etc/postfix/virtual mydestination = {{ postfix_mailserver_name }}, localhost, {{ postfix_destination_domains | join(', ') }} |