User Tools

Site Tools


защита_почты_от_вирусов_и_spamа

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
защита_почты_от_вирусов_и_spamа [2017/10/16 13:28]
val [Установка clamav с milter интерфейсом]
защита_почты_от_вирусов_и_spamа [2021/06/10 10:10] (current)
admin [Технология взвешенной оценки]
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 
 + 
 +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
  
-==== Настройка MTA на взаимодействие с clamav ​использованием milter интерфейса ====+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 91: Line 93:
 === Установка === === Установка ===
  
-== Ubuntu ==+== Debian/Ubuntu ==
 <​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/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 115: Line 108:
 use_bayes 0 use_bayes 0
 # required_score 5.0 # required_score 5.0
-trusted_networks 192.168.X +trusted_networks 192.168.X ​       # must be set for cgpav because default ALL_TRUSTED !!! 
-add_header all Report _REPORT_ +add_header all Report _REPORT_ 
-score RCVD_IN_BL_SPAMCOP_NET ​10.0+score BODY_SINGLE_WORD ​10.0
 </​code><​code>​ </​code><​code>​
 +gate# spamassassin --lint ​     # Проверка конфигурации
 +
 gate# sa-update gate# sa-update
  
Line 128: Line 123:
 === Запуск === === Запуск ===
  
-== FreeBSD ​==+== Debian/​Ubuntu ​==
 <​code>​ <​code>​
-[gate:~# cat /etc/rc.conf+root@gate:~# cat /etc/default/​spamassassin
 </​code><​code>​ </​code><​code>​
 ... ...
-spamd_enable=yes+CRON=
 +...
 </​code><​code>​ </​code><​code>​
-[gate:~service sa-spamd start+root@gate:​~# ​systemctl enable spamassassin
  
-[gate:~cat /​usr/​local/​etc/​periodic/​daily/​sa-update.sh +root@gate:​~# ​service spamassassin start
-</​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>​ </​code>​
  
-== Ubuntu ==+=== Подключение SpamAssassin через milter интерфейс === 
 + 
 +== Postfix (Debian/Ubuntu==
 <​code>​ <​code>​
-root@gate:​~# ​cat /​etc/​default/​spamassassin+root@gate:​~# ​apt install spamass-milter 
 + 
 +root@gate:​~#​ less /​etc/​default/​spamass-milter 
 + 
 +root@gate:​~#​ cat /​etc/​postfix/​main.cf
 </​code><​code>​ </​code><​code>​
 ... ...
-ENABLED=+smtpd_milters ​unix:/​clamav/​clamav-milter.ctl unix:/​spamass/​spamass.sock
-... +
-CRON=1 +
-...+
 </​code><​code>​ </​code><​code>​
-root@gate:​~#​ service ​spamassassin start+root@gate:​~#​ service ​postfix restart
 </​code>​ </​code>​
  
-=== Подключение SpamAssassin через milter интерфейс === +== Sendmail (FreeBSD) ==
- +
-== Sendmail (freebsd) ==+
 <​code>​ <​code>​
 [gate:~] # pkg install spamass-milter [gate:~] # pkg install spamass-milter
Line 186: Line 177:
  
 [gate:~] # /​etc/​rc.d/​sendmail restart [gate:~] # /​etc/​rc.d/​sendmail restart
-</​code>​ 
- 
-== Postfix (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>​
  
 === Подключение SpamAssassin через procmail === === Подключение SpamAssassin через procmail ===
  
-== FreeBSD/​Ubuntu ​==+== FreeBSD ==
 <​code>​ <​code>​
 gate# cat ~student/​.procmailrc gate# cat ~student/​.procmailrc
Line 217: Line 192:
 ==== Технология Grey List ==== ==== Технология Grey List ====
  
-  * [[http://​ru.wikipedia.org/​wiki/​Серый_список]]+  * [[https://​ru.wikipedia.org/​wiki/​%D0%A1%D0%B5%D1%80%D1%8B%D0%B9_%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA|Серый список]]
   * RFC 2821 4.5.4.1 ([[http://​rfc.com.ru/​rfc2821.htm]])   * RFC 2821 4.5.4.1 ([[http://​rfc.com.ru/​rfc2821.htm]])
  
-=== Semdmail (freebsd) ===+=== Postfix (Debian/​Ubuntu) === 
 + 
 +[[http://​vladimir-stupin.blogspot.com/​2009/​09/​postfix-postgrey.html]] 
 + 
 +<​code>​ 
 +root@gate:​~#​ apt install postgrey 
 + 
 +root@gate:​~#​ less /​etc/​default/​postgrey 
 + 
 +root@gate:​~#​ cat /​etc/​postfix/​main.cf 
 +</​code><​code>​ 
 +... 
 +smtpd_recipient_restrictions = permit_mynetworks,​ 
 +                reject_unauth_destination,​ 
 +                check_policy_service inet:​127.0.0.1:​10023 
 +</​code><​code>​ 
 +root@gate:​~#​ service postfix restart 
 + 
 +root@gate:​~#​ ls /​var/​lib/​postgrey/​ 
 + 
 +root@gate:​~#​ postgreyreport < /​var/​log/​mail.log 
 +</​code>​ 
 + 
 +=== Semdmail (FreeBSD) ===
 <​code>​ <​code>​
 [gate:~] # pkg install milter-greylist [gate:~] # pkg install milter-greylist
Line 267: Line 265:
 [gate:~] # cat /​var/​milter-greylist/​greylist.db [gate:~] # cat /​var/​milter-greylist/​greylist.db
 </​code>​ </​code>​
- 
-=== Postfix (ubuntu) === 
- 
-[[http://​vladimir-stupin.blogspot.com/​2009/​09/​postfix-postgrey.html]] 
- 
-<​code>​ 
-root@gate:​~#​ apt-get install postgrey 
- 
-root@gate:​~#​ less /​etc/​default/​postgrey 
- 
-root@gate:​~#​ cat /​etc/​postfix/​main.cf 
-</​code><​code>​ 
-... 
-smtpd_recipient_restrictions = permit_mynetworks,​ 
-                reject_unauth_destination,​ 
-                check_policy_service inet:​127.0.0.1:​10023 
-</​code><​code>​ 
-root@gate:​~#​ ls /​var/​lib/​postgrey/​ 
- 
-root@gate:​~#​ postgreyreport < /​var/​log/​mail.log 
-</​code>​ 
- 
 ===== Использование пакета AmavisNew для контексной фильрации почты ===== ===== Использование пакета AmavisNew для контексной фильрации почты =====
 https://​help.ubuntu.com/​community/​PostfixAmavisNew https://​help.ubuntu.com/​community/​PostfixAmavisNew
защита_почты_от_вирусов_и_spamа.1508149709.txt.gz · Last modified: 2017/10/16 13:28 by val