when: virtual_alias_map.changed
command: postmap /etc/postfix/virtual_alias_map
notify: postfix
+- name: create empty sender_transport_map
+ when: postfix.smtp_outgoing is defined
+ register: sender_transport_map
+ copy:
+ dest: /etc/postfix/sender_transport_map
+ content: ""
+ force: no
+- name: postmap sender_transport_map
+ when: sender_transport_map.changed
+ command: postmap /etc/postfix/sender_transport_map
+ notify: postfix
+- name: create relay_clientcerts
+ when: postfix.relay_client_cert_whitelist is defined
+ register: relay_clientcerts
+ template:
+ dest: /etc/postfix/relay_clientcerts
+ src: templates/relay_clientcerts
+- name: postmap relay_clientcerts
+ when: relay_clientcerts.changed
+ command: postmap /etc/postfix/relay_clientcerts
+ notify: postfix
- name: create transport_map
when: postfix.virtual_mailbox_domains is defined
register: transport_map
dest: /etc/cron.daily/check-for-local-mail
src: files/check-for-local-mail
mode: u=rwx,g=rx,o=rx
-- name: install mailman-check cronjob
- when: postfix.mailman is defined and postfix.mailman
- copy:
- dest: /etc/cron.daily/mailman-check
- src: files/mailman-check
- mode: u=rwx,g=rx,o=rx
-- name: remove mailman-check cronjob
- when: not (postfix.mailman is defined and postfix.mailman)
- file:
- path: /etc/cron.daily/mailman-check
- state: absent
# tools
- block:
- name: create newmail dir