From 054e4f2f38ac882b1da5a98ed02b85aab1d3cf13 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Wed, 12 Aug 2026 10:28:08 +0100 Subject: remove redundant msmtp ansible role --- ansible/roles/msmtp/tasks/main.yml | 64 ----------------------------------- ansible/roles/msmtp/templates/msmtprc | 13 ------- 2 files changed, 77 deletions(-) delete mode 100644 ansible/roles/msmtp/tasks/main.yml delete mode 100644 ansible/roles/msmtp/templates/msmtprc (limited to 'ansible') 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 -- cgit v1.2.3