Настроить почтовый сервер windows server

Вы можете установить SMTP сервер с помощью встроенных средств во всех версиях Windows Server. Такой SMTP сервер внутри организации может работать в качестве почтового релея, который должен принимать и пересылать через себя SMTP сообщения от различных устройств (к примеру, сендеров, сканеров, устройств СКД и пр.) и приложений (веб приложения, SQL Reporting Services, SharePoint), которым необходимо иметь возможность отправлять почту через SMTP сервер. Такой релей может пересылать сообщения на полноценные Exchange сервер или на публичные почтовые сервисы в Интернет типа Gmail, Mail.ru, Office 365 и т.д (ведь не всегда целесообразно разворачивать полноценную внутреннюю почтовую инфраструктуру на базе Microsoft Exchange Server или других почтовых служб).

В этой статье мы покажем, как установить, настроить и протестировать работу SMTP сервера на Windows Server 2012 R2, 2016 и 2019, который будет функционировать в качестве mail релея. Такой SMTP сервер не хранит почтовые сообщения и на нем отсутствуют почтовые ящики, он сможет только отправлять или пересылать почту.

Содержание:

  • Установка службы SMTP на Windows Server 2016/2012 R2
  • Настройка SMTP сервера на Windows Server
  • Автозапуск службы SMTPSVC
  • Проверка работы SMTP сервера на Windows Server

Установка службы SMTP на Windows Server 2016/2012 R2

SMTP сервер – это один из компонентов Windows Server, который можно установить через Server Manager. Для этого откройте консоль Server Manager Dashboard (servermanager.exe), перейдите в режим Add roles and features и на этапе выбора функций отметьте чекбокс у пункта SMTP Server. Для управления службой SMTP нужно установить консоли управления, которые входят в комплект роли Web Server IIS (вам будет предложено установить IIS Management Tools).

smtp сервер на windows server 2012 r2

Оставьте все предлагаемые опции роли Web Server (IIS) и запустите установку.

Компоненты веб сервера IIS

Также вы можете установить компонент SMTP сервера с помощью одной команды PowerShell:

Install-WindowsFeature smtp-server

После окончания установки компонентов может потребоваться перезагрузка системы.

Настройка SMTP сервера на Windows Server

Управляется SMTP сервер консоль управления Internet Information Services (IIS) Manager 6. Открыть эту консоль можно через Server Manager: Tools-> Internet Information Services (IIS) 6.0 Manager или командой inetmgr6.exe.

Консоль Internet Information Services (IIS) Manager 6В консоли IIS 6 Manager разверните ветку с именем сервера, щёлкните ПКМ по SMTP Virtual Server и откройте его свойства.

Свойства SMTP сервераНа вкладке General, если необходимо, выберите IP адрес, на котором должен отвечать SMTP сервер (если у сервера несколько IP адресов), и включите ведение логов Enable logging (чтобы сохранялась информация обо всех полученных письмах).

Адрес SMTP сервераЗатем перейдите на вкладку Access.

Настройки SMTP доступаЗдесь нажмите на кнопку Authentication и убедитесь, что разрешен анонимный доступ (Anonymous access).

SMTP аутентфикация - анонимный доступ

Вернитесь на вкладку Access и нажмите кнопку Connection. Здесь вы можете указать IP адреса устройств, которым разрешено отправлять почту через наш SMTP релей. Нужно выбрать опцию Only the list below и указать список IP адресов, не забыв самого себя (127.0.0.1).

Аналогичным образом настройте список разрешенных IP в настройках Relay (нажмите соответствующую кнопку). В этой секции указано каким IP адресам (или подсетям) можно пересылать почту через ваш SMTP сервер.

Ограничения на отправку через SMTP сервер по IP адресу

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

Перейдите на вкладку Messages. Здесь указывается email, на который будут отправляться копии всех NDR отчетов (Send copy of Non-Delivery Report to:). Также здесь можно указать ограничения на максимальный размер писем (Limit message size KB) и количество получателей (Limit number of recepients per message).

Лимиты SMTP сообщенийПерейдите на вкладку Delivery:

Настройки параметров доставки

