Как настроить MailScanner для использования удаленного clamd?
Я решил уменьшить нагрузку на свой почтовый шлюз, перенеся антивирусную обработку на отдельный сервер. Я создал сервер, установил на него clamav-daemon и протестировал его, запустив clamdscan из почтового шлюза.
Удовлетворенный, я затем изменил MailScanner следующим образом:
Virus Scanners = clamd
Clamd Port = 3310
Clamd Socket = clamd server's IP address
Я перезапустил mailscanner и получил следующий результат:
MailScanner[45946]: Clamd::ERROR:: UNKNOWN CLAMD RETURN ./lstat() failed: No such file or directory. ERROR :: /var/spool/MailScanner/incoming/45946
Очевидно, MailScanner не отправляет файл для сканирования. Вместо этого он просто говорит сканировать файл, который, очевидно, не существует на сервере clamd.
Мне трудно поверить, что использование clamd таким образом с mailscanner вообще невозможно. Скорее, я подозреваю, что что-то упустил. Так... это возможно? Если да, то какую конфигурацию мне не хватает?
0 ответов
Вероятно, вам следует оставить значения по умолчанию, то есть для программы, использующей clam, использовать настройки по умолчанию (local clamdscan).
Затем вам необходимо настроить clamd.conf как на сканирующем клиенте, так и на сканирующем сервере.
TCPSocket
и
TCPAddr
параметры. Имейте в виду, что TCPAddr на сервере сканирования не должен быть localhost/127.0.0.1, но это адрес, доступный извне.