Я настраиваю hMailServer на новой виртуальной машине Azure Windows. Я успешно отправил письмо из моего почтового клиента, и оно попало в исходящую очередь 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, работающая локально, которую вы можете использовать.