--- # Server/Cronmails: Setup Mails from Cronjobs (install exim) - Debian Version # Install exim - name: Cronmails - Install exim4 as MTA become: true ansible.builtin.apt: name: "{{ packages }}" state: present vars: packages: - exim4 - mailutils diff: false # Configure exim - name: Cronmails - Create exim4 config folder become: true ansible.builtin.file: path: /etc/exim4 state: directory - name: Cronmails - Copy exim4 config template become: true 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: true 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: true ansible.builtin.copy: dest: /etc/mailname content: "{{ exim_etc_mailname }}" register: cronmails_mailname_update - name: Cronmails - Run update-exim4.conf when: cronmails_conftmp_update.changed or cronmails_conffile_update.changed or cronmails_mailname_update.changed become: true ansible.builtin.shell: "update-exim4.conf" - name: Cronmails - Enable and start exim4 become: true ansible.builtin.service: name: exim4 state: restarted enabled: true