Kann nicht an externe E-Mail-Kontakte per Powershell-Skript gesendet werden

1339
W0lf7

Ich habe ein Powershell-Skript zum Senden von E-Mails über SMTP konfiguriert, das jedes Mal ausgelöst wird, wenn eine Aufgabe abgeschlossen ist. Die E-Mails werden mithilfe von Exchange 2013 lokal auf dem Server gehostet. Wenn ich den Empfänger als internen Empfänger (auf demselben @ Domänennamen.com) auswähle, wird die E-Mail ohne Probleme erfolgreich gesendet.

Wenn ich jedoch versuche, an eine externe Domäne (@differenzdomänenname.com) zu senden, wird die folgende Fehlermeldung angezeigt:

Ausnahme beim Aufruf von "Send" mit "1" -Argumenten: "Postfach nicht verfügbar. Die Serverantwort war: 5.7.1 Relay nicht möglich" Um C: \ EmailBackupResults.ps1: 26 char: 1 + $ SmtpClient.Send ($ Msg )

Dies scheint eine Einstellung in Exchange 2013 zu sein (ich vermute, dass ein Connector empfangen wird?), Aber ich weiß nicht, was ich ändern würde, damit das funktioniert. Ich habe vollen Zugriff auf Einstellungen. Vermisse ich etwas oder bin ich völlig im falschen Bereich?

1
Möglicherweise müssen Sie die E-Mail so einrichten, dass sie extern als E-Mail-Adresse gesendet wird, die sich bei Exchange mit ihren Anmeldeinformationen authentifiziert, damit Exchange extern gesendet werden kann. Andernfalls müssen Sie die IP-Adresse des Servers, auf dem er generiert wird, zulassen Weiterleiten können, was ich persönlich nicht für externe E-Mails in meiner Umgebung tun würde, aber wenn Sie dann in der Lage sind, http://www.petenetlive.com/KB/Article/0000891 weitere Einzelheiten zu erfahren ... Eine davon Zwei Lösungen sollten Ihr Problem lösen - lassen Sie mich wissen, wie es geht und wenn Sie möchten, dass ich eine Antwort füge, die Sie akzeptieren sollten, falls dies der Fall ist. Pimp Juice IT vor 8 Jahren 0

0 Antworten auf die Frage