Затем нажмите на кнопку Outbound Security. Здесь указывается, как нужно авторизоваться на почтовом сервере, на который ваш SMTP-сервере будет пересылать (relay) всю почту. К примеру, если вся почта будет отправляться на почтовый сервер Gmail и уже с него пересылаться адресатам, вам нужно выбрать тип аутентификации Basic authentication, указав в качестве пользователя и пароля данные для доступа к почтовому ящику на сервисе Gmail (в настройках аккаунта Google нужно разрешить отправку через smtp сервера gmail).

Параметры аутентифкации на внешних системах

Затем нажмите на кнопку Advanced.

Advanced DeliveryЗдесь указывается FQDN имя вашего SMTP сервера. Нажмите кнопку Check DNS, чтобы проверить корректность записи в DNS.

The domain name is valid

Если сервер должен пересылать почту внешнему smtp серверу, нужно указать его имя в поле Smart host (к примеру smtp.gmail.com или smtp.office365.com).

Некоторые внешние почтовые сервера принимает почту только при использовании защищенного SMTP соединения с помощью TLS Encryption (используется порт TCP 587). Это настраивается в разделе Delivery-> Outbound Security и Outbound Connections. Ознакомитесь с документацией вашего почтового провайдера.

Сохраните настройки SMTP сервера и перезапустите ваш виртуальный SMTP сервер для применения изменений.

Примечание.

  1. Настройки DNS критичны с точки зрения работоспособности почтовой системы. Если ваш SMTP сервер не может корректно разрешить DNS имена доменов, на которые он пытается отправить письма, доставка не удастся.
  2. Если ваш сервер сам будет отправлять почту в другие домены, важно, чтобы для вашего адреса была сформирована правильная PTR запись для разрешения обратных DNS запросов. PTR запись для белого IP адреса должна указывать на FQDN имя. В противном случае большинство внешних smtp серверов не будут принимать от вас почту, считая ваш сервер спамерским.

Автозапуск службы SMTPSVC

Осталось настроить автозапуск службы SMTP сервера. Быстрее всего это сделать из командной строки PowerShell:

set-service smtpsvc -StartupType Automatic

Запустим службу:

start-service smtpsvc

Проверим, что запущена служба SMTPSVC :

get-service smtpsvc

Status Name DisplayName
—— —- ————
Running smtpsvc Simple Mail Transfer Protocol (SMTP)

set-service smtpsvc - управление службой SMTP

Проверка работы SMTP сервера на Windows Server

Ну и последнее, что осталось сделать, проверить работу созданного SMTP сервера. Проще всего это сделать, создав на рабочем столе текстовый файл smtp-test-email.txt и скопировав в него следующий текст, заменив имя отправителя и получателя на ваши.

From: [email protected]
To: [email protected]
Subject: Email test

This is the test email

Тестирование отправки smtp сообщений

Скопируйте файл smtp-test-email.txt в каталог C:\inetpub\mailroot\Pickup. SMTP сервер следит за появлением файлов в этой каталоге и при обнаружении файла прочтет его содержимое и попытается отправить письмо с данной темой и текстом адресату, указанному в разделе To:.

Проверьте ящик получателя, в него должно прийти такое письмо.

Тестовое письмо

Совет. Протестировать работу SMTP сервера можно и из командой строки telnet, скрипта vbs или PowerShell:

Send-MailMessage -SMTPServer localhost -To [email protected] -From [email protected] -Subject "Email test" -Body "This is the test email sent via PowerShell"

Если вы хотите, чтобы вы включили Basic Authentication (Обычная проверка подлинности) для авторизации всех ваших SMTP клиентов (вместо анонимной аутентификации), вы можете отправить письмо с smtp-аутентификацией через telnet следующим образом.

Также убедитесь, что на вашем SMTP сервере не блокируется порт TCP 25 при удаленном подключении (локальным файерволом, антивирусом или межсетевым экраном). Проще всего это сделать с компьютера Windows, IP адрес которого добавлен в разрешенные. Проверку доступности порта можно выполнить с помощью командлета Test-NetConnection:

Test-NetConnection smtpsrv1.name.local –port 25

Если 25 порт блокируется, проверьте настройки Windows Firewall, антивируса и аппаратных межсетевых экранов.

Итак, вы настроили собственный почтовый SMTP релей на Windows Server 2016/2012 R2 и протестировали отправку писем через него.

Почтовый сервер – это устройство, при помощи которого происходит доставка электронных сообщений от отправителя к получателю. Собственно, это и следует из его названия. В данной статье рассмотрим, как происходит установка и базовая настройка почтового сервера на VPS с операционной системой семейства Windows Server, а также на виртуальном сервере, работающем на Ubuntu 20.04.

