KeyWeb

Как быстро установить и настроить SMTP сервис на Windows Server

1111111111Rating 0.00 (0 Votes)
В моем случае, это актуально для тестового виртуального окружения. Windows Server имеет в наборе SMTP сервер, который можно установить из коробки и настроить его в "три" клика. После установки, при помощи SMTP службы можно слать почтовые сообщения, что позволяет как минимум - отсылать тестовые уведомления без установки стороннего софта. Ниже расскажу как установить SMTP сервер и при помощи него отослать из терминала SMTP сообщение на внешний адрес.

Установка SMTP сервера, как роли Windows

  • Для установки необходимо запустить Server Manager (Server Manager можно запустить командой servermanager)
  • Запустить мастер установки - Add Roles and Features
  • Выбрать сервер, на странице выбора ролей, выбрать - SMTP Server
  • На запрос об установки необходимых Features, ответить утвердительно
  • Next, Next... Install
  • Дождаться установки, Close

Настройка SMTP в IIS консоли Windows

  • В Server Manager в разделе Tools запустить - Internet Information Services (IIS) 6.0 Manager
  • Развернуть дерево IIS до SMTP Virtual Server - ПКМ - Properties
win setup smtp server
  • На вкладке General указать IP server'а
win setup smtp server2
  • На вкладке Access указать IP с которых можно будет слать почту через этот сервер
win setup smtp server3
  • То же самое делаем с настройками Relay
win setup smtp server4
  • При необходимости проверяем настройки вкладки Delivery
win setup smtp server5

Настройка SMTP правила Windows Firewall

  • Здесь все просто, необходимо открыть оснастку wf.msc
  • Добавить новое Inbound правило для порта 25

Отправка SMTP сообщения из командной строки Windows

Все действия производятся в тестовой среде с доменом - test-lab.local, поэтому далее будет фигурировать имя этого домена. Итак открываем cmd, выполняем:
telnet ad1.test-lab.local 25
Если telnet не установлен, его необходимо установить как фичу в Server Manager - Telnet Client
Отобразится приветственное сообщение:
220 ad1.test-lab.local Microsoft ESMTP MAIL Service, Version: 8.0.9200.16384 ready at  Tue, 17 Oct 2017 11:32:00 +0600
Проверяем:
HELO tes-lab.local
Во ответ должно быть что то вроде:
250 ad1.test-lab.local Hello [10.0.2.4]
Создаем письмо, указываем отправителя:
MAIL FROM: service@test-lab.local
Ответ сервера:
250 2.1.0 service@test-lab.local....Sender OK
Указываем кому:
RCPT TO: user@ya.ru
Ответ сервера:
250 2.1.5 user@ya.ru
Указываем тело письма, тему:
DATA
Ответ сервера:
354 Start mail input; end with <CRLF>.<CRLF>
Тема:
SUBJECT: Test mail from TEST ENV
Далее текст письма в конце текста на следующей строке ставим точку:
This message text
.
Ответ:
250 2.6.0 <AD10ayJM47dvbyXvjyT00000001@ad1.test-lab.local>; Queued mail for delivery
Идем на ya.ru (или что там у тебя) проверяем, не забываем смотреть в папку СПАМ...
Доп инфо:

Добавить комментарий


Обновить
Защитный код

KeyWeb

Сейчас 83 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз