diff options
author | 2024-08-13 21:54:07 +0100 | |
---|---|---|
committer | 2024-08-14 19:07:00 +0100 | |
commit | 8eb3bfe59690531468ec87b3441f0ce8ea2e80cc (patch) | |
tree | c8f57ddc9cbf1c1f24e7693ead0914a750e099ff | |
parent | Install fortune in the common stage (diff) |
Copy scripts and transport map in Postfix role
-rw-r--r-- | ansible/roles/postfix/handlers/main.yml | 4 | ||||
-rw-r--r-- | ansible/roles/postfix/tasks/main.yml | 26 |
2 files changed, 30 insertions, 0 deletions
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: |