2013-06-26 9 views
10

Beim Senden der E-Mail wird die Fehlermeldung "Relay access denied" angezeigt.Relay-Zugriff beim Senden von E-Mails verweigert, Andere Domäne außerhalb des Netzwerks

Es wirft "Relay-Zugriff verweigert", wenn ich versuchte, Mail an "other_domain" von "outside_network" zu senden. Es funktioniert gut für "myown_domain" von "outside/inside_network" und "andere_domain" von "inside_network".

Hier ist die Liste der Telnet-Befehle.

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. 

Ich habe alle die beschriebenen Schritte in „Microsoft Support“ und stellen Sie sicher, dass Server in der richtigen Art und Weise konfiguriert und es keine Mail ablehnen kann. Ich habe auch versucht, einige Blogs wie this one zu verfolgen.

Bei der Verwendung von MxToolbox erhielt auch das gleiche Ergebnis "Relaiszugriff verweigert".

Als "Relay-Zugriff verweigert" ist sehr verbreitet Problem .. es gibt viele Blogs/Dokumentation sind da .. Ich habe versucht, alles zu lesen, aber ich denke, ich bin auf der falschen Seite suchen.

Hat jemand einen Vorschlag?

Antwort

10

Wenn Sie den Relaiszugriff verweigern, wenn Sie versuchen, eine E-Mail von außerhalb Ihres Netzwerks an eine Domäne zu senden, für die Ihr Server nicht autorisierend ist, bedeutet dies, dass Ihnen der Empfangsconnector nicht die Berechtigung zum Senden/Weiterleiten erteilt . Höchstwahrscheinlich müssen Sie sich beim Server authentifizieren, damit ihm die Berechtigungen für die Weiterleitung erteilt werden. Dies hängt jedoch von der Konfiguration Ihres Empfangsconnectors ab. In Exchange 2007/2010/2013 müssten Sie die Berechtigungsgruppe ExchangeUsers sowie einen Authentifizierungsmechanismus wie die Standardauthentifizierung aktivieren.

Sobald Sie sicher sind, dass Ihr Empfangsconnector konfiguriert ist, vergewissern Sie sich, dass Ihr E-Mail-Client sowohl für die Authentifizierung als auch für den SMTP-Server konfiguriert ist. Es hängt von Ihrer Serverkonfiguration ab, aber normalerweise würden Sie für Exchange den Benutzernamen selbst konfigurieren, ohne dass die Domäne angehängt oder ihm vorangestellt werden muss.

Dinge mit Authentifizierung über Telnet zu testen, können Sie sich hier meinen Beitrag gehen Richtung: https://jefferyland.wordpress.com/2013/05/28/essential-exchange-troubleshooting-send-email-via-telnet/

-1

Ihre SMTP-Auth auf true gesetzt, wenn die PHPmailer-Klasse:

$mail->SMTPAuth = true; 
+0

Obwohl diese Antwort nicht ausreichend ist, ist es immer noch falsch, es sollte '$ mail-> SMTPAUTH = true;' sein – PhpDude

0

Ich verwende THUNDERBIRD als MUA und ich haben dieselben Probleme. löste ich auf mynetworks Parameter die IP-Adresse meines Heim-PC Zugabe auf main.cf

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

P. S. Ich habe keine statische IP für meinen Heim-PC, also wenn mein ISP es ändert, muss ich mich jedes Mal anpassen.

0

Konfigurieren $mail->SMTPAuth = true; war die Lösung für mich. Der Grund dafür ist, dass ohne Authentifizierung der Mail-Server mit 'Relay access denied' antwortet. Seit dem Einfügen in meinen Code funktionieren alle Mails einwandfrei.