Skip to content

Commit

Permalink
Added nullmailer role
Browse files Browse the repository at this point in the history
  • Loading branch information
mortzu committed Jun 11, 2022
1 parent e85ea6a commit 5675af2
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 0 deletions.
1 change: 1 addition & 0 deletions playbooks/standardserver.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
roles:
- { role: etckeeper-pre, tags: [etckeeper-pre, always] }
- { role: apt, tags: [apt] }
- { role: nullmailer, tags: [nullmailer] }
- { role: openssh, tags: [openssh] }
- { role: system, tags: [system] }
- { role: tmpfs, tags: [tmpfs] }
Expand Down
3 changes: 3 additions & 0 deletions roles/nullmailer/defaults/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
nullmailer_remote_server: 'mail.bremen.freifunk.net'
mail_root_target: '[email protected]'
5 changes: 5 additions & 0 deletions roles/nullmailer/handlers/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
- name: restart nullmailer
service:
name: nullmailer
state: restarted
24 changes: 24 additions & 0 deletions roles/nullmailer/tasks/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
- name: Install local mailserver
apt:
name: nullmailer

- name: Copy nullmailer remote
template:
src: remotes
dest: /etc/nullmailer/remotes
mode: '0640'
owner: root
group: "{{ group }}"
notify: restart nullmailer
vars:
group: "{{ (ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu') | ternary('mail', 'nullmail') }}"

- name: Copy nullmailer adminaddr
copy:
dest: /etc/nullmailer/adminaddr
content: "{{ mail_root_target }}\n"
mode: 0644
owner: root
group: root
notify: restart nullmailer
1 change: 1 addition & 0 deletions roles/nullmailer/templates/remotes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{{ nullmailer_remote_server }} smtp{% if nullmailer_remote_user is defined %} --user={{ nullmailer_remote_user }} --pass={{ nullmailer_remote_password }}{% endif %}

0 comments on commit 5675af2

Please sign in to comment.