Beim Versuch, die E-Mail mit ASP.NET zu senden, wird die Meldung " Mailbox nicht verfügbar. Die Serverantwort lautete: 5.7.1 Weiterleitung für [email protected] nicht möglich " angezeigt . Die Site wird auf IIS7, Windows 2008-Server bereitgestellt.
Die Website funktionierte einwandfrei unter IIS6 und Windows 2003 Server . Ich habe es auf IIS7 bereitgestellt. 2008 wurde mir dieser Fehler angezeigt.
Hat das schon mal jemand erlebt?
Antworten:
Aahh hat es ... ich habe es zum Laufen gebracht :)
Danke Christopher, dein Vorschlag ist richtig.
Es war jedoch schwierig, "Default SMTP Virtual Server" zu finden;)
Selbst wenn Sie IIS7 zum Bereitstellen Ihrer Website verwenden, müssen Sie IIS6 Manager öffnen, um den SMTP-Server zu konfigurieren (warum?).
Ich habe den SMTP-Server wie folgt konfiguriert, damit alles funktioniert:
quelle
Hier liegt die Antwort ... IIS-Einstellungen
IIS -> Standardmäßiger virtueller SMTP-Server -> Eigenschaften -> Zugriff -> Relaisbeschränkungen Fügen Sie nur die IPs hinzu oder schließen Sie sie aus, um das Problem zu beheben.
quelle
Ich stand vor dem identischen Problem und befolgte die (sehr klar formulierten) Schritte in Vinods Antwort. Dies führte jedoch zu einem anderen Fehler:
Daten von der Transportverbindung können nicht gelesen werden: net_io_connectionclosed
Ich habe ein bisschen mehr gegraben und herumgestochert und (obwohl ich nicht sicher bin, warum dies funktioniert hat) es gelöst durch:
- Zurück zur IIS6.0-Verwaltungskonsole
- Öffnen der Eigenschaften des virtuellen SMTP-Servers
- Auf der Registerkarte "Allgemein" die IP ändern Adresse: 'Zurücksetzen auf' (Alle nicht zugewiesen) '
Ich bin mir nicht sicher, warum dies funktioniert, aber ich hoffe, dass ich jemandem helfen kann, der in Zukunft mit demselben Problem konfrontiert ist.
quelle
Ein Bild sagt mehr als tausend Worte.
Wenn Sie den IIS6-Manager finden (ich habe festgestellt, dass bei der Suche nach IIS möglicherweise 2 Ergebnisse zurückgegeben werden), rufen Sie die SMTP-Servereigenschaften auf, klicken Sie auf "Zugriff" und drücken Sie die Relay-Taste.
Dann können Sie entweder alle auswählen oder nur bestimmte IPs wie 127.0.0.1 zulassen
quelle
Vielen Dank an Vinod für die gut präsentierte Antwort.
Ich habe den gleichen Fehler wie Mick Byrne erhalten, als ich die obigen Schritte ausgeführt habe. Wenn ich es wieder auf All Unassigned zurückdrehe, wird es sortiert, aber ich musste noch ein paar andere Dinge optimieren:
Hoffe, das erspart jemandem ein paar Minuten herumspielen.
quelle
Ich konnte dieses Problem beheben, indem ich die E-Mail-Einstellungen im system.net-Teil meiner web.config änderte:
quelle
Wenn Sie Exchange 2010 haben :
(In meinem Fall enthielt die Fehlermeldung kein "für [email protected]")
Dies zeigt, wie Sie einen Empfangsconnector hinzufügen: http://exchangeserverpro.com/how-to-configure-a-relay-connector-for-exchange-server-2010/
Ich musste aber auch einen Schritt ausführen, der hier zu finden ist: http://recover-email.blogspot.com.au/2013/12/how-to-solve-exchange-smtp-server-error.html
Während ich daran arbeitete, führte ich Folgendes auf der PowerShell-Konsole des betroffenen Servers aus, bis der Fehler behoben war:
quelle
Wollte mitteilen, was den Fehler in meinem Fall verursacht hat. Nehmen Sie sich ein paar Stunden Zeit, um das herauszufinden. Hoffentlich hilft es, jemandem Zeit zu sparen.
Seltsamerweise wurde der Fehler ausgelöst, als die
Enable drop directory quota
Einstellung für die Domäne aktiviert wurde.Ich bin nicht der Experte und kenne die technische Erklärung nicht, aber das Deaktivieren der genannten Einstellung hat das Problem behoben.
quelle