From e6daee8d1eeef21b3fe877f6550db3f453a84f84 Mon Sep 17 00:00:00 2001 From: Jason Rothstein Date: Mon, 10 Aug 2026 21:06:33 -0500 Subject: [PATCH] Enabling Spam Assassin --- .../Fedora/42/etc/sysconfig/spamass-milter | 5 +++++ .../Fedora/43/etc/sysconfig/spamass-milter | 5 +++++ .../Fedora/44/etc/sysconfig/spamass-milter | 5 +++++ roles/ensure_postfix/vars/Fedora-42-default.yml | 13 +++++++++++++ roles/ensure_postfix/vars/Fedora-43-default.yml | 13 +++++++++++++ roles/ensure_postfix/vars/Fedora-44-default.yml | 13 +++++++++++++ 6 files changed, 54 insertions(+) create mode 100644 roles/ensure_postfix/templates/Fedora/42/etc/sysconfig/spamass-milter create mode 100644 roles/ensure_postfix/templates/Fedora/43/etc/sysconfig/spamass-milter create mode 100644 roles/ensure_postfix/templates/Fedora/44/etc/sysconfig/spamass-milter diff --git a/roles/ensure_postfix/templates/Fedora/42/etc/sysconfig/spamass-milter b/roles/ensure_postfix/templates/Fedora/42/etc/sysconfig/spamass-milter new file mode 100644 index 0000000..5d8d3b5 --- /dev/null +++ b/roles/ensure_postfix/templates/Fedora/42/etc/sysconfig/spamass-milter @@ -0,0 +1,5 @@ +# spamass-milter configuration +# -p: specify the socket (inet port 8894) +# -r 15: reject messages with a spam score >= 15 with a 550 SMTP error +# -m: disable modification of the Subject: header +EXTRA_FLAGS="-m -r 15 -p inet:8894@localhost" diff --git a/roles/ensure_postfix/templates/Fedora/43/etc/sysconfig/spamass-milter b/roles/ensure_postfix/templates/Fedora/43/etc/sysconfig/spamass-milter new file mode 100644 index 0000000..5d8d3b5 --- /dev/null +++ b/roles/ensure_postfix/templates/Fedora/43/etc/sysconfig/spamass-milter @@ -0,0 +1,5 @@ +# spamass-milter configuration +# -p: specify the socket (inet port 8894) +# -r 15: reject messages with a spam score >= 15 with a 550 SMTP error +# -m: disable modification of the Subject: header +EXTRA_FLAGS="-m -r 15 -p inet:8894@localhost" diff --git a/roles/ensure_postfix/templates/Fedora/44/etc/sysconfig/spamass-milter b/roles/ensure_postfix/templates/Fedora/44/etc/sysconfig/spamass-milter new file mode 100644 index 0000000..5d8d3b5 --- /dev/null +++ b/roles/ensure_postfix/templates/Fedora/44/etc/sysconfig/spamass-milter @@ -0,0 +1,5 @@ +# spamass-milter configuration +# -p: specify the socket (inet port 8894) +# -r 15: reject messages with a spam score >= 15 with a 550 SMTP error +# -m: disable modification of the Subject: header +EXTRA_FLAGS="-m -r 15 -p inet:8894@localhost" diff --git a/roles/ensure_postfix/vars/Fedora-42-default.yml b/roles/ensure_postfix/vars/Fedora-42-default.yml index 3d52b0e..b63d0ae 100644 --- a/roles/ensure_postfix/vars/Fedora-42-default.yml +++ b/roles/ensure_postfix/vars/Fedora-42-default.yml @@ -9,6 +9,10 @@ milter_list: hostname: localhost port: '8893' protocol: inet + - description: SpamAssassin + hostname: localhost + port: '8894' + protocol: inet package_list: - name: opendkim state: present @@ -54,6 +58,12 @@ service_list: - enabled: 'yes' name: postfix-copytls.timer state: started + - enabled: 'yes' + name: spamassassin.service + state: started + - enabled: 'yes' + name: spamass-milter.service + state: started template_list: - dest: /etc/postfix/dynamicmaps.cf.d/ldap src: '{{ ansible_facts["distribution"] }}/{{ ansible_facts["distribution_major_version"] @@ -136,3 +146,6 @@ template_list: - dest: /usr/lib/systemd/system/postfix-copytls.timer src: '{{ ansible_facts["distribution"] }}/{{ ansible_facts["distribution_major_version"] }}/usr/lib/systemd/system/postfix-copytls.timer' + - dest: /etc/sysconfig/spamass-milter + src: '{{ ansible_facts["distribution"] }}/{{ ansible_facts["distribution_major_version"] + }}/etc/sysconfig/spamass-milter' diff --git a/roles/ensure_postfix/vars/Fedora-43-default.yml b/roles/ensure_postfix/vars/Fedora-43-default.yml index 3d52b0e..b63d0ae 100644 --- a/roles/ensure_postfix/vars/Fedora-43-default.yml +++ b/roles/ensure_postfix/vars/Fedora-43-default.yml @@ -9,6 +9,10 @@ milter_list: hostname: localhost port: '8893' protocol: inet + - description: SpamAssassin + hostname: localhost + port: '8894' + protocol: inet package_list: - name: opendkim state: present @@ -54,6 +58,12 @@ service_list: - enabled: 'yes' name: postfix-copytls.timer state: started + - enabled: 'yes' + name: spamassassin.service + state: started + - enabled: 'yes' + name: spamass-milter.service + state: started template_list: - dest: /etc/postfix/dynamicmaps.cf.d/ldap src: '{{ ansible_facts["distribution"] }}/{{ ansible_facts["distribution_major_version"] @@ -136,3 +146,6 @@ template_list: - dest: /usr/lib/systemd/system/postfix-copytls.timer src: '{{ ansible_facts["distribution"] }}/{{ ansible_facts["distribution_major_version"] }}/usr/lib/systemd/system/postfix-copytls.timer' + - dest: /etc/sysconfig/spamass-milter + src: '{{ ansible_facts["distribution"] }}/{{ ansible_facts["distribution_major_version"] + }}/etc/sysconfig/spamass-milter' diff --git a/roles/ensure_postfix/vars/Fedora-44-default.yml b/roles/ensure_postfix/vars/Fedora-44-default.yml index 3d52b0e..b63d0ae 100644 --- a/roles/ensure_postfix/vars/Fedora-44-default.yml +++ b/roles/ensure_postfix/vars/Fedora-44-default.yml @@ -9,6 +9,10 @@ milter_list: hostname: localhost port: '8893' protocol: inet + - description: SpamAssassin + hostname: localhost + port: '8894' + protocol: inet package_list: - name: opendkim state: present @@ -54,6 +58,12 @@ service_list: - enabled: 'yes' name: postfix-copytls.timer state: started + - enabled: 'yes' + name: spamassassin.service + state: started + - enabled: 'yes' + name: spamass-milter.service + state: started template_list: - dest: /etc/postfix/dynamicmaps.cf.d/ldap src: '{{ ansible_facts["distribution"] }}/{{ ansible_facts["distribution_major_version"] @@ -136,3 +146,6 @@ template_list: - dest: /usr/lib/systemd/system/postfix-copytls.timer src: '{{ ansible_facts["distribution"] }}/{{ ansible_facts["distribution_major_version"] }}/usr/lib/systemd/system/postfix-copytls.timer' + - dest: /etc/sysconfig/spamass-milter + src: '{{ ansible_facts["distribution"] }}/{{ ansible_facts["distribution_major_version"] + }}/etc/sysconfig/spamass-milter'