From 7b7a21d59e2336dbbb851f3305ce4cffb7392298 Mon Sep 17 00:00:00 2001 From: Tunui Franken Date: Sat, 1 Feb 2025 21:23:09 +0100 Subject: [PATCH] [postfix] Add /etc/aliases --- roles/common_handlers/handlers/main.yml | 6 ++++++ roles/mailserver_postfix/handlers/main.yml | 7 ------- roles/postfix/tasks/main.yml | 10 ++++++++++ roles/postfix/templates/aliases.j2 | 5 +++++ 4 files changed, 21 insertions(+), 7 deletions(-) delete mode 100644 roles/mailserver_postfix/handlers/main.yml create mode 100644 roles/postfix/templates/aliases.j2 diff --git a/roles/common_handlers/handlers/main.yml b/roles/common_handlers/handlers/main.yml index d0813a3..8a4ba31 100644 --- a/roles/common_handlers/handlers/main.yml +++ b/roles/common_handlers/handlers/main.yml @@ -88,3 +88,9 @@ ansible.builtin.systemd: name: rspamd state: reloaded + +- name: Run newaliases + become: true + ansible.builtin.command: + cmd: newaliases + changed_when: true diff --git a/roles/mailserver_postfix/handlers/main.yml b/roles/mailserver_postfix/handlers/main.yml deleted file mode 100644 index acce9c3..0000000 --- a/roles/mailserver_postfix/handlers/main.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- - -- name: Run newaliases - become: true - ansible.builtin.command: - cmd: newaliases - changed_when: true diff --git a/roles/postfix/tasks/main.yml b/roles/postfix/tasks/main.yml index c212a07..4ed1008 100644 --- a/roles/postfix/tasks/main.yml +++ b/roles/postfix/tasks/main.yml @@ -15,6 +15,16 @@ mode: 0644 notify: Reload postfix service +- name: Copy /etc/aliases + become: true + ansible.builtin.template: + src: aliases.j2 + dest: /etc/aliases + owner: root + group: root + mode: "644" + notify: Run newaliases + - name: Allow SMTP/submission to relayhost become: true ansible.builtin.template: diff --git a/roles/postfix/templates/aliases.j2 b/roles/postfix/templates/aliases.j2 new file mode 100644 index 0000000..655ff58 --- /dev/null +++ b/roles/postfix/templates/aliases.j2 @@ -0,0 +1,5 @@ +# {{ ansible_managed }} + +postmaster: root +root: {{ ansible_user_id }} +{{ ansible_user_id }}: {{ ansible_user_id }}@{{ mydomain }}