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]