We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Активация антиспам/антивир
Активация антиспам/антивир
Здравствуйте!
Похоже что антиспам/антивир не включаются при установке галочек в параметрах почтового домена.
Галочки записываеются в /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