Ограничить среду разработки отправкой электронной почты только на определенные домены для тестирования (XP smtp IIS).

StackOverflow https://stackoverflow.com/questions/74494

  •  09-06-2019
  •  | 
  •  

Вопрос

Я разрабатываю веб-сайт на виртуальной машине XP, и в IIS настроен виртуальный SMTP-сервер - он отлично доставляет почту.Что бы я нравиться заключается в подтверждении того, что любые электронные письма, отправляемые сайтом, отправляются только в определенный домен.

Брандмауэр XP, похоже, задействует только входящие соединения, я не могу заблокировать исходящие TCP на порту 25.И мне не удалось настроить SMTP-сервер для фильтрации по адресу доставки.

Есть ли простой способ фильтровать исходящую электронную почту по адресу назначения при такой настройке?

Это было полезно?

Решение

Вот одна идея:

Под Advanced Delivery параметры (SMTP Virtual Server Properties > Delivery вкладка > Advanced).Там вы можете установить «Смарт-хост», который является SMTP-сервером, который будет использоваться для фактической отправки почты, чтобы вы могли доставлять ее непосредственно на входящий SMTP-сервер конкретного домена.

Другие советы

Я думаю, что самый простой способ — добавить чек к вашему коду отправки почты на веб-сайте (должен быть какой-то класс, отвечающий за отправку почты).

Вы можете включить проверку, которая активна только тогда, когда код компилируется в режиме отладки (с использованием директив компилятора).Таким образом, когда вы разрабатываете и создаете сайт в режиме отладки, этот код проверяет, действительны ли исходящие сообщения (конкретный домен) или нет.Если да, то он их отпускает, иначе почта не отправляется.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top