postfix rejeita e-mail recebido / 450 erro / hostname retorna ip diferente

1

Estou tentando descobrir por que o postfix rejeitou o e-mail recebido a linha de mail.log é:

NOQUEUE: reject: RCPT from unknown[xxx.xxx.xxx.1]: 450 4.7.1 Client host rejected: cannot find your hostname, [xxx.xxx.xxx.1]; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<yyy.yyy.yyy.yyy>

host yyy.yyy.yyy.yyy retorna:

yyy.yyy.yyy.yyy has address xxx.xxx.xxx.2

O postfix rejeita o email recebido devido a diferentes IPs (xxx.xxx.xxx.1 vs xxx.xxx.xxx.2)?

Muito obrigado

    
por Kuba Zygmunt 20.02.2012 / 20:26

2 respostas

2

Estou pensando que o RCPT do desconhecido poderia ser um fator - a sessão de e-mail deve ser algo assim:

Out: 220 yourpostfix.yourdomain.com ESMTP Postfix
In:  HELO mailserver.senderdomain.com
Out: 250 yourpostfix.yourdomain.com
In:  MAIL From: <[email protected]>
Out: 250 Ok
In:  RCPT To:<[email protected]>

O postfix neste momento executará uma pesquisa de DNS no servidor de email.senderdomain.com e, se a pesquisa corresponder ao ip do servidor conectado, ela continuará, caso contrário, depois de inserir o RCPT TO ....., você obterá:

Out: 450 Client host rejected: cannot find your hostname, [x.x.x.x]

A maneira real de corrigir isso é garantir que você possa procurar os servidores de e-mail no DNS (deve ter registros PTR, bem como registros A).

Uma correção básica é editar sua configuração do postfix para que essa verificação não seja aplicada.

    
por 20.02.2012 / 21:30
0

Esse problema pode ser causado por vários fatores, verifique o seguinte:

1) No arquivo de configuração do Postfix, certifique-se de que a URL do e-mail esteja configurada corretamente, pois ela está na configuração do arquivo DNS e deve seguir algo como: mail.yourdomain.com.

2) Habilite o Open Relay com usuários autenticados (usuários que podem enviar / receber devem estar em um grupo específico), assim, você poderá enviar e-mails de qualquer local com seu usuário ou qualquer usuário cadastrado em seu sistema . Tenha cuidado ao configurar o Relay aberto, porque ele pode ser usado para enviar e-mails falsificados.

3) Assegure-se de que o endereço IP não esteja bloqueado em Iptables.

    
por 20.02.2012 / 21:05