Acesso de retransmissão negado no envio de correio, outro domínio fora da rede

Enviar o e-mail resulta em erro "Relay access denied".

ele lança "Relay access denied", sempre que tentei enviar correio para" other_ domain "de"outside_network". Funciona muito bem para "myown_domain" de "outside/inside_network" e para "other_domain"de " inside_network".

Aqui está a lista dos comandos telnet.

mail from:[email protected]
- 250 2.1.0 Ok
rcpt to:[email protected]
- 250 2.1.5 Ok
rcpt to:[email protected]
- 554 5.7.1 <[email protected]>: Relay access denied.
rcpt to:[email protected]
- 554 5.7.1 <[email protected]>: Relay access denied.
rcpt to:[email protected]
- 554 5.7.1 <[email protected]>: Relay access denied.

segui todos os passos descritos em "Suporte à Microsoft" e certifique-se de que o servidor está configurado de forma correcta e não o faz. rejeitar qualquer e-mail. Eu também tentei rastrear usando alguns blogs como este.

ao usar o MxToolbox também obteve o mesmo resultado "acesso de retransmissão negado".

Como "acesso negado" é uma questão muito comum.. há muitos blogs / documentação lá.. Tentei ler tudo, mas acho que estou a procurar no lugar errado.

Alguém tem alguma sugestão?

Author: debergalis, 2013-06-27

4 answers

Se lhe estiver a dar acesso de retransmissão negado quando está a tentar enviar um e-mail de fora da sua rede para um domínio para o qual o seu servidor não é autoritário, significa que o seu conector de recepção não lhe concede as permissões para enviar/reencaminhar. O mais provável é que o que você precisa fazer é autenticar para o servidor para ser concedido as permissões para a retransmissão, mas isso depende da configuração do seu conector de recepção. Em troca de 2007/2010/2013 você precisa para permitir Exchangeeusers permission group as well as an authentication mechanism such as Basic authentication.

Logo que tenha a certeza que o seu conector de recepção está configurado, certifique-se que o seu cliente de E-mail está configurado para Autenticação, assim como para o servidor de SMTP. Depende da configuração do seu servidor, mas normalmente para o Exchange você configuraria o nome de usuário por si só, não há necessidade de o domínio ser adicionado ou prefixado a ele.

Para testar as coisas com autenticação via telnet, pode rever o meu post aqui para instruções: https://jefferyland.wordpress.com/2013/05/28/essential-exchange-troubleshooting-send-email-via-telnet/

 10
Author: Jeffery Land, 2013-06-27 21:01:09

Configurar $mail->SMTPAuth = true; era a solução para mim. A razão é porque sem autenticação o servidor de E-mail responde com 'acesso de retransmissão negado'. Desde que pus isto no meu código, Todos os e-mails funcionam bem.

 1
Author: Thomas Stettler, 2017-12-06 07:02:52
Estou a usar THUNDERBIRD como MUA e tenho os mesmos problemas. Resolvi adicionar o endereço IP do meu PC de casa no parâmetro mynetworks em main.cf

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 MyIpAddress

P. S.: Não tenho um ip estático para o meu computador de casa, por isso, quando o meu ISP o muda, tenho de O ajustar sempre.
 0
Author: Mauro, 2017-07-25 09:25:01

Configure a sua autenticação de SMTP como verdadeira se usar a classe do PHPmailer:

$mail->SMTPAuth = true;
 -2
Author: Apoorv, 2016-05-27 12:26:11