Назад | Перейти на главную страницу

Отправка электронной почты с помощью msdb.dbo.sp_send_dbmail

У меня есть два почти идентичных сервера Windows Server 2008 R2, настроенных с Microsoft SQL Server 2012.

Я могу отправлять электронные письма, используя msdb.dbo.sp_send_dbmail на сервере с брандмауэром Windows. Однако сервер с аппаратным межсетевым экраном возвращает в журнале [msdb]. [Dbo]. [Sysmail_log]

Письмо не может быть отправлено получателям из-за сбоя почтового сервера. (Отправка почты с использованием учетной записи 1 (2012-11-04T14: 25: 02). Сообщение об исключении: невозможно отправить почту на почтовый сервер. (Служба недоступна, закрывается канал передачи. Ответ сервера: Соединение не принято). )

Учетные записи электронной почты и профили настроены одинаково на обоих серверах.

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

Спасибо!

Я так и не дошел до сути Зачем это происходило. Я поговорил со службой поддержки компании, предоставляющей почтовый сервер smtp, которая обвинила компанию, ответственную за IP-адрес, и наоборот.

Однако вместо этого я использовал почтовый сервер для gmail (smtp.gmail.com с выбранным SSL и портом 587, базовая проверка подлинности), и письма были отправлены правильно. [очевидно, что сначала мне нужно было открыть порт 587 в брандмауэре]

Затем я пошел еще дальше и настроил gmail для использования исходных настроек почтового сервера smtp, и это тоже сработало!