User Tools

Site Tools


luthien:spamassassin

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
luthien:spamassassin [2024/05/04 20:49] – created lordjaxomluthien:spamassassin [2024/05/04 21:19] (current) lordjaxom
Line 1: Line 1:
 +====== Spamfilter ======
  
 +^ Hostname | luthien.akv-soft.de |
 +
 +===== Paketinstallation =====
 +
 +<code bash>
 +apt-get install spamassassin razor spamass-milter postfix-pcre
 +</code>
 +
 +===== Konfiguration =====
 +
 +In der Datei **[[luthien:files:etc_spamassassin_local_cf|/etc/spamassassin/local.cf]]** folgende Werte setzen.
 +
 +<code>
 +report_safe 0
 +required_score 4.0
 +use_bayes 1
 +bayes_auto_learn 1
 +use_razor2 1
 +use_pyzor 0
 +</code>
 +
 +Zusätzlich Dienst in der Datei **[[luthien:files:etc_default/spamassassin|/etc/default/spamassassin]]** konfigurieren.
 +
 +<code>
 +OPTIONS="--create-prefs --virtual-config-dir=/var/customers/mail/.userprefs/%d/%u/ --max-children 5 -q -x -u vmail -s /var/log/spamd.log"
 +NICE="--nicelevel 10"
 +CRON=1
 +</code>
 +
 +===== Sieve =====
 +
 +Wir wollen Spam-Mails automatisch in den entsprechenden Ordner befördern. Dafür wird zunächst der Ordner **/etc/dovecot/sieve-after** und dann ein Sieve-Filter in der Datei **[[luthien:files:etc_dovecot_sieve_after_spam_to_folder_sieve|/etc/dovecot/sieve-after/spam-to-folder.sieve]]** angelegt. Dieser muss anschließend kompiliert werden.
 +
 +<code bash>
 +sievec /etc/dovecot/sieve-after/spam-to-folder.sieve
 +</code>
 +
 +===== Postfix =====
 +
 +Der genutzte Spamfilter sollte nicht in den Headern der Mail auftauchen. Dafür wird der Header **X-Spam-Checker-Version** per Header-Filter **[[luthien:files:etc_postfix_milter_header_checks|/etc/postfix/milter_header_checks]]** aus den geprüften Mails entfernt.
 +
 +<code>
 +/^X-Spam-Checker-Version:/                          IGNORE
 +</code>
 +
 +Anschließend wird der Spamfilter-Milter und der Header-Check in **[[luthien:files:etc_postfix_main_cf|/etc/postfix/main.cf]]** eingebunden.
 +
 +<code>
 +### OpenDKIM and Spamassassin settings
 +milter_protocol = 6
 +milter_default_action = accept
 +milter_rcpt_macros = i {rcpt_addr} {rcpt_host} {rcpt_mailer} b
 +milter_header_checks = pcre:${config_directory}/milter_header_checks
 +
 +smtpd_milters =
 +    inet:localhost:8891
 +    local:spamass/spamass.sock
 +</code>
 +
 +===== Dovecot =====
 +
 +Bei uns heißt der Spam-Ordner nicht Junk, wie in der Standardkonfiguration. Dafür wird in **[[luthien:files:etc_dovecot_conf_d_15_mailboxes_conf|/etc/dovecot/conf.d/15-mailboxes.conf]]** **mailbox Junk** durch **mailbox Spam** ersetzt.
 +
 +Zudem muss der Sieve-Ordner als **sieve_after** in **[[luthien:files:etc_dovecot_conf_d_90_sieve_conf|/etc/dovecot/conf.d/90-sieve.conf]]** eingetragen werden.
 +
 +<code>
 +sieve_after = /etc/dovecot/sieve-after
 +</code>
 +
 +===== Dienste neu starten =====
 +
 +<code bash>
 +systemctl enable spamassassin
 +systemctl start spamassassin
 +systemctl restart postfix
 +systemctl restart dovecot
 +systemctl restart spamass-milter
 +</code>

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki