---

- name: install spamassassin
  ansible.builtin.apt:
    name: "{{ item }}"
    state: present
  loop:
    - spamassassin
    - spamass-milter
    - spamc

- name: start and enable spamassassin spamd
  ansible.builtin.service:
    name: spamassassin
    state: started
    enabled: yes

- name: start and enable spamass-milter spamd
  ansible.builtin.service:
    name: spamass-milter
    state: started
    enabled: yes

- name: render auto sa-learn script
  ansible.builtin.template:
    src: usr/local/bin/sa-learn.sh.j2
    dest: /usr/local/bin/sa-learn.sh
    owner: root
    group: root
    mode: 0755

- name: render auto sa-learn cronjonb
  ansible.builtin.template:
    src: etc/cron.d/sa-learn.j2
    dest: /etc/cron.d/sa-learn
    owner: root
    group: root
    mode: 0644