Инструменты пользователя

Инструменты сайта


сисадмин:настройка_spamassassin

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
сисадмин:настройка_spamassassin [2024.06.21 05:46] – создано feserсисадмин:настройка_spamassassin [2024.06.24 09:18] (текущий) feser
Строка 1: Строка 1:
 ====== Настройка spamassassin ====== ====== Настройка spamassassin ======
 +На основе Debian 12
 +
 +
 +  apt install spamassassin spamc
 +
 +Добавить строку **-o content_filter=spamassassin** в smtp, smtps, и, может быть, в submission.\\
 +Туда же spamassassin. 2048000 - максимальный размер обрабатываемых писем.
 +
 +<code - /etc/postfix/master.cf>
 +smtp      inet  n                               smtpd
 +   -o content_filter=spamassassin
 +smtps      inet  n                               smtpd
 +   -o content_filter=spamassassin
 +#submission inet n                               smtpd
 +#   -o content_filter=spamassassin
 +
 +spamassassin unix -                             pipe
 +  user=debian-spamd argv=/usr/bin/spamc -s 2048000 -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}
 +
 +</code>
 +
 +Настроить под себя
 +<code - /etc/spamassassin/local.cf>
 +rewrite_header Subject *****SPAM*****
 +report_safe 0
 +trusted_networks 192.168/16
 +</code>
 +
 +Автоматически перемещать спам в папку Junk с помощью плагина sieve от dovecot.
 +
 +  apt install dovecot-sieve dovecot-managesieved
 +  
 +  mkdir -p /etc/dovecot/sieve/global
 +  touch /etc/dovecot/sieve/global/before.sieve
 +  chown -R vmail: /etc/dovecot/sieve
 +  
 +<code - /etc/dovecot/sieve/global/before.sieve>require "fileinto";
 +if header :contains "X-Spam-Flag" "YES" {
 +    fileinto "Junk";
 +}
 +</code>  
 +
 +<code - /etc/dovecot/conf.d/10-mail.conf>mail_location =  maildir:/var/mail/%d/%n
 +mail_home = /var/mail/%d/%n/sieve
 +</code>   
 +
 +<code - /etc/dovecot/conf.d/90-sieve.conf>plugin {
 +  sieve_dir = /var/mail/%d/%n/sieve
 +  sieve_before = /etc/dovecot/sieve/global/before.sieve
 +}
 +</code> 
 +
 +<code - /etc/dovecot/conf.d/15-mailboxes.conf>namespace inbox {
 +  ...
 +  mailbox Junk {
 +    auto = create # Автосоздание папки Junk
 +    special_use = \Junk
 +  }
 +  ...
 +</code> 
 +
 +  systemctl restart postfix dovecot spamd
  
-  # apt install spamassassin spamc 
сисадмин/настройка_spamassassin.1718948765.txt.gz · Последнее изменение: 2024.06.21 05:46 — feser