2008-09-16 3 views
2

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

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

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

ответ

1

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

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

+0

Спасибо, это работает для меня просто отлично! – James 2008-09-16 18:57:03

0

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

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