Установка сервера SMTP на Windows Server

На серверах, работающих под управлением операционных систем Windows, для передачи почтовых сообщений часто используется протокол SMTP. В Windows Server служба SMTP является одним из компонентов операционной системы.

Для корректной отправки почтового сообщения от имени домена, к которому будет привязан сервер SMTP, нам необходимо иметь доменное имя. При этом в настройках домена должна быть указана A-запись, содержащая IP-адрес VPS. В нашем примере мы будем использовать имя домена my-domain.host.

Установку почтового сервера нужно будет начать именно с добавления необходимых компонентов. Для этого запустите Server Manager, перейдите ManageAdd Roles and Features.

Добавление ролей и компонентов - Установка и настройка почтового сервера

В открывшемся окне нажмите Next.

Мастер добавления ролей и компонентов - Установка и настройка почтового сервера

Далее выберите опцию Role-based or feature-based installation, после чего нажмите Next.

Выбор установки ролей и компонентов

В следующем окне укажите сервер, на который будет производиться установка новых компонентов, либо просто нажмите Next, если в вашем пуле серверов одна-единственная запись.

Выбор сервера

На следующем шаге активируйте строку Web Server (IIS), после чего нажмите Add Features.

Добавление компонент веб-сервера (IIS)

Далее нажмите Next.

Выбор установки веб-сервера (IIS)

После чего отметьте строку SMTP Server и нажмите Add Features.

Добавление компонентов сервера SMTP

И нажмите Next.

Выбор установки сервера SMTP

Далее ещё раз нажмите Next.

Роли веб-сервера (IIS)

В следующем окне снова нажмите Next.

Роли веб-сервера (IIS)

Для запуска установки выбранных компонентов нажмите Install.

Установка выбранных ролей и компонентов - Установка и настройка почтового сервера

Настройка сервера SMTP

На следующем этапе необходимо будет настроить сервер SMTP. Для чего в Server Manager перейдите ToolsInternet Information Services (IIS) 6.0 Manager.

Запуск диспетчера IIS - Установка и настройка почтового сервера

В открывшемся окне менеджера IIS раскройте ветку вашего сервера и на строке SMTP Virtual Server нажмите правую кнопку мыши, после чего перейдите в Properties.

Свойства сервера SMTP

Далее в строке IP address: необходимо выбрать IP-адрес вашего сервера и активировать опцию Enable logging.

Указание IP-адреса включение ведения журналов

Во вкладке Access нажмите кнопку Authentication...

Вкладка Доступ

В открывшемся окне активируйте опцию Anonymous access. Активация данной опции нужна, чтобы пользователи и приложения смогли бы использовать сервер SMTP анонимно. Позже можно будет настроить более безопасную аутентификацию, пока же нажмите OK.

Включение анонимного доступа

Далее в разделе Connection control нажмите кнопку Connection...

Настройка управления подключением

В окне Connection установите переключатель на Only the list below и при помощи кнопки Add... добавьте IP-адрес вашего VPS. После чего нажмите OK.

Разрешение доступа для IP-адреса вашего VPS

Точно такую же настройку необходимо проделать в разделе Relay restrictions. Для чего нажмите кнопку Relay... и добавьте IP-адрес вашего сервера установив переключатель в Only the list below.

Настройка ограничений ретрансляции

После чего перейдите во вкладку Delivery и нажмите Advanced...

Настройка доставки

Здесь в строку Fully-qualified domain name: необходимо внести имя вашего домена, в нашем примере это – my-domain.host.

Дополнительная настройка доставки

Для того, чтобы проверить корректность данной настройки, нажмите кнопку Check DNS.

Проверка корректности имени домена - Установка и настройка почтового сервера

Далее сохраните все внесённые в настройки изменения при помощи кнопки OK.

Также необходимо указать корректное имя домена в ветке Domains.

Редактирование имени домена - Установка и настройка почтового сервера

На следующем шаге нужно активировать функцию автоматического запуска сервера SMTP. Для этого запустите командную строку PowerShell и выполните следующие команды для запуска службы:

set-service smtpsvc -StartupType Automatic
start-service smtpsvc

Чтобы убедиться, что служба запущена, необходимо выполнить ещё одну команду:

get-service smtpsvc

