[MASOCH-L] Problema com gateway de e-mail Postfix

Antonio Carlos Pina antoniocarlospina at gmail.com
Wed May 16 17:37:57 -03 2007


Olha...deveria funcionar normalmente, a não ser que exista alguma outra
regra que esteja permitindo passar por cima da reject_unlisted OU a
configuração do ldap para os virtual users não esteja legal.

Esse tipo de mensagem ocorre se você é um MX de um domínio, porém o
encaminhamento dele não está no transporte. Por exemplo, se você recebe uma
mensagem para exemplo.com.br e ela não está no seu transporte (talvez porque
não exista mesmo, ou existia e agora não mais, etc)

O reject_unlisted_recipient deveria impedir esse cara de entrar, a não ser
que você tenha um OK para sender, ou helo ou ainda recipiente que esteja
atuando ACIMA desse cara, o que não é bom.

Você poderia me enviar em pvt sua configuração de ldap para virtual users ?
Você precisa levar em conta na query aquela variável accountStatus.

Abs.

Em 16/05/07, Jeronimo Zucco <jczucco at ucs.br> escreveu:
>
> Antonio Carlos Pina escreveu:
> > Jeronimo,
> >
> > Você não está utilizando o reject_unlisted_recipient como
> > smtpd_recipient_restrictions ?
> >
> >
> Obrigado pela resposta.
> Estou usando sim, no server 1, que é o meu MX.
>
> > Abs
> >
> >
> > Em 16/05/07, Jeronimo Zucco <jczucco at ucs.br> escreveu:
> >
> >> Olá, lista.
> >>
> >>    Estou tendo problemas com o transport no postfix para usuários não
> >> existentes.
> >>
> >>    Minha estrutura é assim:
> >>
> >>     internet
> >>         |
> >> (1) Antivirus/Antispam
> >>          |
> >> (2) SMTP interno
> >>     |      |      |
> >> (3) Backends
> >>
> >>
> >> BD usuários: openldap.
> >>
> >>
> >> main.cf SERVER 1 (antivirus):
> >>
> >> transport_maps = ldap:/etc/postfix/ldap-transport.cf
> >>
> >> -> This consult the ldap server for the backend server where is the
> >> Maildir:
> >> query_filter =
> >>
> >>
> (&(&(objectClass=CourierMailAccount)(|(mail=%u)(maildrop=%u)))(|(accountStatus=enabled)(accountStatus=forward)))
> >>
> >> result_attribute = mailhost
> >> result_filter = smtp:%s
> >>
> >>
> >> main.cf SERVER2 (internal smtp):
> >> transport_maps =  hash:/etc/postfix/transport
> >>
> >> transport of server 2:
> >> *                       smtp:[server1.domain.com]
> >> # roda anti-virus antes de fazer a entrega
> >>
> >> Para contas existentes, funciona sem problemas, porém quando a conta
> não
> >> existe no ldap, o remetente recebe essa mensagem, ao invés de "user not
> >> found":
> >>
> >> relay=none, delay=0, status=bounced (mail for domain.com loops back to
> >> myself)
> >>
> >>
> >>    Está funcionando, mas gostaria que o postfix respondesse que o
> >> usuário não existe ou mesmo impedir a entrega logo no início quando
> >> passa no primeiro SMTP. O SERVER 1 é o MX, se eu tirar o transport do
> >> SERVER 2(smtp interno), o erro permanece.
> >>
> >>
> >> Agradeço qualquer dica.
> >>
> >> --
> >> Jeronimo Zucco
> >> LPIC-1 Linux Professional Institute Certified
> >> Núcleo de Processamento de Dados
> >> Universidade de Caxias do Sul
> >>
> >> http://jczucco.blogspot.com
> >>
> >> __
> >> masoch-l list
> >> https://eng.registro.br/mailman/listinfo/masoch-l
> >>
> >>
> > __
> > masoch-l list
> > https://eng.registro.br/mailman/listinfo/masoch-l
> >
>
>
> --
> Jeronimo Zucco
> LPIC-1 Linux Professional Institute Certified
> Núcleo de Processamento de Dados
> Universidade de Caxias do Sul
>
> http://jczucco.blogspot.com
>
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>



More information about the masoch-l mailing list