aboutsummaryrefslogtreecommitdiffstats
path: root/roles/nullmailer/tasks/main.yml
blob: b22cda3927a8aac5927e70485dfb4a7343c2ba59 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
---
- name: Install nullmailer and mailx
  apt:
    state: present
    name:
      - nullmailer
      - heirloom-mailx
  tags:
    - dependencies

- name: Enable and run nullmailer service
  service:
    name: nullmailer
    enabled: yes
    state: restarted

- name: Configure nullmailer - adminaddr
  template: src=etc_nullmailer_adminaddr.j2 dest=/etc/nullmailer/adminaddr
  when: admin_email is defined

- name: Configure nullmailer - defaultdomain
  template: src=etc_nullmailer_defaultdomain.j2 dest=/etc/nullmailer/defaultdomain
  when: email_domain is defined

- name: Configure nullmailer - remotes
  template: src=etc_nullmailer_remotes.j2 dest=/etc/nullmailer/remotes
  when: nullmailer_smtp_pass is defined
  notify: reload nullmailer

- name: Create mailname
  template: src=mailname.j2 dest=/etc/mailname mode=0644
  when: email_domain is defined
  notify: reload nullmailer