aboutsummaryrefslogtreecommitdiff
path: root/infrastructure/roles/mail
diff options
context:
space:
mode:
Diffstat (limited to 'infrastructure/roles/mail')
-rw-r--r--infrastructure/roles/mail/tasks/main.yaml14
1 files changed, 14 insertions, 0 deletions
diff --git a/infrastructure/roles/mail/tasks/main.yaml b/infrastructure/roles/mail/tasks/main.yaml
index 513fd81..b96d4dd 100644
--- a/infrastructure/roles/mail/tasks/main.yaml
+++ b/infrastructure/roles/mail/tasks/main.yaml
@@ -4,3 +4,17 @@
- mutt
- urlview
- exim4
+- name: set up "group" users
+ ansible.builtin.user:
+ name: "{{ item.key }}"
+ loop: "{{ mail_groups | dict2items }}"
+ loop_control:
+ label: "{{ item.key }}"
+- name: set up "group" alias
+ ansible.builtin.blockinfile:
+ path: /etc/aliases
+ block: |
+ root: {{ root_alias }}
+ {% for group, members in mail_groups.items() %}
+ {{ group }}: {{ members | join(', ') }}, {{ group }}
+ {% endfor %}