jump to navigation

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.

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.