Не удается отправить на внешний адрес электронной почты контакт с помощью скрипта Powershell

1137
W0lf7

У меня есть скрипт powershell, настроенный для отправки электронной почты через SMTP, который запускается каждый раз, когда задача завершена. Электронные письма размещаются локально на сервере с использованием Exchange 2013. Если я укажу, что получатель должен быть внутренним (на том же @ domainname.com), электронная почта успешно отправляется без проблем.

Однако, если я пытаюсь отправить на внешний домен (@ differentdomainname.com), мы получим следующую ошибку:

Исключение, вызывающее «Отправить» с аргументом (ами) «1»: «Почтовый ящик недоступен. Ответ сервера был: 5.7.1 Невозможно передать». C: \ EmailBackupResults.ps1: 26 char: 1 + $ SmtpClient.Send ($ Msg )

Кажется, это где-то в Exchange 2013 (я подозреваю, что это соединитель получения?), Но я не знаю, что бы я изменил, чтобы это работало. У меня есть полный доступ к настройкам. Я что-то упустил или я не в той области?

1
Скорее всего, вам нужно настроить электронную почту для отправки извне, чтобы она отправлялась как адрес электронной почты, который аутентифицируется в Exchange с его учетными данными для Exchange, чтобы можно было отправлять его извне, иначе вам нужно разрешить IP-адрес сервера, с которого он генерируется, быть в состоянии передать, что я лично не сделал бы для внешней электронной почты в моем окружении, но если вы сможете, то посмотрите: http://www.petenetlive.com/KB/Article/0000891 для получения дополнительной информации ... Один из тех Два решения должны решить вашу проблему - дайте мне знать, как это происходит, и если вы хотите, чтобы я добавил ответ для вас, чтобы принять, если так. Pimp Juice IT 7 лет назад 0

0 ответов на вопрос