Вывод данной команды должен выглядеть примерно следующим образом:

Вывод команды get-service smtpsvc - Установка и настройка почтового сервера

Теперь там же, в командной строке PowerShell, при помощи следующей команды отправьте сообщение на свою электронную почту:

Send-MailMessage -SmtpServer my-domain.host -To your@email.address -From mail@my-domain.host -Subject "Message Subject" -Body "Message Body"

Здесь:

  • my-domain.host – имя домена, с которого будет производиться отправка сообщения;
  • your@email.address – адрес электронной почты, на который будет отправлено сообщение;
  • mail@my-domain.host – этот электронный адрес будет указан в сообщении как адрес отправителя;
  • Message Subject – тема письма;
  • Message Body – тело письма.

После чего проверьте свою почту, на которую должно прийти сообщение от вашего почтового сервера.

Установка и настройка Postfix на Ubuntu 20.04

Для операционной системы Ubuntu существует довольно популярный почтовый сервер – Postfix. Для установки Postfix мы будем использовать виртуальный сервер, работающий на Ubuntu 20.04. При этом на VPS должны быть произведены работы по первоначальной настройке, описанные в соответствующей статье нашего справочника.

Также, для работы Postfix нужен домен с привязанной A-записью, которой является IP-адрес вашего виртуального сервера.

Плюс ко всему, необходимо соотнести имя домена с именем сервера и его IP-адресом. Для этого запустите следующую команду:

$ sudo hostnamectl set-hostname ubuntu-server

Здесь, ubuntu-server – имя нашего сервера, вместо которого вы можете использовать своё.

Теперь при помощи текстового редактора откройте файл /etc/hosts:

$ sudo nano /etc/hosts

В данный файл добавьте строку:

XXX.XXX.XXX.XXX my-domain.host ubuntu-server

В данном случае:

  • XXX.XXX.XXX.XXX – IP-адрес вашего сервера;
  • my-domain.host – имя вашего домена;
  • ubuntu-server – имя вашего сервера.

Теперь запустите установку Postfix и почтового пакета mailutils:

$ sudo apt install postfix mailutils

В процессе установки система попросит вас выбрать тип конфигурации. Необходимо указать Internet Site:

Выбор типа конфигурации - Установка и настройка почтового сервера

Также установщик попросит согласиться с именем домена, в отношении которого производится настройка почтового сервера. В нашем случае это будет my-domain.host.

Подтверждение имени домена при установке Postfix

По окончании установки можно попробовать с нашего почтового сервера отправить тестовое сообщение. Команда для отправки сообщения выглядит следующим образом:

$ echo "Message Body" | mail -s "Message Subject" your@email.address

В данной команде:

  • Message Body – тело письма;
  • Message Subject – тема письма;
  • your@email.address – адрес электронной почты, на который будет отправлено сообщение.

Проверьте свой почтовый ящик (в нашем примере это – your@email.address), на который должно прийти отправленное из Postfix сообщение.

Почтовым является сервер, с помощью которого, как следует из названия, производится доставка электронных сообщений. Данный мануал — о том, каким образом происходит установка и первоначальная настройка почтового сервера на VDS, работающем под управлением операционной системы Windows Server 2016.

Установка сервера SMTP

Для передачи почтовых сообщений на серверах, работающих на Windows, довольно часто применяется протокол SMTP. В Windows Server 2016, в частности, данный протокол представлен в виде компоненты операционной системы.

Корректная отправка электронного сообщения сервером SMTP от лица домена возможна при наличии доменного имени. При этом к доменному имени должна быть привязана A-запись, содержащая IP-адрес сервера. В данном руководстве в качестве примера мы используем домен my-domain.host, имеющий A-запись, которая содержит IP-адрес виртуального сервера, а именно, 194.58.71.188.

Начать установку почтового сервера необходимо с добавления соответствующих компонентов. Поэтому во-первых следует запустить Диспетчер серверов, для чего, например, можно использовать комбинацию клавиш Win + R, где нужно набрать servermanager.exe.

Запуск Диспетчера серверов - Установка и настройка почтового сервера

В Диспетчере серверов необходимо перейти Управление → Добавить роли и компоненты.

Добавление ролей и компонентов - Установка и настройка почтового сервера

В открывшемся окне Мастера добавления ролей и компонентов следует нажать Далее.

Мастер добавления ролей и компонентов - Установка и настройка почтового сервера

