- name: Install exim packages apt: name: exim4 state: present - name: Prepare exim configuration blockinfile: path: /etc/exim4/update-exim4.conf.conf marker_begin: '--- BEGIN VN ---' marker_end: '--- END VN ---' marker: "# {mark}" block: | dc_eximconfig_configtype='satellite' dc_other_hostnames='{{ ansible_fqdn }}' dc_local_interfaces='127.0.0.1' dc_readhost='{{ ansible_fqdn }}' dc_smarthost='{{ smtp_server }}' dc_hide_mailname='true' state: present create: yes mode: u=rw,g=r,o=r notify: update exim configuration register: exim_config - name: Force execution of handlers immediately meta: flush_handlers - name: Sending mail to verify relay host configuration works shell: > sleep 2; echo "If you see this message, relayhost on {{ ansible_fqdn }} has been configured correctly." \ | mailx -s "Relayhost test for {{ ansible_fqdn }}" "{{ sysadmin_mail }}" when: exim_config.changed