--- # Server/Cronmails: Setup Mails from Cronjobs (install exim) - Debian Version # Install exim - name: cronmails - Install exim4 as MTA become: yes ansible.builtin.apt: name: "{{ packages }}" state: present vars: packages: - exim4 - mailutils # Configure exim - name: cronmails - Create exim4 config folder become: yes ansible.builtin.file: path: /etc/exim4 state: directory - name: cronmails - Copy exim4 config template become: yes ansible.builtin.copy: src: "{{ role_path }}/files/exim4.conf.template" dest: /etc/exim4/exim4.conf.template register: cronmails_conftmp_update - name: cronmails - Copy exim4 config file become: yes ansible.builtin.template: src: "{{ role_path }}/templates/update-exim4.conf.conf" dest: /etc/exim4/update-exim4.conf.conf register: cronmails_conffile_update - name: cronmails - Set /etc/mailname become: yes ansible.builtin.copy: dest: /etc/mailname content: "{{ exim_etc_mailname }}" register: cronmails_mailname_update - name: cronmails - Run update-exim4.conf become: yes ansible.builtin.shell: "update-exim4.conf" when: cronmails_conftmp_update.changed or cronmails_conffile_update.changed or cronmails_mailname_update.changed - name: cronmails - Enable and start exim4 become: yes ansible.builtin.service: name: exim4 state: restarted enabled: yes