На следующем шаге нужно выбрать опцию Установка ролей или компонентов и нажать Далее.

Выбор типа установки

В окне Выбор целевого сервера следует указать сервер, на который планируется произвести установку компонентов, или не внося изменений нажать Далее в случае, если в пуле серверов присутствует лишь одна запись.

Выбор целевого сервера

Далее необходимо активировать строку Веб-сервер (IIS) и после этого нажать Добавить компоненты.

Мастер добавления ролей и компонентов

В следующем окне нужно нажать Далее.

Выбор ролей сервера

На следующем шаге следует выбрать компоненту SMTP-сервер и нажать Добавить компоненты.

Добавление компонентов

После чего нужно нажать Далее.

Выбор компонентов

В окне Роль веб-сервера (IIS) также следует нажать Далее.

Роль веб-сервера (IIS)

Также и в следующем окне нужно нажать Далее.

Выбор служб ролей

Для подтверждения установки выбранных компонентов необходимо нажать Установить.

Подтверждение установки компонентов

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

Настройка сервера SMTP

Для того, чтобы настроить сервер SMTP, необходимо в Диспетчере серверов перейти в Средства и открывшемся меню выбрать Диспетчер служб IIS 6.0.

Запуск Диспетчера служб IIS 6.0 - Установка и настройка почтового сервера

В Диспетчере служб IIS 6.0 нужно раскрыть ветку сервера, на строке SMTP Virtual Server нажать правую кнопку мыши и выбрать Свойства.

Контекстное меню сервера SMTP

Здесь во вкладке Общие следует выбрать строку с IP-адресом сервера и поставить галочку в строке Включить ведение журнала.

Настройка вкладки Общие

Далее во вкладке Доступ необходимо нажать на кнопку Проверка подлинности...

Настройка вкладки Доступ

В окне Проверка подлинности нужно активировать опцию Анонимный доступ, после чего нажать ОК.

Настройка проверки подлинности

На этой же вкладке необходимо нажать на кнопку Подключение... в разделе Управление подключением.

Настройка управления подключением

Здесь следует активировать опцию только компьютеры из списка ниже и нажать кнопку Добавить...

Настройка управления подключением

В открывшемся окне необходимо переключиться на Один компьютер и в строке ниже указать IP-адрес сервера. После чего следует нажать ОК.

Ввод IP-адреса сервера

Для сохранения изменений нужно нажать ОК.

Сохранение IP-сервера

Те же действия необходимо проделать нажав кнопку Ретрансляция... в разделе Ограничение ретрансляции. То есть, там тоже нужно установить переключатель в только компьютеры из списка ниже и добавить туда IP-адрес виртуального сервера.

Кнопка Ретрансляция

На следующем шаге во вкладке Доставка следует нажать кнопку Дополнительно...

Настройка вкладки Доставка - Установка и настройка почтового сервера

Здесь в строке Полное доменное имя необходимо прописать имя домена, используемое для настраиваемого сервера. В нашем примере это — my-domain.host. После чего нужно нажать ОК.

Полное доменное имя

Здесь же можно проверить допустимость введённого имени домена при помощи кнопки Проверка DNS.

Проверка допустимости доменного имени - Установка и настройка почтового сервера

Все внесённые изменения необходимо сохранить нажав ОК.

Сохранение изменений в свойствах SMTP Virtual Server

Теперь следует переименовать домен в ветке Домены, который будет использоваться сервером SMTP. В нашем примере домен называется my-domain.host.

Переименование имени домена - Установка и настройка почтового сервера

Завершение настройки, отправка сообщения

На завершающем этапе настройки необходимо активировать автоматический запуск сервера SMTP. Для чего следует запустить оболочку PowerShell и выполнить следующие команды:

set-service smtpsvc -StartupType Automatic start-service smtpsvc

После того, как команды отработают, можно будет убедиться в том, что служба SMTP в данный момент выполняется. Это делается ещё одной командой:

get-service smtpsvc

Выполнение команд PowerShell - Установка и настройка почтового сервера

На этом первоначальная настройка сервера SMTP завершена. Таким образом, теперь уже можно отправить электронное сообщение от имени почтового сервера. Для этого следует использовать следующую команду:

Send-MailMessage -SmtpServer my-domain.host -To your-address@e.mail -From mail-server@my-domain.host -Subject "Subject Of My Message" -Body "************text of my message*************"

