-
Notifications
You must be signed in to change notification settings - Fork 23
Integração com Zimbra SPFBL
Para utilizar o serviço SPFBL pelo Zimbra, basta modificar os arquivos template master.cf.in
e smtpd_recipient_restrictions.cf
.
Por padrão, o Zimbra é instalado no diretório /opt/zimbra
.
root@mx:~# su - zimbra
zimbra@mx:~$ pwd
/opt/zimbra
Abra o arquivo /opt/zimbra/common/conf/master.cf.in
.
Antes da linha smtp inet n - n - 1 postscreen
, adicione:
policy-spfbl unix - n n - - spawn
user=nobody argv=/usr/bin/perl /caminho/do/script/spfblpostfix.pl
OBS: altere /usr/bin/perl /caminho/do/script/spfblpostfix.pl
para refletir os caminhos reais tanto do interpretador Perl (ex: /usr/bin/perl
) quanto do script spfblpostfix.pl (ex: /usr/local/bin/spfblpostfix.pl
).
OBS2: o script pode ser obtido aqui. Basta alterar o IP/hostname do servidor SPFBL dentro dele na variável PeerHost
.
Localize e abra o arquivo smtpd_recipient_restrictions.cf
:
- Zimbra 7.x e anteriores:
/opt/zimbra/conf/postfix_recipient_restrictions.cf
- Zimbra 8.x:
/opt/zimbra/conf/zmconfigd/smtpd_recipient_restrictions.cf
Fonte: https://wiki.zimbra.com/wiki/Improving_Anti-spam_system
Adicione a linha abaixo na ordem de preferência onde a política do SPFBL será aplicada:
check_policy_service unix:private/policy-spfbl
OBS: pode considerar, como ponto de partida, antes da linha %%explode reject_rbl_client VAR:zimbraMtaRestrictionRBLs%%
.
Execute os comandos (ainda como o usuário zimbra
):
zmconfigdctl restart
zmmtactl stop
zmmtactl start