Настроить проверку исходящей и входящей почты в Exim4 антивирусом ClamAV
Интеграция антивируса ClamAV с почтовым сервером Exim4 защитит вашу почту от вирусов и malware. Вот как правильно настроить проверку входящих и исходящих сообщений.
Внимание: Перед редактированием конфигурационных файлов сделайте их резервную копию. Все изменения требуют перезагрузки Exim.
1. Добавление проверки в секцию acl_not_smtp
Добавьте проверку антивирусом ClamAV в секцию acl_not_smtp для сканирования всех сообщений:
# Limit per user for PHP scripts
acl_not_smtp:
deny message = Website of user $authenticated_id is sending too many emails - rate overlimit = $sender_rate / $sender_rate_period
ratelimit = 200 / 1h / $authenticated_id
warn ratelimit = 100 / 1h / strict / $authenticated_id
log_message = Sender rate [limitlog]: log / account / $authenticated_id / $sender_rate / $sender_rate_period
# Добавляем проверку ClamAV
.ifdef CLAMD
deny message = Message contains a virus ($malware_name) and has been rejected
malware = */defer_ok
.endif
accept
2. Редактирование секции acl_check_data
В секции acl_check_data закомментируйте строку с условием:
acl_check_data:
.ifdef CLAMD
deny message = Message contains a virus ($malware_name) and has been rejected
malware = */defer_ok
# condition = ${if eq{$acl_m0}{yes}{yes}{no}} # Закомментируйте эту строку
.endif
Примечание: После внесения изменений выполните команду
sudo systemctl reload exim4 для применения конфигурации.
Если в процессе настройки возникли ошибки или нужна профессиональная помощь в защите почтового сервера — специалисты нашего сервиса помогут с настройкой антивирусной защиты и решением проблем с Exim.