Подключаем Pyzor, Razor2 и DCC для борьбы со спамом

Спам, вещь неприятная, не то что бы вредная, но все же мешает. Для борьбы с этой заразой есть масса всевозможных средст, я же расскажу об установке Pyzor2, Razor и DCC. В моем случаи я буду устанавливать эти службы уже на рабочую связку Postfix+Amavis(Как пример это может быть IRedMail). Для начала нам нужно будет открыть некоторые порты на фаерволе:

DCC port 6277 UDP
Razor2 port 2307 TCP
Pyzor port 24441 UDP

После этого, подключите RPMForge, инструкция как это сделать ТУТ и Atomic Rocket Repo, инструкция ТУТ

Теперь приступим к установке:

yum install pyzor razor-agents

После, выполняем следующее:

chmod -R a+rX /usr/share/doc/pyzor-0.5.0 /usr/bin/pyzor /usr/bin/pyzord
chmod -R a+rX /usr/lib/python2.4/site-packages/pyzor
mkdir /var/spool/amavisd
chown amavis:amavis /var/spool/amavisd
su -m amavis -c ‘pyzor —homedir /var/spool/amavisd discover’
su -m amavis -c ‘razor-admin -home=/var/spool/amavisd -create’
su -m amavis -c ‘razor-admin -home=/var/spool/amavisd -register’

Теперь перейдем к установке DCC:

cd /tmp
# wget http://www.dcc-servers.net/dcc/source/dcc-dccproc.tar.Z
cd dcc-dccproc-1.3.139
./configure —with-uid=amavis
make
make install
chown -R amavis:amavis /var/dcc
ln -s /var/dcc/libexec/dccifd /usr/local/bin/dccifd

Если у вас появяться какие-то ошибки связанные с sendmail, просто игнорируйте их.

Время заняться настройкой Spamassassin открываем /etc/mail/spamassassin/local.cf и добавляем следующее:

#dcc 
use_dcc 1 
dcc_home /var/dcc 
dcc_path /usr/local/bin/dccproc 
dcc_timeout     10 
add_header all  DCC _DCCB_: _DCCR_   

#pyzor 
use_pyzor 1 
pyzor_path /usr/bin/pyzor   

#razor 
use_razor2 1 
razor_config /var/spool/amavisd/razor-agent.conf   

score RAZOR2_CHECK 2.500 
score PYZOR_CHECK 2.500 
score DCC_CHECK 4.000

Редактируем /etc/mail/spamassassin/v310.pre

# DCC — perform DCC message checks.
#
# DCC is disabled here because it is not open source. See the DCC
# license for more details.
#
loadplugin Mail::SpamAssassin::Plugin::DCC

Проверяем настройки spamassassin

# spamassassin —lint

Если ошибок нет, то перезапускаем Amavis

service amavisd restart

И в конце, можно протестировать работу

spamassassin -t -D razor2 < /usr/share/doc/spamassassin-3.2.5/sample-spam.txt
spamassassin -t -D pyzor < /usr/share/doc/spamassassin-3.2.5/sample-spam.txt
cdcc info

Случайные Статьи

Loading…


Количество просмотров :6394

Оставьте коментарий