В данном случае:

  • my-domain.host — имя домена, с которого отправляется сообщение;
  • your-address@e.mail — электронный адрес, на который отправляется сообщение;
  • mail-server@my-domain.host — в отправленном сообщении данный электронный адрес будет указыван как адрес отправителя;
  • Subject Of My Message — тема отправляемого сообщения;
  • ************text of my message************* — тело отправляемого сообщения.

После выполнения команды на указанный адрес электронной почты должно прийти отправленное почтовым сервером сообщение. Если не удаётся найти полученное письмо в папке входящих сообщений, имеет смысл проверить папку, содержащую спам.

Полученное сообщение - Установка и настройка почтового сервера

Установка и настройка почтового сервера на операционной системе Windows Server 2019 является важным этапом для обеспечения функционирования электронной почты в организации. SMTP (Simple Mail Transfer Protocol) сервер позволяет отправлять и получать электронные сообщения, а также управлять ими, обеспечивая безопасность и надежность передачи информации.

Для начала установки SMTP сервера в Windows Server 2019 необходимо открыть «Server Manager» и выбрать «Add Roles and Features». В появившемся окне нужно выбрать нужный сервер и нажать «Next», далее в списке ролей выбрать «SMTP Server» и следовать инструкциям мастера установки.

После установки SMTP сервера необходимо настроить его для работы с конкретными почтовыми клиентами. Для этого откройте «Internet Information Services (IIS) 6.0 Manager» и найдите в списке «SMTP Virtual Server». Настройте параметры сервера, например, укажите доменное имя, который будет использоваться в адресе электронной почты. Также можно указать режим работы сервера: анонимный доступ, аутентификацию или использование SSL.

Настройка и установка SMTP сервера на Windows Server 2019 позволяет создать и конфигурировать почтовый сервер с учетом особенностей работы организации. Это поможет обеспечить безопасность и эффективность обмена информацией по электронной почте, что является важным аспектом в современном бизнесе.

Настройка и установка SMTP сервера на Windows Server 2019

Для начала установите компоненты SMTP сервера на Windows Server 2019. Для этого выполните следующие шаги:

  1. Откройте «Server Manager» (Диспетчер сервера) и перейдите в раздел «Add Roles and Features» (Добавление ролей и компонентов).
  2. Выберите установку «Role-based or feature-based installation» (Установка основанная на ролях или компонентах) и выберите ваш сервер из списка.
  3. Выберите роль «SMTP Server» (Сервер SMTP) из списка.
  4. В появившемся окне с обзором роли нажмите «Next» (Далее).
  5. Нажмите «Install» (Установить), чтобы начать процесс установки SMTP сервера.

После завершения установки, вам потребуется настроить SMTP сервер. Для этого выполните следующие шаги:

  1. Откройте «Internet Information Services (IIS) 6.0 Manager» (Менеджер служб Интернета (IIS) 6.0).
  2. Перейдите к вашему серверу и откройте раздел «SMTP Virtual Server» (Виртуальный сервер SMTP).
  3. Щелкните правой кнопкой мыши на «Default SMTP Virtual Server» (Виртуальный сервер SMTP по умолчанию) и выберите «Properties» (Свойства).
  4. В окне свойств выберите вкладку «Access» (Доступ) и нажмите на кнопку «Relay» (Пересылка).
  5. В настройках пересылки выберите опцию «Only the list below» (Только список ниже).
  6. Нажмите на кнопку «Add» (Добавить) и введите адреса IP и домены, которым разрешено использовать SMTP сервер.
  7. Нажмите «OK» (ОК), чтобы сохранить настройки.
  8. На вкладке «Delivery» (Доставка) выберите опцию «Advanced» (Расширенные настройки).
  9. Установите настройки доставки по вашему предпочтению, например, укажите путь для хранения сообщений и настройки маршрутизации.
  10. Нажмите «OK» (ОК), чтобы сохранить настройки.

Теперь ваш SMTP сервер настроен и готов к использованию. Вы можете проверить его работоспособность, отправив тестовое сообщение.

Обратите внимание, что SMTP сервер не обеспечивает безопасности передачи электронной почты, поэтому рекомендуется использовать дополнительные меры защиты, такие как SSL или TLS.

Надеюсь, этот руководство поможет вам настроить и установить SMTP сервер на Windows Server 2019.

