loop:
- main.cf
- master.cf
+ - postscreen_access.cidr
notify: postfix
- name: install postfix mysql config
when: postfix.dovecot is defined
notify: postfix
# maps
- name: create empty virtual_alias_map
- when: postfix.virtual_mailbox_domains is defined
register: virtual_alias_map
copy:
dest: /etc/postfix/virtual_alias_map
when: virtual_alias_map.changed
command: postmap /etc/postfix/virtual_alias_map
notify: postfix
-- name: create empty sender_transport_map
+- name: create sender_transport_map
when: postfix.smtp_outgoing is defined
register: sender_transport_map
- copy:
+ template:
dest: /etc/postfix/sender_transport_map
- content: ""
- force: no
+ src: templates/sender_transport_map
- name: postmap sender_transport_map
when: sender_transport_map.changed
command: postmap /etc/postfix/sender_transport_map
command: postmap /etc/postfix/relay_clientcerts
notify: postfix
- name: create transport_map
- when: postfix.virtual_mailbox_domains is defined
register: transport_map
template:
dest: /etc/postfix/transport_map
command: postmap /etc/postfix/transport_map
notify: postfix
# cronjobs
-- name: delete old local-mail cronjob
- file: path=/etc/cron.daily/local-mail state=absent
- name: install check-for-local-mail cronjob
copy:
dest: /etc/cron.daily/check-for-local-mail