защита от спама (greylist) 
 
 
1. Ставите из портов milter-greylist - /usr/ports/mail/milter-greylist 
  
2. Добавляете в /etc/rc.conf строку: 
  
miltergreylist_enable="YES" 
  
3. Добавляете в конфиг сендмэйла /etc/mail/имя_вашего_хоста.mc строку 
  
INPUT_MAIL_FILTER(`greylist', `S=local:/var/milter-greylist/milter-greylist.sock, F=T, T=R:30s') 
  
перед строкой 
  
MAILER(local) 
  
4. Переустанавливаете конфигурационный файл sendmail: 
  
cd /etc/mail && make all && make install 
  
5. Правите конфиг грейлистинга: 
  
cd /usr/local/etc/mail && cp greylist.conf.sample greylist.conf 
  
в получившийся greylist.conf необходимо добавить строки: 
  
acl whitelist addr 127.0.0.0/8 
acl whitelist addr xxx.xxx.xxx.xxx/24 
  
xxx.xxx.xxx.xxx - ip на вдс, соответственно таких строк будет столько сколько на вдс ip адресов(обычно 2) 
 
Проследите, чтобы эти строчки были ДО строки, задающей умолчательное поведение, т.е. до строки: 
 
acl whitelist default 
(может несколько отличаться в зависимости от версии, например: "acl greylist default", "racl whitelist default") 
 
6. Стартуете грейлистинг: 
 
/usr/local/etc/rc.d/milter-greylist start 
 
(раньше этот скрипт именовался: /usr/local/etc/rc.d/milter-greylist.sh) 
 
7. Перестартовываете sendmail: 
  
/etc/rc.d/sendmail restart 
  
8. Смотрите что происходит в логах /var/log/maillog 
 
9. При ручном изменении настроек в /usr/local/etc/mail/greylist.conf не забывайте перезагружать грейлистинг: 
 
/usr/local/etc/rc.d/milter-greylist.sh restart 
(или /usr/local/etc/rc.d/milter-greylist restart) 
 
[Изменено 21.8.2008 от kpv] 
 
[Изменено 21.8.2008 от kpv] 
 
[Изменено 26.11.2008 от marstem] 
 
[Изменено 26.11.2008 от marstem] 
 
[Изменено 17.12.2008 от ln]
 |