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.
A lista de parâmetros do MailScanner é muito extensa, só mesmo
analisando o arquivo mailScanner.conf para se ter uma idéia
da dimensão deles. Estou colocando abaixo alguns parâmetros que
julgo interessantes:
Run As User = mail -> permite que se execute o mailscanner como outro usuário, geralmente o usuário é mail mas pode ser outro.
Run As Group = mail -> permite se executar o mailscanner como usuário de outro grupo.
Max Children = 1 -> Quantas instâncias do MailScanner estaremos executando por vez, útil para acelerar o escaneamento de emais mas acarreta em maior cargo no servidor.
Filename Rules = %etc-dir%/filename.rules.conf -> Lista com as regras de processamento de anexos, edite este arquivo e configure conforme sua necessidade.
Quarantine Infections = no -> Armazena uma cópia da mensagem infectada no servidor, aconselho a colocar no.
Deleted Bad Content Message Report = %report-dir%/deleted.content.message.txt -> Mensagem enviada ao usuário caso a mensagem apresente conteúdo perigoso, personalize este arquivo conforme sua necessidade.
Deleted Bad Filename Message Report = %report-dir%/deleted.filename.message.txt -> Mensagem enviada para o usuário notificando-o sobre o anexo infectado, personalize a mensagem conforme sua necessidade.
Deleted Virus Message Report = %report-dir%/deleted.virus.message.txt -> Mensagem enviada notificando sobre vírus, personalize a mensagem conforme sua necessidade.
Stored Bad Content Message Report = %report-dir%/stored.content.message.txt -> Mensagem enviada para o usuário notificando que o email está em quarentena, personalize conforme sua necessidade.
Stored Bad Filename Message Report = %report-dir%/stored.filename.message.txt -> Mensagem enviada ao usuário notificando que o anexo está em quarentena, personalize conforme sua necessidade.
Stored Virus Message Report = %report-dir%/stored.virus.message.txt -> email enviado ao usuário notificado-sobre a mensagem que está em quarentena, personalize conforme sua necessidade.
Disinfected Report = %report-dir%/disinfected.report.txt -> mensagem enviada ao usuário notificando que o email foi desinfectado, personalize conforme sua necessidade.
Inline HTML Warning = %report-dir%/inline.warning.html -> mensagem adicionada ao corpo do email dizendo que este foi escaneado por vírus.
Inline Text Warning = %report-dir%/inline.warning.txt -> mensagem adicionada ao corpo do email dizendo que este foi escaneado por vírus.
Sender Content Report = %report-dir%/sender.content.report.txt -> Mensagem de resposta notificando o usuário que ele está enviando um vírus.
Sender Error Report = %report-dir%/sender.error.report.txt-> Mensagem de resposta notificando o usuário que ele está enviando um vírus.
Sender Bad Filename Report = %report-dir%/sender.filename.report.txt-> Mensagem de resposta notificando o usuário que ele está enviando um vírus.
Sender Virus Report = %report-dir%/sender.virus.report.txt-> Mensagem de resposta notificando o usuário que ele está enviando um vírus.
Local Postmaster = email@dominio.com.br -> Local postmaster que irá receber as notificações de tudo o que está acontecendo em seu MailScanner.
Existem muitas outras configurações que podem ser exploradas, estas são apenas as que considero básicas.