2013-10-05 2 views
0

У меня есть веб-роль, которая должна отправлять некоторые электронные письма. У меня есть код для этого, который работает локально на моем компьютере, но когда я запускаю его на Azure, он не работает, и я просто получаю сообщение «Транспорт не подключался к серверу». исключение. SMTP-сервер использует SSL и порт 465.Не удается подключиться к SMTP с веб-роли Azure

Есть ли какой-либо параметр межсетевого экрана, который блокирует это, что мне нужно исправить, или это может быть что-то еще?

+0

Где находится ваш SMTP-сервер? Вы можете проверить, есть ли межсетевой экран на стороне сервера SMTP, который блокирует соединение? –

ответ

0

Не совсем уверен в реальной причине для этой проблемы, но после того, как мы обновили до Windows Server 2012 на наших экземплярах Azure, он сработал.

1

Все исходящие порты открыты от Azure, поэтому любая проблема брандмауэра, вероятно, будет связана с вашим SMTP-сервером. Вы можете разрешить доступ к вашему SMTP-серверу, открыв доступ ко всем диапазонам IP-адресов в датацентре Azure, к которому развертывается ваше приложение.

Azure Datacenter IP Ranges

В качестве альтернативы можно использовать раствор третьей стороны, такие как SendGrid, которая быстро и легко установить, и в зависимости от вас использования, может быть свободным.

Смежные вопросы