mail recebido no sendmail tem relay = localhost [[UNIX: localhost]] fazendo com que check_rcpt diga Relaying denied

1

Eu configurei meu sendmail local como um host inteligente e tentei retransmitir todos os e-mails recebidos para um servidor de e-mail.

No entanto, sempre que eu tento enviar um e-mail para um endereço de e-mail da Internet, obtenho o seguinte erro:

ruleset=check_rcpt, arg1=<[email protected]>, relay=localhost [[UNIX: localhost]], reject=550 5.7.1 <[email protected]>... Relaying denied

Depurei o arquivo de configuração do sendmail e descobri que essa regra falha ao receber o client_addr como localhost e client_resolve como resolução para NULL. e client_name está sendo configurado para client_name, que ele tenta resolver em algum nome de host.

Meu nome de host é a.b.c é convertê-lo para localhost.b.c

Logs de check_rcpt:

Relay_ok           input: < email1 @ gmail . com >
rewrite: RHS $&{client_addr} => "localhost"
rewritten as: localhost
rewritten as: [ localhost ]
rewrite: RHS $&{client_resolve} => "(NULL)"
rewritten as: < >
rewrite: RHS $&{client_name} => "localhost"
rewritten as: < @ > localhost
rewritten as: < ? > localhost . b . c
rewritten as: < ? > localhost . b . c
Relay_ok         returns: < ? > localhost . b . c
rewritten as: O $| < ? > localhost . b . c
rewritten as: $# error $@ 5 . 7 . 1 $: "550 Relaying denied"
Basic_check_rcpt returns: $# error $@ 5 . 7 . 1 $: "550 Relaying denied"
rewritten as: $# error $@ 5 . 7 . 1 $: "550 Relaying denied"
check_rcpt       returns: $# error $@ 5 . 7 . 1 $: "550 Relaying denied"

No arquivo sendmail.cf, configurei o SMART_HOST para o meu servidor de e-mail, mas está sendo configurado para localhost.

Alguém pode fornecer algumas dicas sobre como resolver esse problema?

    
por chingupt 24.04.2013 / 18:26

1 resposta

0

Consulte "Controle de configuração anti-spam" no arquivo cf / README no Sendmail distribuição.
IMHO Ele sugere que a entrada da tabela de acesso a seguir deve resolver seu problema.

/ etc / mail / access entry (o arquivo requer compilação com o makemap):

connect:[UNIX:localhost]  RELAY

Se não funcionar (como você relatou), tente

connect:localhost  RELAY
    
por 24.04.2013 / 20:57