Regras no Postfix

Bem…

Hoje um cliente abriu um chamado solicitando um bloqueio de recebimento para um determindado usuario, vou explicar de uma maneira simples como fazer em 4 linhas no postfix ūüėČ

No arquivo main.cf, adicione dentro da tag

smtpd_recipient_restrictions =

a variavel:

check_recipient_access  hash:/etc/postfix/rcptto

agora crie uma classe para gerenciar isso:

smtpd_restriction_classes = rcpt_class

agora defina a classe:

rcpt_class = check_sender_access hash:/etc/postfix/mailfrom, permit

a tag¬† smtpd_recipient_restrictions, trabalha com restri√ß√Ķes de recebimento no postfix

a variavel check_recipient_access, trabalha com o email que vai receber o email, por isso denominei o nome do arquivo como rcptto

a variavel smtpd_restriction_classes, trabalha com a classe de restri√ß√Ķes, que denomiei rcpt_class

e abaixo dela estou definido o que a classe vai fazer.

rcpt_class = check_sender_access hash:/etc/postfix/mailfrom, permit

a variavel check_sender_acesss, trabalha com o email que esta enviando o email (o mailfrom)

dentro do arquivo rcptto coloquei o email que quero restringir o recebimento e a classe na qual ele se enquadra

redhate@slackwarebrasil.org        rcpt_class

e dentro de de mailfrom, coloquei o email que nao quero que mande email para redhate@slackwarebrasil.org

spammer@spam.com         REJECT

criado os dois arquivos, vou gerar os mapas:

postmap rcptto

postmap mailfrom

feito isso, vai ser criado dois arquivos .db no post diretorio do postfix.

Resumindo: Quem estiver no arquivo mailfrom, nao vai poder mandar email para o rcptto, quem nao estiver ser√° permito.

Agora √© so dar um reload no postfix com a configuracao atual…

No log do postfix aparecer√° assim:

Dec 16 21:23:50 mail postfix/smtpd[18521]: NOQUEUE: reject: RCPT from relay.spam.com[1.2.3.4]: 554 5.7.1 <spammer@spam.com>: Sender address rejected: Access denied; from=<spammer@spam.com> to=<redhate@slackwarebrasil.org> proto=ESMTP helo=<relay.spam.com>

Agora é ser feliz e correr para o abraço.

Referencias: http://www.postfix.org/RESTRICTION_CLASS_README.html

http://bigualinux.wordpress.com/2009/10/22/restriction-classes-do-postfix/

Leave a Reply