Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Main Section Mail Server
  • Search

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

Questions regarding the Mail Server
Dovecot, Exim, RoundCube
Post Reply
  • Print view
Advanced search
4 posts • Page 1 of 1
joystick
Posts: 9
Joined: Thu Aug 08, 2013 1:03 pm

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

Post by joystick » Fri Sep 06, 2013 5:56 am

Здравствуйте!

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

Спасибо )
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

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

Post by skid » Fri Sep 06, 2013 11:47 am

Из-за высокого потребления памяти, на серверах, где ее меньше чем 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
Top

joystick
Posts: 9
Joined: Thu Aug 08, 2013 1:03 pm

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

Post by joystick » Tue Sep 10, 2013 8:37 am

Согласен с Вами насчет ресурсов.
В этом случае хорошо было бы иметь чекбоксы "антиспам" и "антивирус" неактивными поскольку клам и отсосиновик не установлеы.

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

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

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

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

Cupoma
Posts: 18
Joined: Fri Sep 20, 2013 2:15 am

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

Post by Cupoma » Mon Sep 30, 2013 5:26 am

Лично я для выхода из данной ситуации сделал следующие изменения в /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
Top


Post Reply
  • Print view

4 posts • Page 1 of 1

Return to “Mail Server”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password