Назад | Перейти на главную страницу

Как я могу настроить службу IIS SMTP для хранения * всех * электронных писем (независимо от домена) в папке drop?

Как настроить службу IIS SMTP для хранения все электронные письма (независимо от домена) в папке drop?

Я пытаюсь перехватить все электронные письма, отправленные на SMTP-сервер во время тестирования. Я не хочу пересылать электронные письма в их конечный пункт назначения, я просто хочу, чтобы они находились в папке C: \ inetpub \ mailroot \ Drop, чтобы я мог проверить их позже.

Возможно ли это даже с SMTP-сервером IIS?

Я использую Server 2008 R2 Standard только с установленной функцией SMTP.

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

Я тестировал это на коробке 2003 года, и это сработало. Я вообще не указывал смарт-хост, и он держал электронные письма в папке «Очередь». Поскольку он не может подключиться к smarthost, он просто удерживает их в папке Queue. Автономный IIS SMTP не выполняет поиск по домену AFAIK и требует, чтобы смарт-хост мог отправлять электронную почту дальше (я не знаю, изменилось ли это в 2008 году). Вы можете изменить настройки тайм-аута, если хотите, чтобы они оставались на некоторое время, потому что они могут быть удалены после истечения срока действия сообщения.