Как настроить 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, но это адрес, доступный извне.

Другие вопросы по тегам