infra/roles/exim4/tasks/configure.yml

43 lines
991 B
YAML

---
- name: Configure exim4
notify: restart exim4
template:
src: 'update-exim4.conf.conf'
dest: /etc/exim4/update-exim4.conf.conf
- name: Update mailname
notify: restart exim4
copy:
content: '{{ exim4_sendonly_fqdn }}'
dest: '/etc/mailname'
- name: Define email aliases
notify: restart exim4
lineinfile:
dest: /etc/aliases
regexp: "{{ item.regexp }}"
line: "{{ item.line }}"
with_items: '{{ exim4_sendonly_email_aliases }}'
when: exim4_sendonly_email_aliases|length
- name: Define email addresses
notify: restart exim4
template:
src: 'email-addresses.j2'
dest: '/etc/email-addresses'
when: exim4_sendonly_email_addresses|length
- name: Set auth for relay host
notify: restart exim4
template:
src: 'passwd.client'
dest: '/etc/exim4/passwd.client'
- name: Enable TLS
notify: restart exim4
template:
src: 'exim4.conf.localmacros'
dest: '/etc/exim4/exim4.conf.localmacros'
when: exim4_sendonly_enable_tls