summaryrefslogtreecommitdiff
path: root/ansible/roles/msmtp
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2026-08-12 10:28:08 +0100
committerJoe Carstairs <me@joeac.net>2026-08-12 10:28:08 +0100
commit054e4f2f38ac882b1da5a98ed02b85aab1d3cf13 (patch)
tree6127167190bb6a1daf721babeff3e52637b4f0bf /ansible/roles/msmtp
parent8d9a3ac703baefc5dc34538393742eb16b63a366 (diff)
remove redundant msmtp ansible role
Diffstat (limited to 'ansible/roles/msmtp')
-rw-r--r--ansible/roles/msmtp/tasks/main.yml64
-rw-r--r--ansible/roles/msmtp/templates/msmtprc13
2 files changed, 0 insertions, 77 deletions
diff --git a/ansible/roles/msmtp/tasks/main.yml b/ansible/roles/msmtp/tasks/main.yml
deleted file mode 100644
index 8b2f92f..0000000
--- a/ansible/roles/msmtp/tasks/main.yml
+++ /dev/null
@@ -1,64 +0,0 @@
-- name: Check msmtp version
- ansible.builtin.command: msmtp --version
- register: current_msmtp_version
- changed_when: false
- failed_when: false
-
-- name: Install msmtp from source if needed
- when: "'msmtp version ' ~ msmtp_version ~ '\n' not in current_msmtp_version.stdout or msmtp_auth_mech not in current_msmtp_version.stdout"
- block:
- - name: Install dependencies for building msmtp from source
- community.general.apk:
- name:
- - autoconf
- - automake
- - libgsasl-dev
- - libtool
- - gettext
- - git
- - gnutls-dev
- - pkgconf
- - texinfo
- state: present
-
- - name: Fetch msmtp v{{ msmtp_version }} source code
- ansible.builtin.get_url:
- url: https://marlam.de/msmtp/releases/msmtp-{{ msmtp_version }}.tar.xz
- dest: /tmp/msmtp-{{ msmtp_version }}.tar.xz
-
- - name: Create msmtp src directory
- ansible.builtin.file:
- path: "{{ msmtp_src_dir }}"
- state: directory
- mode: "755"
-
- - name: Extract msmtp v{{ msmtp_version }} source code
- ansible.builtin.unarchive:
- remote_src: true
- src: /tmp/msmtp-{{ msmtp_version }}.tar.xz
- dest: "{{ msmtp_src_dir }}"
- creates: "{{ msmtp_src_dir }}/msmtp-{{ msmtp_version }}"
-
- - name: Run msmtp configure script
- ansible.builtin.shell:
- cmd: ./configure --with-libgsasl
- chdir: "{{ msmtp_src_dir }}/msmtp-{{ msmtp_version }}"
- creates: "{{ msmtp_src_dir }}/msmtp-{{ msmtp_version }}/Makefile"
-
-- name: Install msmtp config
- vars:
- account: "{{ email_accounts | selectattr('name', 'eq', 'jobot') | first }}"
- ansible.builtin.template:
- src: msmtprc
- dest: /etc/msmtprc
- owner: joeac.net
- group: joeac.net
- mode: "600"
-
-- name: Create msmtp log directory
- ansible.builtin.file:
- path: "{{ msmtp_log_dir }}"
- state: directory
- owner: joeac.net
- group: joeac.net
- mode: "770"
diff --git a/ansible/roles/msmtp/templates/msmtprc b/ansible/roles/msmtp/templates/msmtprc
deleted file mode 100644
index aee3a3c..0000000
--- a/ansible/roles/msmtp/templates/msmtprc
+++ /dev/null
@@ -1,13 +0,0 @@
-account {{ account.name }}@mail.joeac.net
-host mail.joeac.net
-port 465
-auth {{ msmtp_auth_mech }}
-tls on
-tls_starttls off
-tls_trust_file /etc/ssl/certs/ca-certificates.crt
-user {{ account.name }}@mail.joeac.net
-from {{ account.name }}@mail.joeac.net
-password {{ account.password }}
-logfile {{ msmtp_log_dir }}/{{ account.name }}.mail.joeac.net.log
-
-account default : {{ account.name }}@mail.joeac.net