This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
защита_почты_от_вирусов_и_spamа [2018/03/19 15:32] val [Технология Grey List] |
защита_почты_от_вирусов_и_spamа [2020/08/31 08:47] val [Технология взвешенной оценки] |
||
---|---|---|---|
Line 4: | Line 4: | ||
==== Установка clamav с milter интерфейсом ==== | ==== Установка clamav с milter интерфейсом ==== | ||
+ | |||
+ | === Debian/Ubuntu === | ||
+ | |||
+ | [[Сервис Clamav]] | ||
+ | |||
+ | <code> | ||
+ | root@gate:~# apt install clamav-milter | ||
+ | </code> | ||
=== FreeBSD === | === FreeBSD === | ||
Line 10: | Line 18: | ||
</code> | </code> | ||
- | === Debian/Ubuntu === | ||
- | [[Сервис Clamav]] | + | |
+ | ==== Настройка MTA на взаимодействие с clamav использованием milter интерфейса ==== | ||
+ | |||
+ | === Postfix (Debian/Ubuntu) === | ||
<code> | <code> | ||
- | root@gate:~# apt install clamav-milter | + | root@gate:~# cat /etc/clamav/clamav-milter.conf |
- | </code> | + | </code><code> |
+ | ... | ||
+ | MilterSocket /var/spool/postfix/clamav/clamav-milter.ctl | ||
+ | ... | ||
+ | MilterSocketGroup postfix | ||
+ | ... | ||
+ | </code><code> | ||
+ | root@gate:~# service clamav-milter restart | ||
- | ==== Настройка MTA на взаимодействие с clamav использованием milter интерфейса ==== | + | root@gate:~# cat /etc/postfix/main.cf |
+ | </code><code> | ||
+ | ... | ||
+ | milter_default_action = accept | ||
+ | smtpd_milters = unix:/clamav/clamav-milter.ctl | ||
+ | </code><code> | ||
+ | root@gate:~# service postfix reload | ||
+ | |||
+ | root@gate:~# tail -f /var/log/clamav/clamav.log | ||
+ | </code> | ||
=== Sendmail (FreeBSD) === | === Sendmail (FreeBSD) === | ||
Line 45: | Line 71: | ||
</code> | </code> | ||
- | === Postfix (Ubuntu) === | ||
- | <code> | ||
- | ubuntu14# cat /etc/default/clamav-milter | ||
- | </code><code> | ||
- | ... | ||
- | SOCKET_RWGROUP=postfix | ||
- | </code><code> | ||
- | root@gate:~# cat /etc/clamav/clamav-milter.conf | ||
- | </code><code> | ||
- | ... | ||
- | MilterSocket /var/spool/postfix/clamav/clamav-milter.ctl | ||
- | ... | ||
- | </code><code> | ||
- | root@gate:~# service clamav-milter restart | ||
- | root@gate:~# cat /etc/postfix/main.cf | ||
- | </code><code> | ||
- | ... | ||
- | milter_default_action = accept | ||
- | smtpd_milters = unix:/clamav/clamav-milter.ctl | ||
- | </code><code> | ||
- | root@gate:~# service postfix reload | ||
- | |||
- | root@gate:~# tail -f /var/log/clamav/clamav.log | ||
- | </code> | ||
===== Защита почты от спама ===== | ===== Защита почты от спама ===== | ||
Line 81: | Line 83: | ||
<code> | <code> | ||
- | # rbllookup mailhub.bmstu.ru | + | # apt install rblcheck |
# rblcheck 195.19.32.15 | # rblcheck 195.19.32.15 | ||
Line 94: | Line 96: | ||
<code> | <code> | ||
root@gate:~# apt install spamassassin | root@gate:~# apt install spamassassin | ||
- | |||
- | root@gate:~# cd /etc/spamassassin/ | ||
- | </code> | ||
- | |||
- | == FreeBSD == | ||
- | <code> | ||
- | [gate:~] # pkg install spamassassin | ||
- | |||
- | [gate:~] # cd /usr/local/etc/mail/spamassassin/ | ||
</code> | </code> | ||
=== Настройка и тестирование === | === Настройка и тестирование === | ||
- | == FreeBSD/Debian/Ubuntu == | + | == Debian/Ubuntu == |
<code> | <code> | ||
- | gate# cat local.cf | + | gate# cat /etc/spamassassin/local.cf |
</code><code> | </code><code> | ||
rewrite_header Subject *****SPAM***** | rewrite_header Subject *****SPAM***** | ||
Line 119: | Line 112: | ||
# score RCVD_IN_BL_SPAMCOP_NET 10.0 | # score RCVD_IN_BL_SPAMCOP_NET 10.0 | ||
</code><code> | </code><code> | ||
+ | gate# spamassassin --lint # Проверка конфигурации | ||
+ | |||
gate# sa-update | gate# sa-update | ||
Line 127: | Line 122: | ||
=== Запуск === | === Запуск === | ||
- | |||
- | == FreeBSD == | ||
- | <code> | ||
- | [gate:~] # cat /etc/rc.conf | ||
- | </code><code> | ||
- | ... | ||
- | spamd_enable=yes | ||
- | </code><code> | ||
- | [gate:~] # service sa-spamd start | ||
- | |||
- | [gate:~] # cat /usr/local/etc/periodic/daily/sa-update.sh | ||
- | </code><code> | ||
- | #!/bin/sh | ||
- | echo sa-update | ||
- | /usr/local/bin/sa-update && /usr/local/etc/rc.d/sa-spamd restart | ||
- | </code><code> | ||
- | [gate:~] # chmod +x /usr/local/etc/periodic/daily/sa-update.sh | ||
- | </code> | ||
== Debian/Ubuntu == | == Debian/Ubuntu == | ||
Line 150: | Line 127: | ||
root@gate:~# cat /etc/default/spamassassin | root@gate:~# cat /etc/default/spamassassin | ||
</code><code> | </code><code> | ||
- | ... | ||
- | ENABLED=1 | ||
... | ... | ||
CRON=1 | CRON=1 | ||
... | ... | ||
</code><code> | </code><code> | ||
+ | root@gate:~# systemctl enable spamassassin | ||
+ | |||
root@gate:~# service spamassassin start | root@gate:~# service spamassassin start | ||
</code> | </code> | ||
Line 161: | Line 138: | ||
=== Подключение SpamAssassin через milter интерфейс === | === Подключение SpamAssassin через milter интерфейс === | ||
- | == Sendmail (freebsd) == | + | == Postfix (Debian/Ubuntu) == |
+ | <code> | ||
+ | root@gate:~# apt install spamass-milter | ||
+ | |||
+ | root@gate:~# less /etc/default/spamass-milter | ||
+ | |||
+ | root@gate:~# service spamass-milter restart | ||
+ | |||
+ | root@gate:~# cat /etc/postfix/main.cf | ||
+ | </code><code> | ||
+ | ... | ||
+ | smtpd_milters = unix:/clamav/clamav-milter.ctl unix:/spamass/spamass.sock | ||
+ | </code><code> | ||
+ | root@gate:~# service postfix restart | ||
+ | </code> | ||
+ | |||
+ | == Sendmail (FreeBSD) == | ||
<code> | <code> | ||
[gate:~] # pkg install spamass-milter | [gate:~] # pkg install spamass-milter | ||
Line 186: | Line 179: | ||
[gate:~] # /etc/rc.d/sendmail restart | [gate:~] # /etc/rc.d/sendmail restart | ||
- | </code> | ||
- | |||
- | == Postfix (Debian/Ubuntu) == | ||
- | <code> | ||
- | root@gate:~# apt install spamass-milter | ||
- | |||
- | root@gate:~# less /etc/default/spamass-milter | ||
- | |||
- | root@gate:~# service spamass-milter restart | ||
- | |||
- | root@gate:~# cat /etc/postfix/main.cf | ||
- | </code><code> | ||
- | ... | ||
- | smtpd_milters = unix:/clamav/clamav-milter.ctl unix:/spamass/spamass.sock | ||
- | </code><code> | ||
- | root@gate:~# service postfix restart | ||
</code> | </code> | ||