+# 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
+ content: ""
+ force: no
+- name: postmap virtual_alias_map
+ when: virtual_alias_map.changed
+ command: postmap /etc/postfix/virtual_alias_map
+ notify: postfix
+- name: create transport_map
+ when: postfix.virtual_mailbox_domains is defined
+ register: transport_map
+ template:
+ dest: /etc/postfix/transport_map
+ src: templates/transport_map
+- name: postmap transport_map
+ when: transport_map.changed
+ command: postmap /etc/postfix/transport_map
+ notify: postfix