использование локальной конечной точки Windows Azure Connect для отправки электронной почты из веб-роли - PullRequest
0 голосов
/ 30 марта 2012

Я пытаюсь отправить электронную почту, используя один из наших локальных серверов, с одной из моих веб-ролей, размещенных на Azure. На этом локальном сервере с SMTP-сервером установлена ​​конечная точка Windows Azure Connect.

Мы настроили веб-роль таким образом, чтобы она содержала код активации, полученный мной с помощью портала Windows Azure, и имеющуюся у нас подписку Azure. Веб-роль была развернута в Azure с этой конфигурацией. Просматривая раздел виртуальной сети портала, я вижу наш локальный сервер в списке, а также экземпляр указанной веб-роли. Я создал группу, соединяющую локальную конечную точку с экземпляром веб-роли.

Проблема, с которой я сейчас сталкиваюсь, заключается в том, чтобы точно выяснить, что мне нужно сделать, чтобы электронные письма, отправляемые с веб-роли, передавались через сервер smtp на локальном сервере.

Моей первой мыслью было просто указать имя локальной конечной точки, которое будет отображаться на нашем портале Azure в качестве хоста для использования при создании объекта SmtpClient в коде. Конечно, это не сработало, так как я получил SmtpException, просто сказав Failure Sending Email.

Так что мой вопрос, как только я настроил все, как описано выше, что мне нужно сделать, мой код веб-роли и / или конфигурация, чтобы использовать локальную конечную точку в качестве хоста smtp для отправки моих электронных писем ??

1 Ответ

0 голосов
/ 31 марта 2012

Как насчет того, чтобы открыть брандмауэр для SMTP на виртуальной машине Azure и на локальном сервере.

Как я знаю, брандмауэр Azure VM отключил PING (ICMP), но не знает, заблокировал ли он все порты, кроме тех, которые определены в вашем файле CSDEF.

...