diff options
author | Lars Wirzenius <liw@liw.fi> | 2023-09-25 19:22:34 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2023-09-25 19:22:34 +0300 |
commit | 8787a70a04b50fa329d298113a8ab0cb27e75040 (patch) | |
tree | 0962e43c866cece1b5abde6d8d9da72442e14fc8 /ansible/roles/mail-client | |
parent | ed644afd41ebfbf40ec0b570402d652cc367de39 (diff) | |
download | ansibleness-8787a70a04b50fa329d298113a8ab0cb27e75040.tar.gz |
refactor: drop smathost-client, in favor of mail-client
Sponsored-by: author
Diffstat (limited to 'ansible/roles/mail-client')
-rw-r--r-- | ansible/roles/mail-client/files/aliases | 2 | ||||
-rw-r--r-- | ansible/roles/mail-client/tasks/main.yml | 51 | ||||
-rw-r--r-- | ansible/roles/mail-client/templates/main.cf | 2 |
3 files changed, 47 insertions, 8 deletions
diff --git a/ansible/roles/mail-client/files/aliases b/ansible/roles/mail-client/files/aliases new file mode 100644 index 0000000..040d695 --- /dev/null +++ b/ansible/roles/mail-client/files/aliases @@ -0,0 +1,2 @@ +root: liw +liw: liw@liw.fi diff --git a/ansible/roles/mail-client/tasks/main.yml b/ansible/roles/mail-client/tasks/main.yml index 63df37e..b18a4bf 100644 --- a/ansible/roles/mail-client/tasks/main.yml +++ b/ansible/roles/mail-client/tasks/main.yml @@ -1,9 +1,46 @@ -- name: "install email stuff" +- name: "install mail client packages" apt: name: - - mutt - - notmuch - - notmuch-mutt - - offlineimap - - procmail - - clab + - clab + - isync + - libsasl2-modules + - mailutils + - mutt + - notmuch + - notmuch-mutt + - postfix + +- name: "configure postfix" + template: + src: main.cf + dest: /etc/postfix/main.cf + notify: restart postfix + +- name: "set mailname" + copy: + content: "{{ mailname }}\n" + dest: /etc/mailname + owner: root + group: root + mode: 0644 + +- name: "set smarthost relay credentials" + template: + src: sasl_passwd + dest: /etc/postfix/sasl_passwd + mode: 0600 + +- name: "postmap relay credentials" + shell: | + postmap /etc/postfix/sasl_passwd + +- name: "install aliases" + copy: + src: aliases + dest: /etc/aliases + owner: root + group: root + mode: 0644 + +- name: "run newaliases" + shell: newaliases diff --git a/ansible/roles/mail-client/templates/main.cf b/ansible/roles/mail-client/templates/main.cf index 39e9109..af8e058 100644 --- a/ansible/roles/mail-client/templates/main.cf +++ b/ansible/roles/mail-client/templates/main.cf @@ -32,7 +32,7 @@ myhostname = {{ mailname }} alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname -mydestination = {{ mailname }}, {{ hostname }}, localhost.localdomain, localhost +mydestination = {{ mailname }}, {{ sane_debian_system_hostname }}, localhost.localdomain, localhost relayhost = {{ relayhost }} mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_command = procmail -a "$EXTENSION" |