Olá! Nesse artigo gostaria de compartilhar uma maneira fácil e homologada pela Zimbra para inclusão de IPs ou hostnames de servidores de remetentes em Whitelist ou Blacklist.

Muitas vezes utilizamos RBLs para bloquear Spammers e algum cliente ou fornecedor é incluído em alguma RBL e precisamos criar uma exceção (whitelist) para liberar a entrega de e-mails. Também é comum precisarmos impedir a entrega de mensagens de algum servidor comprometido, por isso este mesmo procedimento é aplicável tanto para liberação como para bloqueio.

Este procedimento é homologado a partir da versão 8.5.

Primeiramente, vamos criar e editar (com o usuário zimbra) o arquivo /opt/zimbra/conf/postfix_rbl_override:

$ vim /opt/zimbra/conf/postfix_rbl_override

Este arquivo possui o seguinte formato, que irei explicar através dos exemplos:

1.2.3.4 OK
1.2.3.5 OK
mail.dominio.com.br OK
1.2.3.6 REJECT

 

Neste exemplo, estamos incluindo os IPs “1.2.3.4” e “1.2.3.5” em uma whitelist, devido a ação “OK” ser mandatória e permitir a entrega da mensagem. O mesmo está sendo feito para o hostname “mail.dominio.com.br”

Já para o IP “1.2.3.6”, estamos o incluindo em uma blacklist, devido a ação REJECT também ser mandatória e bloquear a entrega da mensagem.

Portanto, deve-se utilizar uma entrada por linha, com a sua ação.

Vamos salvar o arquivo, executar o postmap e efetuar a configuração no Zimbra para utilizar o mesmo:

postmap /opt/zimbra/conf/postfix_rbl_override

zmprov mcf +zimbraMtaRestriction 'check_client_access lmdb:/opt/zimbra/conf/postfix_rbl_override'

Efetuadas essas configurações, basta aguardar alguns minutos que o Postfix será recarregado conforme a rotina do Zimbra e as regras já estarão em vigor.

A cada modificação no arquivo, o comando postmap deverá ser executado novamente e as alterações entrarão em vigor imediatamente.

15 respostas a “Zimbra 8.5/8.6/8.7/8.8: Whitelist e Blacklist para IPs e hostnames”

  1. Amigo, na execuçao do segundo comando, após o postmap, o servidor retornou esse erro de sintaxe:
    usage: modifyConfig(mcf) attr1 value1 [attr2 value2…]
    For general help, type : zmprov –help

    Pode conferir se tem algum erro no comando que você informou?
    zmprov mcf +zimbraMtaRestriction ‘check_client_access lmdb:/opt/zimbra/conf/postfix_rbl_override’

    1. Olá Paulo,

      Obrigado pelo acesso. Testei e o comando não possui erro de sintaxe, ficou tudo em uma única linha?

    2. Avatar de Alan Albuquerque
      Alan Albuquerque

      Cola o código em um bloco de notas, antes de colar no terminal.

    3. Executei e ocorreu a mesma coisa. É que o trecho ‘check_client_access lmdb:/opt/zimbra/conf/postfix_rbl_override’ deve ser envolvido por apóstrofos. No texto está envolvido por uma crase e um acento agudo no final (se colar isso em um editor de textos fica bem visível). Colocando o apóstrofo funciona perfeitamente.

      1. Obrigado pela observação, efetuei a correção.

  2. Depois que eu habilitei isso comecei a receber vários erros rs.

    Tem como desabilitar o whitelist?

  3. Avatar de Bruno Fornazari
    Bruno Fornazari

    Se eu configurar isso eu perco toda minha lista de black e white list já feita por dentro do Zimbra? isso tem efeito na white e black list?

    1. Olá Bruno, obrigado pelo acesso.

      Como você fez essa outra configuração de whitelist e blacklist?

    2. Tambem tive problema, como posso desabilitar?

      1. Avatar de Felipe Nascimento
        Felipe Nascimento

        Eu só consegui depois de ir no arquivo /opt/zimbra/common/conf/main.cf e eliminar a linha: smtpd_helo_restrictions = check_client_access lmdb:/opt/zimbra/conf/postfix_rbl_override, permit. Com ela haviam vários alertas de arquivo ausente mesmo executando o comando zmprov mcf -zimbraMtaRestriction ‘check_client_access lmdb:/opt/zimbra/conf/postfix_rbl_override’ para desativar o recurso.

  4. Continuaram caindo na caixa de spam os email que eu inseri na whitelist. O que pode estar errado?

    1. Olá Judson,

      Creio que você pode clicar com o botão direito na mensagem e depois em “exibir original”. Nos headers terá toda a informação do motivo de ter ido para SPAM.

  5. Esta liberação de whitelist e blacklist, pode ser utilizada caso algum remetente este listado em dnsbl ou rbl publica, já o IP o do remetente não seria de minha reponsabilidade.

    Grato

    1. Boa noite,
      Sim, é para liberar o recebimento de terceiros para o seu ambiente.

  6. Essa whitelist se aplica apenas a RBL ou outros zimbraMtaRestriction, como por exemplo reject_unknown_helo_hostname?

Deixar mensagem para Luciano Cancelar resposta

Tendência