Как создать и настроить почтовый сервер

1. Установка Windows Server 2019

Первым шагом является установка операционной системы Windows Server 2019 на серверное оборудование. Процесс установки включает выбор языка установки, активацию операционной системы и настройку сетевых параметров.

2. Установка роли SMTP-сервера

После установки операционной системы необходимо установить роль SMTP-сервера. Для этого откройте Server Manager, перейдите на страницу Add Roles and Features и выберите установку роли SMTP Server. Далее следуйте инструкциям мастера установки, указав необходимые параметры.

3. Настройка SMTP-сервера

После установки роли SMTP-сервера необходимо настроить его параметры. Откройте Internet Information Services (IIS) Manager и перейдите в раздел SMTP-сервер. В разделе SMTP-сервер выберите опцию настройки параметров и укажите адрес сервера, порт и другие необходимые настройки.

4. Создание SMTP-поддоменов

Для создания почтового сервера с несколькими доменами необходимо создать SMTP-поддомены. Откройте IIS Manager и перейдите в раздел SMTP-сервер. В разделе SMTP-сервер выберите опцию создания поддомена и укажите имя поддомена, домен и другие необходимые параметры.

5. Настройка DNS-записей

Для корректной работы почтового сервера необходимо настроить DNS-записи. Создайте MX-записи для каждого созданного SMTP-поддомена, указав приоритет и адрес соответствующего почтового сервера.

6. Тестирование почтового сервера

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

В заключение, создание и настройка почтового сервера на Windows Server 2019 требует определенных знаний и умений, однако эти шаги являются основными и универсальными для настройки почтового сервера на любой платформе.

You can install an SMTP server using built-in tools in all versions of Windows Server. This SMTP server can work as a mail relay service that should receive and send SMTP emails from various devices in the organization (for example, senders, scanners, access control devices, etc.) and applications (web apps, SQL Reporting Services, SharePoint), which should be able to send mail using the SMTP protocol. Such a relay can send messages to your Exchange servers or to public email services such as Gmail, Yahoo, Office 365 (outlook.com), etc. (since it is not always advisable to deploy a full-featured internal email infrastructure based on Microsoft Exchange Server or other email services).

In this article we’ll show how to install, configure and test the SMTP server on Windows Server 2012 R2, 2016 and 2019 serving as a mail relay. This SMTP server can only send or forward emails, and there are no user mailboxes on it.

Contents:

  • How to Install SMTP Service on Windows Server 2016 / 2012 R2?
  • Configuring SMTP Server on Windows Server
  • SMTPSVC Service Auto-Start
  • Testing the SMTP Server on Windows

How to Install SMTP Service on Windows Server 2016 / 2012 R2?

SMTP service is one of the built-in features of Windows Server that can be installed through Server Manager. To do it, open the Server Manager Dashboard (servermanager.exe), go to Add roles and features and check SMTP Server when selecting the features to install. To manage the SMTP service, install the management consoles, being a part of Web Server (IIS) role, so you will be prompted to install some IIS components.

SMTP server feature on Windows Server 2012 R2

Leave all the suggested options of the Web Server (IIS) role and run installation.

IIS 6 Managment Tools

You can also install the SMTP server role using the PowerShell command:

Install-WindowsFeature smtp-server

After the components are installed, you may need to restart your server.

Configuring SMTP Server on Windows Server

The SMTP server is still managed using the old school management console Internet Information Services (IIS) Manager 6. You can open this console from the Server Manager: Tools-> Internet Information Services (IIS) 6.0 Manager or with the command inetmgr6.exe.

console Internet Information Services (IIS) Manager 6 console

Expand the branch with your server name in the IIS 6 Manager, right-click SMTP Virtual Server and open its properties.

SMTP Server properties

On the General tab, if necessary, select the IP address on which the SMTP server should respond (if the server has multiple IP addresses), and check the option Enable logging (in order to save information about all received emails to text log files).

SMTP Virtual Server Settings

Then go to the Access tab.

smtp access tab

Here click the Authentication button and make sure that the Anonymous access is enabled.

SMTP Authentication Settings: Anonymous access

Go back to the Access tab and click the Connection button. Here you can specify the IP addresses of devices that are allowed to send emails through your SMTP relay. To do it, check the Only the list below and specify the list of IP addresses (subnets), don’t forget about yourself (127.0.0.1).

