diff --git a/roles/postfix/handlers/main.yml b/roles/postfix/handlers/main.yml new file mode 100644 index 00000000..49094649 --- /dev/null +++ b/roles/postfix/handlers/main.yml @@ -0,0 +1,8 @@ +- name: generate postmaps + command: /usr/sbin/postmap {{ item }} + loop: + - /etc/postfix/canonical + - /etc/postfix/mime_header_checks + - /etc/postfix/recipient_access + - /etc/postfix/sender_login_maps + - /etc/postfix/transport diff --git a/roles/postfix/tasks/main.yml b/roles/postfix/tasks/main.yml index 5a87473c..95cfa70c 100644 --- a/roles/postfix/tasks/main.yml +++ b/roles/postfix/tasks/main.yml @@ -25,13 +25,5 @@ - postscreen_access.cidr - sasl/smtpd.conf - canonical - -- name: Generate postmaps - command: /usr/sbin/postmap {{ item }} - when: item | changed - loop: - - /etc/postfix/canonical - - /etc/postfix/mime_header_checks - - /etc/postfix/recipient_access - - /etc/postfix/sender_login_maps - - /etc/postfix/transport + notify: + - generate postmaps