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
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
dest: /etc/cron.daily/check-for-local-mail
src: files/check-for-local-mail
mode: u=rwx,g=rx,o=rx
-# tools
-- block:
- - name: create newmail dir
- file: path=/root/newmail state=directory
- - name: install newmail script
- copy:
- dest: /root/newmail/newmail
- src: files/newmail/newmail
- mode: u=rwx,g=rx,o=rx
- - name: install newmail templates
- copy:
- dest: /root/newmail/templates.py
- src: files/newmail/templates.py
- when: postfix.dovecot is defined