Configure the same way the list of allowed IPs in the Relay settings (click the corresponding button). This section indicates which IP addresses (or subnets) can relay email through your SMTP server.

smtp allow ip list

Note. As a general rule, it’s worth to check this options and limit the list of accepted devices with the range of IP addresses. Otherwise, your SMTP server may be used by spammers and other attackers as an open relay for mass mailings.

Go to the Messages tab. Here the administrative e-mail address is specified, to which the copies of all NDR messages will be send (Send copy of Non-Delivery Report to:). Also here you can specify the restrictions on the maximum message size (Limit message size KB) and the maximum number of recipients (Limit number of recipients per message).

messages limits

Go to the Delivery tab.

delivery options

Then click Outbound Security. Here you specify the way of authentication on the external mail server to which your SMTP server will send (relay) all email messages. For example, if all emails will be forward to Gmail mail server and then sent to the recipients, you need to check the Basic authentication and specify your Gmail mailbox credentials (you must allow to send email via Gmail SMTP in the Google account settings).

Outbound security: anonymous access

Then click Advanced.

Advanced delivery options

Here you specify the FQDN name of your SMTP server. Click the Check DNS button to make sure that the DNS record is valid.

the domain name is valid

If your server sends mail to an external SMTP server, specify its name in the Smart host field (for example, smtp.gmail.com or smtp.office365.com).

Some public mail servers accept email only when using a secure SMTP connection using TLS Encryption (TCP port 587). You can configure this setting in the section Delivery -> Outbound Security and Outbound Connections. Read the documentation of your email provider.

Save the SMTP server settings and restart your SMTP virtual service to apply the changes.

Note.

  1. The DNS settings are critical from the point of view of email system health. If your SMTP server cannot correctly resolve DNS names of domains to which it is trying to send email, the delivery will fail.
  2. If your server sends mail to other domains, it is important that the correct PTR record is created for your IP address in order to resolve reverse DNS lookups. The PTR record for your public IP address should point to your server FQDN name. Otherwise, most external SMTP servers won’t accept email from you, considering your server a spammer one.

SMTPSVC Service Auto-Start

It remains to configure the automatic startup of SMTP service on your Windows Server. You can do it quickly using the PowerShell command prompt:

set-service smtpsvc -StartupType Automatic

Start the service:

start-service smtpsvc

Make sure that the SMTPSVC service is running:

get-service smtpsvc

Status   Name               DisplayName
——   —-               ————
Running smtpsvc           Simple Mail Transfer Protocol (SMTP)

Start smtpsvc service

Testing the SMTP Server on Windows

The last thing you have to do is to make sure that your SMTP server is working. It is easier to do it by creating a plain-text file smtp-test-email.txt on your desktop and copying the following text to it. Don’t forget to change the sender and recipient names to yours.

From: [email protected]
To: [email protected]
Subject: Email test
This is the test email

smtp test email

Copy the file smtp-test-email.txt to the C:\inetpub\mailroot\Pickup folder. The Windows SMTP server monitors new files appearing in this folder, and if a file is found it will read it contents and try to send an email with the given subject and body to the recipient specified in the To: line.

Check the recipient mailbox, and you will see this e-mail.

test email in outlook

Tip. You can test your SMTP server using the telnet command, VBS script or PowerShell:

Send-MailMessage -SMTPServer localhost -To [email protected] -From [email protected] -Subject "Email test" -Body "This is the test email from PowerShell"

If you have enabled Basic Authentication to authenticate all your SMTP clients (instead of anonymous authentication), you can send an email with the smtp authentication via telnet as follows.

Also, make sure that TCP 25 port is not blocked on your SMTP server by the local firewall or anti-virus software. The easiest way to do this is from a Windows-based computer whose IP address has been added to the allowed connection list. Check availability of port 25 using the Test-NetConnection cmdlet:

Test-NetConnection smtprelay.woshub.com –port 25

If port 25 is blocked, check the settings of Windows Firewall, antivirus and hardware firewalls.

So, you have configured your own SMTP mail relay on Windows Server 2016 / 2012 R2 and tested sending emails through it.

  • Настроить автоматическое включение компьютера windows 10
  • Настроить снимок экрана windows 10
  • Настроить параметры подключения rpc windows 10
  • Настроить общий доступ к компьютеру windows 7
  • Настроить сеть между двумя компьютерами windows 10 по wifi