terça-feira, 9 de junho de 2015

Limitando recebimento de e-mail no Zimbra

Estava precisando bloquear recebimentos em determinadas listas de distribuição de um domínio que gerencio no zimbra e após uma pesquisa descobri, que o serviço utilizado pelo Zimbra para efetuar essas ACL's é o Milter. Esse serviço limita quem pode ou não enviar e-mails para as listas de distribuição. Abaixo segue os passos que segui para efetuar a configuração:


1 - Primeiro de tudo é ativar o Milter em nosso painel admin: Vá até Configurações do servidor > MTA> marque a opção "Ativar servidor Milter";

2 - Depois do serviço ativado, devemos reiniciar o serviço do Amavis e do MTA, com os comandos que seguem:

#zmamavisdctl restart
#zmmtactl restart

3 - Feito isso, aí podemos proceder com as configurações que necessitamos, as mesmas seguem abaixo:

# Permite apenas o <cristian> mandar email para a lista <informática>
zmprov grr dl informatica@dominio.com.br usr cristian@dominio.com.br sendToDistList

# Permite apenas os membros da lista <informática> mandar email para a lista <informática>
zmprov grr dl informatica@dominio.com.br grp informatica@dominio.com.br sendToDistList

# Permite apenas o dominio <dominio.com.br> mandar email para a lista <informatica>
zmprov grr dl informatica@dominio.com.br dom dominio.com.br sendToDistList

Seguindos os passos acima, você conseguirá limitar os recebimentos nas listas de distribuição de seu servidor Zimbra.

Por hoje é só, have a nice day =D




10 comentários:

  1. Muito show o tutorial, mas tenho uma duvida. É necessário fazer essa configuração apenas para a conta que eu quero criar as regras ou tenho que criar regras para todas as contas do servidor? Desde já agradeço pela atenção.

    ResponderExcluir
    Respostas
    1. Desculpe a demora na resposta.

      Mas a princípio tu pode criar para grupos ou para contas em específico. Nunca cheguei a testar com um domínio inteiro, até porque na lógica que apliquei na época, como eu já estava no domínio que queria limitar, não faria sentido limitar o domínio inteiro.

      Mas caso seja essa sua necessidade, talvez seria o caso de meter uma VM ou algo do tipo pra testar.

      Excluir
  2. Cristian, muito bom. Uma dúvida, caso queira mais de um dominio como seguir? Dominio1, dominio2...n ?

    ResponderExcluir
    Respostas
    1. Tu diz bloquear vários domínios com um único comando? O zimbra pelo menos até a versão 7, na época que eu administrava não lidava muito bem com limitações simultâneas.

      Excluir
    2. Cristian, outra dúvida é possível ao invés de restringir para o grupo eu restringir por conta. Ex: Quero que a conta xyz@qualquercoisa.com.br recebe e-mail somente do domínio qualquercoisa.com.br

      Excluir
    3. Tem que testar, mas talvez algo desse tipo te ajude: https://www.secnet.com.br/blog/instalar-policyd-no-zimbra-8

      Excluir
  3. Bom dia pessoal,

    Estou com um problema que é o contrário. Pessoas que não fazem parte de uma determinada lista de distribuição estão recebendo e-mail destinados a esta lista. O que deve ser? Preciso de solução urgente. Thks.

    ResponderExcluir
    Respostas
    1. Respondendo extremamente atrasado, imagino que tu tenhas analisado o log e verifica como tá as regras na conf.

      Excluir
  4. Na verdade o comando:

    zmprov grr dl informatica@dominio.com.br usr cristian@dominio.com.br sendToDistList

    Habilita o usuario cristian a enviar email usando o email informatica@dominio.com.br,
    Ou seja, isto cria uma segunda identidade, e o usuario poderá optar em enviar o email como cristian@dominio.com.br ou como informatica@dominio.com.br dentro da sua propria caixa de email.

    ResponderExcluir
    Respostas
    1. Interessante, não sabia dessa funcionalidade dentro desse comando à época que fiz esse doc. Valeu por compartilhar :)

      Excluir