llanlago
(usa BackTrack)
Enviado em 16/11/2014 - 03:04h
Cara! Precisei fazer exatamente a mesma coisa a alguns dias atrás.. Vou te passar como resolvi aqui.
Mãos a obra.
Crie os seguintes arquivos na pasta /etc/postfix/
dominios_locais
usuarios_internos
echo "meudominio.com.br OK" >> dominios_locais
echo "todos@meudominio.com.br uso_interno" >> usuarios_internos
como root:
#postmap /etc/postfix/dominios_locais
#postmap /etc/postfix/usuarios_internos
Agora vamos editar o arquivo /etc/postfix/main.cf
Procure por smtpd_recipient_restrictions e adicione check_sender_access hash:/etc/postfix/uso_interno
No meu caso fica assim:
smtpd_recipient_restrictions = hash:/etc/postfix/blocked_domains, check_sender_access hash:/etc/postfix/uso_interno, permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_non_fqdn_recipient, reject_rbl_client zen.spamhaus.org, reject_rbl_client bl.spamcop.net, reject_rbl_client dnsbl.sorbs.net, check_policy_service unix:private/policy
Agora adicione no main.cf as seguintes linhas:
smtpd_restriction_classes = uso_interno
uso_interno = check_recipient_access hash:/etc/postfix/dominios_locais, reject
agora é só reiniciar o postfix e vai estar funcionando.
Faca alguns teste e não esqueca de acompanhar os Logs.
Dessa forma você pode restringir o envio dos usuários contidos no arquivo usuarios_internos apenas para os dominios contidos no arquivo dominios_locais. Conforme você for incluindo usuários e dominios não se esqueca re realizar o postmap novamente.
Espero ter ajudado!
Viva o Linux!