Главная » Статьи » Windows Server » Установка и настройка SMTP сервера на Windows Server 2008 r2

1 звезда2 звезды3 звезды4 звезды5 звезд (Пока оценок нет)
Loading...Loading...
Print Friendly

Иногда требуется SMTP сервер без авторизации для настройки оповещений на эл. почту от приложений осуществляющих мониторинг оборудования сервера или сети. Можно было бы использовать почтовые сервера почтовых провайдеров, например smtp.gmail.com, smtp.mail.ru, smtp.yandex.ru или использовать почту хостинга если б не одно НО, все они требуют авторизации, а большинство программ авторизоваться не умеет. И тут нам в помощь штатные компоненты Windows Server 2008 r2.

Для того что бы установить SMTP сервер необходимо установить компонент Сервер SMTP. Для этого заходим в Диспетчер сервера -> Компоненты -> Добавить компоненты. В открывшемся мастере отмечаем Сервер SMTP, нажимаем далее, проходим все диалоги (дополнительно ничего выбирать не надо, все необходимое будет добавлено автоматически), в конце нажимаем установить и ждем окончания установки.

После того как установка завершилась заходим в Диспетчер служб IIS 6.0. Для этого идем по пути: Пуск -> Администрирование-> Диспетчер служб IIS 6.0. и запускаем.

В открывшемся окне выбираем наш сервер и раскрываем корень и видим «SMTP Virtual Server #1» это и есть наш свежесозданный сервер. Выбираем его ПКМ и нажимаем свойства. Переходим на вкладку Доступ и внизу нажимаем Ретрансляция. В открывшимся окне отмечаем «только компьютеры из списка ниже» (зачем что б кто то еще его использовал) и нажимаем добавить и в открывшейся вкладке вписываем IP 127.0.0.1 т.е. использовать наш SMTP сервер можно будет только локально. Теперь везде нажимаем OK и закрываем. Все сервер установлен и настроен.

Проверить работает ли наш SMTP сервер можно запустив PowerShell и набрав telnet 127.0.0.1 25 или telnet localhost 25 Если подключение произошло, то все сделано правильно и сервер работает.

Теперь в настройках программы которая нам будет слать оповещения указываем в качестве SMTP сервера 127.0.0.1 или localhost, порт 25 и тестируем.

Если при подключении telnet подключение не происходит, а все инструкции написанные выше выполнены точно, то основные проблемы могут быть две:

1. Не запущенна служба SMTP сервер. Заходим в службы, проверяем, запуск должен быть Автоматически Если не запущена, запускаем, если запущена идем дальше.

2. Антивирус. Точней не антивирус, а фаервол. Тут в зависимости от установленного настройки будут разные, но суть одна, открыть 25 порт.