quarta-feira, 2 de abril de 2008

Qmail + uvscan (McAfee)

Hoje atendi um cliente que estava com problemas de atualização do AV.
A solução consta de um servidor qmail + spamassassin + uvscan e efetua diariamente a atualização do arquivo de assinaturas de vírus.

No último dia 20, simplesmente parou de enviar e receber mensagens. Quando me deparo com os logs (/var/spool/qscan/qmail-queue.log) vejo a seguinte mensagem:

error_condition: X-Qmail-Scanner-2.01st: corrupt or unknown McAfee scanner error or memory/resource/perms problem - exit status 2048/8
Primeira ação foi voltar o arquivo .dat anterior. Voltou a funcionar. Achei que fosse aquela atualização ou o download que pudesse ter corrompido.
No dia seguinte, a mesma situação. Voltei o .dat que funcionava. Só que passados vários dias, e nada de melhorar (achei que fosse a versão do engine do AV - Scan engine v5.1.00 for Linux e DAT file v52xx).

Até que resolvi alterar um parâmetro do qmail, após ler vários fóruns: alterei o valor softlimit do arquivo /var/qmail/supervise/qmail-smtpd/run, que ficou assim:

exec /usr/local/bin/softlimit -m 50000000 \
O valor original era 40000000. Reiniciei o serviço do qmail, atualizei o arquivo do AV e funcionou!

Mais uma batalha vencida... rs