Filtro de e-mail para todos os usuarios Zimbra março 22, 2011
Posted by Leonardo Pucci in Uncategorized.1 comment so far
Devido ao spam interno, foi necessario criar um filtro no zimbra para que as mensagens recebidas provenientes da conta imprensa@servidor.com.br fossem enviadas para uma pasta interna. Fazendo com que os comunicados internos fossem separados do fluxo de e-mails.
Fica sendo caracterizado como spam toda e qualquer comunicação não solicitada ou que nao tenha como ser bloqueada de forma prática pelo próprio usuário. Assim que enxergo a situação.
A solução mais profissional seria criar listas de distribuição, oferecendo a opção ao usuário de receber ou não os e-mails.
Isto acarretaria a criação de um novo servidor, pois nao existe a opção da criação de listas de distribuição no zimbra.
Para facilicar, criei 3 jobs:
1 – criar pasta Comunicados dentro da account do usuário caso ela não exista.
#!/bin/bash
for i in `zmprov -l gaa`
do
zmmailbox -z -m $i cf -c blue /Comunicados
done
2 – Criar um filtro para que todas as mensagens provenientes do e-mail especifico fossem encaminhadas para a referida pasta.
[root@mail opt]# vim filtromail.sh
for i in `zmprov -l gaa`
do
zmmailbox -z -m $i addFilterRule Comunicacao header “from” contains “imprensa@servidor.com.br” fileinto “/Comunicados”
done
3 – Periodicamente deletar as mensagens antigas desta pasta. Pois como se trata de uma provisão em massa, pode me causar problemas de armazenamento.
Este script ainda não criei. Preciso analisar o zmmailbox para ver quais as opções de tempo que ele me oferece.