Um recurso interessante e que pode ser facilmente configurado no servidor de e-mail é o uso de filtros de mensagens. Estes podem ser criados em arquivos próprios, onde são inseridas instruções que avaliam as informações contidas na mensagem (cabeçalho, corpo da mensagem, anexos, etc.). Vamos supor que seja necessário criar um filtro que bloqueie o envio de mensagem para um determinado usuário. Neste caso, em primeiro lugar, é necessário criar um arquivo que armazene a regra que vamos elaborar:
#gedit /etc/postfix/negados
Vamos inserir a regra de bloqueio:
if /^To:/
/^To:.*(gerente@desenvolvedores\.com.\.br)/ reject Destinatário rejeitado
endif
Com essa regra, estamos bloqueando todas as mensagens, cujo destinatário é gerente@desenvolvedores.com.br. Como você pode observar, utilizam-se expressões regulares para construir as regras. Após salvar o arquivo, deve-se adicionar a seguinte linha no arquivo main.cf:
header_checks = regexp:/etc/postfix/negados
Esta instrução informa ao servidor de e-mail que o filtro especificado se aplica ao cabeçalho da mensagem (header_checks). Para efetivar a regra deve-se reiniciar o servidor:
# invoque-rc.d postfix reload
Também é possível utilizar as expressões regulares e criar outras regras como, por exemplo:
(*@jogos\.com\.br) REJECT e-mail invalido
(*marketing.*@.*) REJECT e-mail invalido
| ||||
| ||||
|