O MailScanner é um programa que faz a verificação de vírus no próprio servidor de email, podendo bloquear as mensagens contendo vírus antes mesmo que elas cheguem ao seu destinatário. Neste artigo aprenderemos a configurar este software de maneira integrada com o MTA e de quebra instalaremos o SpamAssassin para filtrar SPAMs.
O MTA fica escutando a porta 25 pela chegada de emails,
uma vez que o email chega, este ao invés de ser entregue ao
seu destinatário, é armazenado em uma pasta local do sistema.
O Mailscanner lê esta mensagem armazenada, faz a checagem
por vírus utilizando um antivírus externo (sophos, f-secure,
f-prot) e a coloca em outra pasta do sistema.
O MTA lê essa outra pasta e encaminha o email para seu
destinatário.
O segredo aqui é que ao invés de ter uma instância do Exim ou
sendmail rodando, você terá duas instâncias do mesmo rodando na
memória. Uma para pegar os emails e colocar na pasta para o
Mailscanner checar e outra para pegar os emails checados e
enviá-los a seus destinatários. No meu caso, que estou usando o
Exim, você terá dois exim.conf.
O Mailscanner pode ser configurado para oferecer outras
funcionalidades, como assinar as mensagens verificadas, enviar
email de notificação de vírus, mas o funcionamento básico não será
alterado.
No caso do Mailscanner 4, é possível configurar várias pastas
diferentes para que ele busque as mensagens a serem escaneadas.