Decidi diminuir a carga de trabalho no meu gateway de e-mail movendo o processamento de antivírus para um servidor separado. Eu criei o servidor, instalei o clamav-daemon nele e testei-o executando o clamdscan a partir do gateway de correio.
Satisfeito, alterei o MailScanner da seguinte forma:
Virus Scanners = clamd
Clamd Port = 3310
Clamd Socket = clamd server's IP address
Eu reiniciei o mailscanner e obtive o seguinte resultado:
MailScanner[45946]: Clamd::ERROR:: UNKNOWN CLAMD RETURN ./lstat() failed: No such file or directory. ERROR :: /var/spool/MailScanner/incoming/45946
Obviamente, o MailScanner não está enviando o arquivo a ser verificado. Em vez disso, ele está apenas dizendo para escanear um arquivo que, obviamente, não existe no servidor do clamd.
Acho difícil acreditar que usar o clamd dessa maneira com o mailscanner não é possível. Em vez disso, suspeito que estou perdendo alguma coisa. Então ... é possível? Em caso afirmativo, qual configuração estou faltando?
Tags clamav mailscanner