Usando o Postgrey e acabando com os SPAM
Eae Galera, Nesse artigo vou ensinar como instalar e integrar o Postgrey ao Zimbra, visando diminuir a quantidade de SPAM
“Para quem não conhece, greylisting é uma técnica simples que consiste em recusar-se a receber uma mensagem, indicando uma indisponibilidade momentânea, na primeira vez em que é feita a tentativa de entregá-la, aceitando-a mais tarde caso o servidor volte a tentar entregar. Como grande parte dos spammers não tenta enviar a mensagem novamente, esse método elimina uma boa parte das mensagens indesejadas que lotam as nossas caixas postais.”
Ambiente
Linux CentOS 6 x64
ZiMbra 7.2
yum install postgrey
nano /etc/init.d/postgrey
Vamos comentar a linha abaixo
OPTIONS="–unix=$SOCKET"
Inserir essa linha logo abaixo da linha comentada
OPTIONS="–whitelist-clients=/etc/postfix/postgrey_whitelist_clients –whitelist-recipients=/etc/postfix/postgrey_whitelist_recipients –inet=10023 –unix=$SOCKET"
nano /opt/zimbra/conf/postfix_recipient_restrictions.cf
Adicionar o conteudo abaixo, logo após o ultimo %% (antes da ultima linha +-)
check_policy_service inet:127.0.0.1:10023
Se quiser adicionar algum cliente na Whitelist
nano /etc/postfix/postgrey_whitelist_recipients
Reiniciando o serviço
service postgrey restart
Iniciar automaticamente
chkconfig postgrey on
Verificar os Logs
tail -f /var/log/maillog | grep greylist
Obs. as contas locais não vão passar pelo postgrey
Report 😀
cat /var/log/mail.log | postgreyreport
–nosingle_line –check_sender=mx,a –show_tries
–separate_by_subnet=":===============================================================================================n"