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

Время получения SMTP в IIS

У меня есть SMTP-сервер IIS, настроенный как закрытое реле, и он отлично работает. У меня также есть приложение, которое записывает файлы EML. Если файлы EML записываются во временный каталог, а затем перемещаются в каталог раскладки сервера, электронная почта отправляется должным образом. Однако, если у меня есть приложение, записывающее файлы EML непосредственно в каталог раскладки, электронное письмо часто не будет отправлено.

Это похоже на состояние гонки: сервер начинает обработку файла EML, как только обнаруживает его в Pickup, даже если приложение не завершило его запись. В результате сервер считает EML неверным и отправляет его в Badmail.

Хотя я очень ценю серьезность сервера, мне кажется, что для этого сценария мне нужно немного снизить его. Кто-нибудь знает, можно ли настроить частоту опроса SMTP-сервера IIS?

Я использую IIS7, Windows Server 2008 R2. Приложение, записывающее EML, не может быть изменено.

Служба IIS SMTP заберет файлы, как только файловая система сообщит об их наличии, поэтому нет интервала для настройки. Мы проделываем то же самое с папкой подбора, используя SMTP и IIS6 в Windows Server 2003 без каких-либо проблем. Мы не пробовали использовать IIS7, но похоже, что они, возможно, изменили способ отслеживания файлов. Вы можете попробовать записать файлы в другую папку, а затем запланировать пакетный файл, чтобы перемещать их все в папку загрузки один раз в минуту, чтобы посмотреть, поможет ли это избежать проблемы.