Ограничить среду разработки электронной почтой только определенных доменов для тестирования (XP smtp IIS) - PullRequest
2 голосов
/ 16 сентября 2008

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

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

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

Ответы [ 2 ]

1 голос
/ 16 сентября 2008

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

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

0 голосов
/ 16 сентября 2008

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

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

...