NOQUEUE: rejeitar: RCPT 454

0

Eu não consigo fazer meu webscript funcionar enviando e-mails com postfix, enquanto enviar e-mails via software de e-mail local funciona bem.

Aqui está a saída quando o webscript está enviando um e-mail:

Mar 24 11:34:50 rs2222333 postfix/smtpd[8478]: connect from rs2222333.rs.hostprovider.com[::1]
Mar 24 11:34:50 rs2222333 postfix/smtpd[8478]: NOQUEUE: reject: RCPT from rs2222333.rs.hostprovider.com[::1]: 454 4.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<localhost>
Mar 24 11:34:50 rs2222333 postfix/smtpd[8478]: disconnect from rs2222333.rs.hostprovider.com[::1]

Encontrei apenas respostas confusas ou enganosas na Internet sobre o erro 454, por isso estou preso nesta mensagem de erro. Também é estranho para mim, por que o nome de host automático fornecido rs2222333.rs.hostprovider.com ainda aparece na mensagem de erro, até mesmo eu mudei o nome do host, também em /etc/postfix/main.cf . Reiniciar o postfix não ajudou.

Isso é normal? Seria bom se você pudesse ajudar a entender esse erro 454 para me levar na direção certa para consertá-lo.

    
por lickmycode 24.03.2017 / 12:08

1 resposta

0

Você precisa ter certeza de ter mynetworks ou mynetworks_style defina como você espera, definindo quais hosts podem enviar e-mails não autenticados. (Se é apenas o sistema local, então mynetworks_style = host deve funcionar bem.)

Depois, verifique se você tem permit_mynetworks listado em um local apropriado em smtpd_relay_restrictions e / ou smtpd_recipient_restrictions dependendo da sua versão do postfix, permitindo que você retransmita mensagens. Você precisa garantir que seja especificado antes de reject_unauth_destination , que rejeitará qualquer mensagem que não seja o destino do seu servidor.

Normalmente, os padrões para eles funcionam da maneira esperada, por isso acredito que um deles não seja o valor padrão e esteja configurado para bloquear seu email de saída do host local.

    
por 16.06.2017 / 22:30