Atualmente executando o filtro de spam Postfix, Amavis, Spamassassin e ClamAV que envia para o servidor Exchange no local. Executando na CLI do Ubuntu Server 16.04. Tudo funciona e envia e-mails para o servidor Exchange sem problemas, Spamassassin e Amavis funcionam e coletam/bloqueiam spam. Mas não consigo fazer com que o Clam verifique se há vírus no e-mail que chega pelo postfix, não vejo nada no mail.log sobre a verificação. O arquivo de teste EICAR e os arquivos de teste ClamAV passam direto pelo filtro.
A única coisa relacionada ao clam no syslog é:
(!)ClamAV-clamd: All attempts (1) failed connecting to /var/run/clamav/clamd.ctl, retrying (2)
.
Posso postar logs, se necessário.
Responder1
Do oficialpáginas wikipara o clamav configurar o clamav, temos dois modos:
Modo manual e é configurado e usado adequadamente
Instalar:
sudo apt install clamav clamtk
Uso:
sudo clamscan [options] [target file or directory]
Modo Daemon e é configurado e usado adequadamente
Instalar:
sudo apt install clamav-daemon
Uso:
sudo clamdscan [options] [target file or directory]
Informação dewiki
Execute o ClamAV como um Daemon
Instale o clamav-daemon. Você pode então usar o clamdscan onde você usaria anteriormente o clamscan. Muitos programas, especialmente servidores de e-mail, podem se conectar a um daemon ClamAV. Isso acelera a verificação de vírus, pois o programa está sempre na memória.
O pacote clamav-daemon cria um usuário 'clamav'; para permitir que o ClamAV verifique os arquivos do sistema, como o spool de e-mail, você pode adicionar o clamav ao grupo que possui os arquivos.
Deixe o ClamAV ouvir verificações recebidas
Há casos em que você pode querer que o daemon ClamAV atue como um scanner para outros sistemas, para que você não precise executar tudo localmente no sistema.
Para fazer isso, basta modificar o arquivo clamd.conf e adicionar os argumentos TCPSocket PORTNUMBER e TCPAddr IPADDRESS ao arquivo clamd.conf e recarregar o daemon. O daemon aceitará conexões através do endereço IP e da combinação de porta que você especificar.
Verifique se o Clamscan está em execução
Procure-o na lista de processos ou use este atalho útil: ps ax | grep [c]lamd