--- # Server/Cronmails: Setup Mails from Cronjobs (install exim) - CentOS Version # Install exim - name: cronmails - Install exim4 as MTA become: yes ansible.builtin.yum: name: "{{ packages }}" state: present vars: packages: - exim # Configure exim - name: cronmails - Create exim config folder become: yes ansible.builtin.file: path: /etc/exim state: directory # TODO: exim config works quite differently on CentOS compared to Debian!!! # # - name: cronmails - Copy exim config template # # become: yes # # ansible.builtin.copy: # # src: "{{ role_path }}/files/exim4.conf.template" # # dest: /etc/exim/exim.conf.template # # register: cronmails_conftmp_update # # - name: cronmails - Copy exim config file # # become: yes # # ansible.builtin.template: # # src: "{{ role_path }}/templates/update-exim4.conf.conf" # # dest: /etc/exim/update-exim.conf.conf # # register: cronmails_conffile_update # # - name: cronmails - Run update-exim.conf # # when: cronmails_conftmp_update.changed or cronmails_conffile_update.changed # # become: yes # # ansible.builtin.shell: "update-exim.conf" # - name: cronmails - Enable and start exim # become: yes # ansible.builtin.service: # name: exim # state: started # enabled: yes