Активация антиспам/антивир
Активация антиспам/антивир
Здравствуйте!
Похоже что антиспам/антивир не включаются при установке галочек в параметрах почтового домена.
Галочки записываеются в /etc/exim/domains/домен.ком/protection как строчки antispam antivirus.
При этом в конфиге эксима стоит
т.е. эксим ищет файлики с именами antispam antivirus в каталоге домена.
Как исправить конфиг эксима чтобы он вычитывал настройки из protection?
Спасибо )
Похоже что антиспам/антивир не включаются при установке галочек в параметрах почтового домена.
Галочки записываеются в /etc/exim/domains/домен.ком/protection как строчки antispam antivirus.
При этом в конфиге эксима стоит
Code: Select all
.ifdef CLAMD
warn set acl_m0 = no
warn condition = ${if exists {/etc/exim/domains/$domain/antivirus}{yes}{no}}
set acl_m0 = yes
.endif
.ifdef SPAMASSASSIN
warn set acl_m1 = no
warn condition = ${if exists {/etc/exim/domains/$domain/antispam}{yes}{no}}
set acl_m1 = yes
.endif
Как исправить конфиг эксима чтобы он вычитывал настройки из protection?
Спасибо )
Re: Активация антиспам/антивир
Из-за высокого потребления памяти, на серверах, где ее меньше чем 3GB памяти, ClamAV и Spamassassin не включается.
При желании вы можете установить его вручную.
При желании вы можете установить его вручную.
Code: Select all
yum install clamd spamassassin
chkconfig spamassassin on
service spamassassin start
wget http://c.vestacp.com/0.9.8/rhel/clamd.conf -O /etc/clamd.conf
wget http://c.vestacp.com/0.9.8/rhel/freshclam.conf -O /etc/freshclam.conf
gpasswd -a clam exim
gpasswd -a clam mail
/usr/bin/freshclam
chkconfig clamd on
service clamd start
sed -i "s/ANTIVIRUS.*/ANTIVIRUS_SYSTEM='clamav'/" $VESTA/conf/vesta.conf
sed -i "s/ANTISPAM.*/ANTISPAM_SYSTEM='spamassassin'/g" $VESTA/conf/vesta.conf
Re: Активация антиспам/антивир
Согласен с Вами насчет ресурсов.
В этом случае хорошо было бы иметь чекбоксы "антиспам" и "антивирус" неактивными поскольку клам и отсосиновик не установлеы.
А вопрос все же был в другом: )
Эксим ищет отдельные файлы, например /etc/exim/domains/$domain/antivirus
А панель сохраняет настройки как строчки в файле /etc/exim/domains/$domain/protection
В итоге даже если антиспам/антивир установлены эксим не сможет их использовать.
Решение: Галочки антиспам/антивир в домене должны создавать (пустые) файлы, а не строчки в файле.
Вот такой вопрос к раз работчикам )
В этом случае хорошо было бы иметь чекбоксы "антиспам" и "антивирус" неактивными поскольку клам и отсосиновик не установлеы.
А вопрос все же был в другом: )
Эксим ищет отдельные файлы, например /etc/exim/domains/$domain/antivirus
А панель сохраняет настройки как строчки в файле /etc/exim/domains/$domain/protection
В итоге даже если антиспам/антивир установлены эксим не сможет их использовать.
Решение: Галочки антиспам/антивир в домене должны создавать (пустые) файлы, а не строчки в файле.
Вот такой вопрос к раз работчикам )
Re: Активация антиспам/антивир
Лично я для выхода из данной ситуации сделал следующие изменения в /etc/exim/exim.conf
1. Раскомментировал в самом начале строки
2. Изменил проверку не на поиск файла, а на поиск строки в файле:
1. Раскомментировал в самом начале строки
Code: Select all
SPAMASSASSIN = yes
SPAM_SCORE = 10
Code: Select all
.ifdef SPAMASSASSIN
warn set acl_m1 = no
# Старое правило:
# warn condition = ${if exists {/etc/exim/domains/$domain/antispam}{yes}{no}}
# Новое правило:
warn condition = ${lookup {antispam} lsearch{/etc/exim/domains/$domain/protection} {yes}{no}}
set acl_m1 = yes
.endif