У меня есть приложение на моем сервере (Windows Server 2012 Stanrdard x64), которое отправляет почту с smtp.office365.com с портом 587.
Я разрешил только входные HTTP-соединения и заблокировал все выходные соединения, кроме протокола TCP с портом 587, но это не работает. Письма не отправлены.
Какие правила мне нужно настроить для отправки писем?
Спасибо
Предполагая, что ваше разрешение DNS работает правильно, единственное, что вам нужно предоставить, это SMTP-доступ к smtp.office365.com через порт 587. Вернитесь к документации и вернитесь с более конкретными вопросами.
Спасибо. Мое разрешение DNS не сработало.
Поэтому я добавляю 3 правила в свой брандмауэр:
1) Исходящее правило, разрешающее трафик для SMTP: Procol = TCP | Порт = 587
2) Исходящее правило, разрешающее трафик для DNS: Procol = TCP | Дистанционный порт = 53
3) Исходящее правило, разрешающее трафик для DNS: Procol = UDP | Дистанционный порт = 53
И это нормально