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

Отслеживание электронной почты в Windows Server 2003

У меня есть веб-сайт, который я веду вместе с контактной формой. Он работает на сервере с установленным Microsoft Server 2003. Теперь при отправке формы все работает на 100%, сообщений об ошибках не появляется. Раньше это работало, но сейчас не работает, никаких изменений не вносилось. Можно ли проверить на сервере, были ли отклонены письма, или отследить путь, по которому пошла почта?

Если на машине работает SMTP-сервер Microsoft IIS, вы можете включить ведение журнала (при условии, что он еще не включен) и просмотреть журналы, которые он генерирует.

Журналы для экземпляра SMTP-сервера по умолчанию будут расположены в каталоге% SystemRoot% \ System32 \ Logfiles \ SMTPSVC1 (обычно "C: \ WINDOWS \ SYSTEM32 \ LogFiles \ SMTPSVC1).

Если вы используете какое-то другое приложение почтового сервера, то, очевидно, у него будут собственные механизмы ведения журнала.

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

Взгляните в C:\inetpub\mailroot\badmail. Если там есть файлы с расширением .eml, это ваши потерянные сообщения! Вы можете открыть их с помощью Outlook Express и посмотреть, что в них есть. Также должен быть файл .BDR с тем же именем, что и у .eml, который вы можете открыть в блокноте и сообщит вам, почему ваша почта была плохой и не была отправлена.

Если ваша папка пуста, значит, ваше электронное письмо было принято для доставки, и могут быть другие причины, по которым он не был доставлен, например, фильтрация спама.