From 8eb3bfe59690531468ec87b3441f0ce8ea2e80cc Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Tue, 13 Aug 2024 21:54:07 +0100 Subject: Copy scripts and transport map in Postfix role --- ansible/roles/postfix/handlers/main.yml | 4 ++++ ansible/roles/postfix/tasks/main.yml | 26 ++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) (limited to 'ansible') diff --git a/ansible/roles/postfix/handlers/main.yml b/ansible/roles/postfix/handlers/main.yml index 991ab9b..01a6753 100644 --- a/ansible/roles/postfix/handlers/main.yml +++ b/ansible/roles/postfix/handlers/main.yml @@ -12,3 +12,7 @@ - name: Regenerate virtual table command: postmap /etc/postfix/virtual changed_when: true + +- name: Regenerate transport table + command: postmap /etc/postfix/transport + changed_when: true diff --git a/ansible/roles/postfix/tasks/main.yml b/ansible/roles/postfix/tasks/main.yml index 65d2e39..6f12ed5 100644 --- a/ansible/roles/postfix/tasks/main.yml +++ b/ansible/roles/postfix/tasks/main.yml @@ -85,6 +85,28 @@ notify: - Restart postfix +- name: Copy Postfix scripts directory + copy: + src: services/ + dest: /etc/postfix/service-scripts/ + directory_mode: "0755" + mode: "0744" + owner: servicemailer + group: servicemailer + tags: + - role::postfix + +- name: Template Postfix mail transport map + template: + src: transport.j2 + dest: /etc/postfix/transport + mode: "0644" + owner: root + group: root + tags: + - role::postfix + notify: Regenerate transport table + - name: Add custom services to master.cf blockinfile: path: /etc/postfix/master.cf @@ -99,6 +121,10 @@ -o smtpd_tls_security_level=encrypt -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions=permit_sasl_authenticated,reject + + # Service Mail pipes + fortune-pipe unix - n n - - pipe + flags=Fq user=servicemailer argv=/etc/postfix/service-scripts/fortune-reply.sh tags: - role::postfix notify: -- cgit v1.2.3