Como restringir alguns usuários do Zimbra a enviar e/ou receber emais para apenas o domínio local
Certa vez um cliente me pediu para restringir apenas alguns usuários do Zimbra a enviar e receber emails apenas para o domínio do correio da empresa. Fuçando na internet, não achei uma documentação que explicasse como fazer ambas as restrições, apenas cada uma separadamente.
Infelizmente, as inúmeras soluções existentes no Wiki do Zimbra não coexistem em paz. Fui procurar ajuda na documentação oficial do Postfix. Resolvi meu problema e vou postar aqui como.
Este tutorial é baseado no Zimbra Colaboration Suite 5.0.14 Open Source.
PS.: Tudo é feito com o usuário zimbra. Para utilizar este usuário, logue-se como root e digite:
su – zimbra
Edite o arquivo /opt/zimbra/conf/zmmta.cf
Procure a linha:
POSTCONF virtual_transport LOCAL postfix_virtual_transport
Logo abaixo a ela, adicione as seguintes linhas:
POSTCONF smtpd_sender_restrictions FILE postfix_sender_restrictions.cf
POSTCONF smtpd_restriction_classes restringe_envio,restringe_recebimento
POSTCONF restringe_envio FILE postfix_restringe_envio.cf
POSTCONF restringe_recebimento FILE postfix_restringe_recebimento.cf
Agora crie o arquivo /opt/zimbra/conf/enviar com o seguinte conteúdo:
contarestrita@dominiodaempresa.com.br restringe_envio
Crie o arquivo /opt/zimbra/conf/receber com o seguinte conteúdo:
contarestrita@dominiodaempresa.com.br restringe_recebimento
Crie o arquivo /opt/zimbra/conf/dominios com o seguinte conteúdo:
dominiodaempresa.com.br OK
Troque o “dominiodaempresa.com.br” pelo seu domínio do correio.
Edite o arquivo /opt/zimbra/conf/postfix_recipient_restrictions.cf e adicione isto NA PRIMEIRA LINHA DO ARQUIVO:
check_recipient_access hash:/opt/zimbra/conf/receber
Crie o arquivo /opt/zimbra/conf/postfix_restringe_recebimento.cf com o seguinte conteúdo:
check_sender_access hash:/opt/zimbra/conf/dominios, reject
Crie o arquivo /opt/zimbra/conf/postfix_restringe_envio.cf com o seguinte conteúdo:
check_recipient_access hash:/opt/zimbra/conf/dominios, reject
Crie o arquivo /opt/zimbra/conf/postfix_sender_restrictions.cf com o seguinte conteúdo:
check_sender_access hash:/opt/zimbra/conf/enviar
Pra finalizar, crie os db’s dos arquivos “enviar“, “receber“, e “dominios” para que o postfix possa lê-los:
cd /opt/zimbra/conf
postmap enviar
postmap receber
postmap dominios
Reinicie o MTA do zimbra:
zmmtactl stop
zmmtactl start
Vou explicar para que servem os 3 arquivos principais:
- /opt/zimbra/conf/dominios
Lista dos domínios permitidos para os usuarios contidos nos arquivos enviar e receber
- /opt/zimbra/conf/enviar
Lista dos usuários que só podem enviar emails para os domínios contidos em /opt/zimbra/conf/dominios. Separe cada usuário por linha, respeitando a sintaxe do arquivo.
- /opt/zimbra/conf/receber
Lista dos usuários que só podem receber emails dos domínios contidos em /opt/zimbra/conf/dominios. Separe cada usuário por linha, respeitando a sintaxe do arquivo.
Espero ter ajudado
Nenhum Comentário
Nenhum comentário ainda.
Feed RSS dos comentários deste post TrackBack URI

