Я настраиваю hMailServer на новой виртуальной машине Windows Azure. Я успешно отправил письмо из своего почтового клиента, и оно попало в исходящую очередь hMailServer, но оттуда оно зависает. Я запустил
telnet mail.hmailserver.com 25
, и он отвечает:
Подключение к mail.hmailserver.com ...Не удалось открыть соединение с хостом на порту 25: Ошибка подключения
Я установил определенные правила для исходящего трафика, открывающие порт 25, как в брандмауэре Windows, так и в группе сетевой безопасности Azure, хотя оба, похоже, разрешены по умолчанию даже без определенного правила.
Что еще мне нужно сделать?
Запуск собственного почтового сервера SMTP для прямой отправки исходящей электронной почты не поддерживается.
Источник: https://docs.microsoft.com/en-us/azure/virtual-network/troubleshoot- outbound-smtp-connectivity
Начиная с 15 ноября 2017 г., исходящие сообщения электронной почты, которые отправляются непосредственно на внешние домены (например, outlook.com и gmail.com) с виртуальной машины (ВМ), становятся доступными только для определенной подписки. типы в Microsoft Azure. Исходящие SMTP-соединения, использующие TCP-порт 25.
Рекомендуемый метод отправки электронной почты
Мы рекомендуем использовать аутентифицированные службы ретрансляции SMTP (которые обычно подключаются через TCP-порт 587 или 443, но поддерживают и другие порты) для отправки электронной почты с виртуальных машин Azure или из служб приложений Azure. Эти службы используются для поддержания репутации IP или домена, чтобы свести к минимуму вероятность того, что сторонние поставщики электронной почты отклонят сообщение. Такие службы ретрансляции SMTP включают, помимо прочего, SendGrid . Также возможно, что у вас есть защищенная локальная служба ретрансляции SMTP, которую вы можете использовать.