Page 1 of 1

Активация антиспам/антивир

Posted: Fri Sep 06, 2013 5:56 am
by joystick
Здравствуйте!

Похоже что антиспам/антивир не включаются при установке галочек в параметрах почтового домена.
Галочки записываеются в /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
 
т.е. эксим ищет файлики с именами antispam antivirus в каталоге домена.

Как исправить конфиг эксима чтобы он вычитывал настройки из protection?

Спасибо )

Re: Активация антиспам/антивир

Posted: Fri Sep 06, 2013 11:47 am
by skid
Из-за высокого потребления памяти, на серверах, где ее меньше чем 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: Активация антиспам/антивир

Posted: Tue Sep 10, 2013 8:37 am
by joystick
Согласен с Вами насчет ресурсов.
В этом случае хорошо было бы иметь чекбоксы "антиспам" и "антивирус" неактивными поскольку клам и отсосиновик не установлеы.

А вопрос все же был в другом: )
Эксим ищет отдельные файлы, например /etc/exim/domains/$domain/antivirus
А панель сохраняет настройки как строчки в файле /etc/exim/domains/$domain/protection

В итоге даже если антиспам/антивир установлены эксим не сможет их использовать.

Решение: Галочки антиспам/антивир в домене должны создавать (пустые) файлы, а не строчки в файле.

Вот такой вопрос к раз работчикам )

Re: Активация антиспам/антивир

Posted: Mon Sep 30, 2013 5:26 am
by Cupoma
Лично я для выхода из данной ситуации сделал следующие изменения в /etc/exim/exim.conf
1. Раскомментировал в самом начале строки

Code: Select all

SPAMASSASSIN = yes
SPAM_SCORE = 10
2. Изменил проверку не на поиск файла, а на поиск строки в файле:

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