2013-06-26 13 views
10

L'invio di messaggi di posta elettronica genera un errore "Accesso al relè negato".Accesso al relé negato per l'invio di posta, altro dominio al di fuori della rete

Invia "Accesso relé negato", ogni volta che ho provato a inviare posta a "altro_dominio" da "outside_network". Funziona bene per "myown_domain" da "outside/inside_network" e "other_domain" da "inside_network".

Ecco l'elenco dei comandi 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. 

Ho seguito tutti i passaggi descritti in "Microsoft Support" e assicurarsi che server configurato in modo corretto e non respingere alcuna mail. Ho anche provato a tracciare l'utilizzo di un paio di blog come this one.

Durante l'utilizzo di MxToolbox ha ottenuto lo stesso risultato "Accesso negato".

Come "Accesso negato" è un problema molto comune .. ci sono molti blog/documentazione ci sono .. Ho provato a leggere tutto, ma penso che sto cercando nel posto sbagliato.

Qualcuno ha qualche suggerimento?

risposta

10

Se si sta negando l'accesso al relay quando si sta tentando di inviare un messaggio di posta elettronica dalla rete esterna a un dominio per il quale il server non è autorevole, significa che il connettore di ricezione non concede le autorizzazioni per l'invio/inoltro . Molto probabilmente ciò che devi fare è autenticarti sul server per ottenere le autorizzazioni per l'inoltro, ma ciò dipende dalla configurazione del tuo connettore di ricezione. In Exchange 2007/2010/2013 è necessario abilitare il gruppo di autorizzazioni di ExchangeUsers e un meccanismo di autenticazione come l'autenticazione di base.

Una volta verificato che il connettore di ricezione è configurato, accertarsi che il client di posta sia configurato per l'autenticazione anche per il server SMTP. Dipende dalla configurazione del tuo server, ma normalmente per Exchange dovrai configurare il nome utente da solo, senza necessità di aggiungere o aggiungere il prefisso al dominio.

Per collaudare il tutto con l'autenticazione via telnet si può andare oltre il mio post qui per le indicazioni: https://jefferyland.wordpress.com/2013/05/28/essential-exchange-troubleshooting-send-email-via-telnet/

-1

impostare la vostra autenticazione SMTP su true se si utilizza la classe PHPMailer:

$mail->SMTPAuth = true; 
+0

Anche se la risposta non è sufficiente è ancora errata dovrebbe essere '$ mail-> SMTPAUTH = true;' – PhpDude

0

sto usando THUNDERBIRD come MUA e io abbiamo gli stessi problemi. Ho risolto aggiungendo l'indirizzo IP del mio PC di casa sulla mynetworks parametro su main.cf

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

P.S. Non ho un IP statico per il mio PC di casa, quindi quando il mio ISP lo cambia, devo regolarlo ogni volta.

0

Configurare $mail->SMTPAuth = true; era la soluzione per me. Il motivo è perché senza autenticazione il server di posta risponde con "Accesso a relay negato". Da quando ho inserito questo codice, tutte le mail funzionano bene.

Problemi correlati