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?