Implementando o PostGrey em um Zimbra 8.6 Instalado no Ubuntu 14.04LTS
Prezados Colegas,
Primeiramente saudações pinguianas a todos.
Nesse artigo eu vou ensinar como implementar o PostGrey ou GreyList no Zimbra 8.6 instalado no Ubuntu 14.04LTS. Por que eu estou fazendo questão de dizer que o Zimbra está instalado no Ubuntu 14.04LTS?
Porque se você seguir os tramites normais, o apt-get vai “quebrar” o seu Zimbra, pois vai tentar instalar o postfix e outros pacotes conflitantes com o mesmo. Aconteceu comigo! Por sorte o meu ambiente é virtualizado e sempre que eu vou implementar qualquer coisa eu crio um Snapshot da máquina.
Antes de começar, para quem não sabe o que é PostGrey ou GreyList, entenda o conceito clicando aqui.
Então vamos começar os procedimentos de instalação.
Primeiro, como root, faça o comando abaixo:
apt-get install -y -d postgrey
Repare que no comando, eu coloquei a opção “-d”, isso coloca o apt-get para trabalhar em modo download, ou seja, ele vai apenas baixar o pacote (e o que mais julgar necessário), mas não vai instalar nada.
Agora vamos acessar o diretório onde ele baixou os pacotes:
cd /var/cache/apt/archives/
Agora vamos executar o comando abaixo para instalar o PostGrey:
dpkg -i postgrey_1.34-1.2_all.deb ; apt-get install -y -f
Dessa maneira, apenas o PostGrey será instalado sem quebrar nada no Zimbra.
Agora que tudo correu bem, precisamos configurar o postgrey. Edite com o “vim” o arquivo “/etc/default/postgrey”:
vim /etc/default/postgrey
Vamos apenas editar as linhas que iniciam com POSTGREY_OPTS e POSTGREY_TEXT, deixando-as assim:
POSTGREY_OPTS="--inet=127.0.0.1:10023 --delay=300 --greylist-text" POSTGREY_TEXT="A mensagem esta aguardando para ser liberada"
Agora precisamos reiniciar o serviço. Façamos isso com o comando abaixo:
/etc/init.d/postgrey restart
Em relação ao postgrey, é só isso. Porém agora precisamos integra-lo ao zimbra.
Vamos fazer isso editando com o “vim” o arquivo abaixo:
vim /opt/zimbra/conf/zmconfigd/smtpd_recipient_restrictions.cf
Vamos inserir a linha “check_policy_service inet:127.0.0.1:10023” antes da linha “permit“. O arquivo deve ficar MAIS OU MENOS assim:
Salve o arquivo e saia. Agora precisamos reiniciar o serviço. Façamos isso com o comando abaixo:
su - zimbra -c "zmmtactl restart"
Agora você pode fazer o teste! Envie uma mensagem de qualquer conta de e-mail (yahoo, gmail, globo, etc) para uma conta do seu domínio e observe o resultado monitorando o log:
tail -f /var/log/mail.log
Isso vai diminuir consideravelmente o volume de Lixo Eletrônico no seu servidor!
Isso é tudo galera, espero ter colaborado!
Esse artigo foi útil? Colabore com o nosso site para podermos continuar dando mais dicas como essa!
Formas de doação:
- Boleto / Cartão de crédito: https//bit.ly/AprendendoLinux
- Pix: [email protected]
- PicPay: @henrique_fagundes
- PayPal: [email protected]
- Bitcoin: bc1qtnn5z058htzy799dslwrpjcdpm0vuta3vrj28l
Favorecido: Luiz Henrique Marques Fagundes