Настройка smtp сервера windows server 2016

Вы можете установить 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 и протестировали отправку писем через него.

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.

Почтовым является сервер, с помощью которого, как следует из названия, производится доставка электронных сообщений. Данный мануал — о том, каким образом происходит установка и первоначальная настройка почтового сервера на 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************* — тело отправляемого сообщения.

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

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

Вы можете установить 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, который будет работать как почтовый ретранслятор. Такой SMTP-сервер не хранит никаких почтовых сообщений и на нем нет почтовых ящиков, он может только отправлять или пересылать почту.

Установка SMTP-сервера на Windows Server 2016 / 2012 R2 включает несколько шагов:

  1. Установка роли SMTP Server
  • Откройте Server Manager и выберите раздел “Add roles and features”.
  • Нажмите “Next” до раздела “Server Roles”.
  • Раскройте список “Web Server (IIS)” и выберите “SMTP Server”.
  • Нажмите “Add Features” для установки необходимых компонентов.
  • Нажмите “Next” и просмотрите список дополнительных компонентов, которые будут установлены вместе с SMTP-сервером.
  • Нажмите “Install” для начала установки.
  1. Настройка SMTP-сервера
  • Откройте Internet Information Services (IIS) Manager.
  • Раскройте узел сервера в окне слева и выберите “SMTP E-mail”.
  • Нажмите “SMTP Virtual Servers”, затем щелкните правой кнопкой мыши на “Default SMTP Virtual Server” и выберите “Properties”.
  • В разделе “IP Address” убедитесь, что указан правильный IP-адрес сервера.
  • В разделе “Access” установите права доступа для SMTP-сервера, определив, кто имеет право отправлять почту через сервер.
  • В разделе “Delivery” укажите настройки доставки почты, включая SMTP-адрес отправителя и SMTP-адрес получателя.
  • В разделе “Outbound Security” установите права доступа для SMTP-сервера, определив, какой пользователь имеет право отправлять почту через сервер.
  • Нажмите “Apply” для сохранения настроек.
  1. Проверка работы SMTP-сервера
  • Откройте командную строку и введите команду “telnet localhost 25”. Это позволит проверить, работает ли SMTP-сервер.
  • Если сервер работает правильно, вы должны увидеть сообщение “220 localhost ESMTP MailEnable Service, Version: <версия> ready at <дата> <время>”.
  • Введите команду “helo localhost” и нажмите Enter.
  • Если сервер работает правильно, вы должны увидеть сообщение “250 localhost Hello [127.0.0.1]”.

После установки и настройки SMTP-сервера на Windows Server 2016 / 2012 R2 вы можете использовать его для отправки электронной почты через различные программы и приложения. Для этого вам нужно будет указать параметры SMTP-сервера, включая его адрес и порт, а также настройки авторизации и безопасности, если они необходимы.

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

SMTP-сервер – это один из компонентов Windows Server, который можно установить с помощью диспетчера сервера. Для этого откройте консоль панели мониторинга диспетчера серверов (servermanager.exe), перейдите в режим добавления ролей и компонентов и при выборе функций установите флажок рядом с записью SMTP-сервера. Для управления службой SMTP вам необходимо установить консоли управления, которые поставляются с ролью веб-сервера IIS (вам будет предложено установить Инструменты управления IIS).

smtp-сервер на Windows Server 2012 r2

Оставьте все параметры, предлагаемые для роли веб-сервера (IIS), и начните установку.

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

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

Install-WindowsFeature smtp-server

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

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

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

Консоль управления Internet Information Services 6 (IIS

В консоли диспетчера IIS 6 разверните ветку с именем сервера, щелкните правой кнопкой мыши виртуальный сервер SMTP и откройте его свойства.

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

На вкладке «Общие» при необходимости выберите IP-адрес, на который должен отвечать SMTP-сервер (если у сервера несколько IP-адресов), и включите параметр «Включить ведение журнала» (для сохранения информации обо всех полученных сообщениях).

Адрес SMTP-сервера

Затем перейдите на вкладку «Вход.

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

Здесь нажмите кнопку «Аутентификация» и убедитесь, что разрешен анонимный доступ).

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

Вернитесь на вкладку «Вход» и нажмите кнопку «Вход». Здесь вы можете указать IP-адреса устройств, которым разрешено отправлять почту через наш SMTP-ретранслятор. Вы должны выбрать вариант «Только список ниже» и указать список IP-адресов, не забывая о себе (127.0.0.1).

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

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

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

Перейдите на вкладку Сообщения. Здесь вы указываете адрес электронной почты, на который будут отправляться копии всех отчетов о недоставке (Отправить копию отчета о недоставке на адрес :). Также здесь вы можете указать ограничения на максимальный размер сообщения в КБ и количество получателей (Ограничить количество получателей на одно сообщение).

Ограничения SMTP-сообщений

Перейдите во вкладку Доставка:

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

Затем нажмите кнопку «Безопасность исходящего трафика». Таким образом, вам необходимо войти на почтовый сервер, на который ваш SMTP-сервер будет ретранслировать всю почту. Например, если вся почта будет отправляться на почтовый сервер Gmail и отправляться с него получателям, необходимо выбрать тип аутентификации Обычная аутентификация, указав данные для доступа к почтовому ящику в службе Gmail в качестве пользователя и пароля (в Настройки аккаунта гугл, нужно разрешить отправку через smtp сервер gmail).

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

Затем нажмите кнопку «Дополнительно.

Ранняя доставка

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

Доменное имя действительно

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

Некоторые внешние почтовые серверы принимают почту только при использовании безопасного SMTP-соединения с использованием шифрования TLS (используется TCP-порт 587). Это настраивается в Доставке-> Безопасность исходящего трафика и Исходящие соединения. Проверьте документацию вашего почтового провайдера.

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

Примечание.

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

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

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

set-service smtpsvc -StartupType Automatic

Запустим сервис:

start-service smtpsvc

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

get-service smtpsvc

Название штата DisplayName
——   —-               ————
Запуск простого протокола передачи почты (SMTP) smtpsvc

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

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

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

От: server@localdomain.com
Кому: admin@localdomain.com
Тема: тест по электронной почте
Это тестовое письмо

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

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

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

Контрольное письмо

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

From: server@localdomain.com
To: admin@localdomain.com
Subject: Email test
This is the test email

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

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

Send-MailMessage -SMTPServer localhost -To admin@localdomain.com -From server@localdomain.com -Subject "Email test" -Body "This is the test email sent via PowerShell"

Если порт 25 заблокирован, проверьте настройки брандмауэра Windows, антивируса и аппаратного брандмауэра.

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

Источник изображения: winitpro.ru

Configuring SMTP (Simple Mail Transfer Protocol) server on Windows Server 2016 can be a valuable addition to your network infrastructure, allowing you to send and receive emails efficiently. In this tutorial, we will walk you through the step-by-step process of setting up an SMTP server on Windows Server 2016.

Step 1: Launch the Server Manager on your Windows Server 2016.

Step 2: From the Server Manager dashboard, click on “Add Roles and Features.”

Step 3: In the “Add Roles and Features Wizard” window, select “Role-based or feature-based installation” and click “Next.”

Step 4: Choose the desired server from the server pool and click “Next.”

Step 5: Scroll down and find “SMTP Server” under the “Features” section. Check the box next to it and click “Next.”

Step 6: On the “Role Services” screen, you can choose additional features you may need for your SMTP server. Make your selections and click “Next.”

Step 7: Review your selections and click “Install” to begin the installation process of the SMTP server on Windows Server 2016.

Pros Cons
1. Allows efficient sending and receiving of emails within your network. 1. May require advanced knowledge of network configurations and security settings.
2. Can be easily integrated with other applications or services that rely on email communication. 2. Requires dedicated hardware resources for optimal performance.
3. Provides flexibility and control over email delivery and management. 3. Requires regular maintenance and monitoring to ensure smooth operation.

By following these simple steps, you can set up an SMTP server on Windows Server 2016 and leverage its capabilities for efficient email communication within your network. Remember to consider the pros and cons mentioned above, as they will help you evaluate whether an SMTP server is the right choice for your specific needs.

Video Tutorial: How do I restart SMTP service in Windows server 2016?

How to configure NTP server in Windows 2016 R2 step by step?

To configure NTP server in Windows Server 2016 R2, follow these steps:

1. Open the Server Manager by clicking on the Start button and selecting the Server Manager option.

2. In the Server Manager, click on the Manage tab and then select the Add Roles and Features option. The Add Roles and Features Wizard will open.

3. In the Wizard, select the Role-based or feature-based installation option and click Next.

4. Select the appropriate server from the server pool and click Next.

5. Scroll down to the Features section and expand it. Locate the Network Time Protocol (NTP) Server option and select it. Click Next.

6. On the NTP Server dialog, click Next to skip the introduction.

7. On the Select Network Connection Binding dialog, select the network interfaces that will be used for NTP communication. By default, all interfaces are selected. Click Next.

8. Review the installation summary, and then click Install to begin the installation process.

9. Once the installation is complete, click Close.

10. To configure the NTP server, open the Command Prompt with administrative privileges.

11. Use the following command to configure the NTP server settings:
– To configure your server to synchronize with an external NTP server:
“`
w32tm /config /manualpeerlist:”pool.ntp.org”,0x8 /syncfromflags:MANUAL /reliable:YES /update
“`

– To configure your server as a standalone NTP server:
“`
w32tm /config /syncfromflags:MANUAL /reliable:YES /update
“`

12. After running the configuration command, restart the Windows Time service. You can do this by executing the following command:
“`
net stop w32time && net start w32time
“`

13. Verify the NTP configuration by running the following command:
“`
w32tm /query /status
“`

Check the values of the “Source” and “Stratum” to ensure successful synchronization.

That’s it! You have successfully configured the NTP server in Windows Server 2016 R2. Remember to follow best practices for NTP server configuration, such as using reliable time sources and regularly monitoring time synchronization.

How to configure NTP server in Windows 2016 r2 step by step?

Configuring an NTP (Network Time Protocol) server in Windows Server 2016 R2 is a straightforward process. Here are the step-by-step instructions:

1. Open the “Server Manager” on the Windows Server 2016 R2 machine. You can find it in the taskbar or by searching in the Start menu.

2. In the Server Manager, select “Tools” from the top menu and choose “Services.”

3. In the Services window, locate and double-click on the “Windows Time” service.

4. In the Windows Time Properties dialog box, set the “Startup type” to “Automatic” to ensure the service starts automatically with the system.

5. Click on the “OK” button to save the changes and close the dialog box.

6. Open the Command Prompt with administrative privileges. You can do this by right-clicking on the Start button and selecting “Command Prompt (Admin).”

7. In the Command Prompt, enter the following command to configure your server as an NTP server:
“`
w32tm /config /syncfromflags:manual /manualpeerlist:”0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org,3.pool.ntp.org” /reliable:yes /update
“`

This command sets the NTP configuration, specifies the NTP servers to synchronize with (here, we use the widely used pool.ntp.org servers), and enables reliable time synchronization.

8. Next, enter the following command to start the Windows Time service:
“`
net start w32time
“`

9. Finally, you need to allow incoming NTP traffic through the Windows Firewall. Enter the following command to create an inbound rule:
“`
netsh advfirewall firewall add rule name=”NTP” dir=in action=allow protocol=UDP localport=123
“`

This command ensures that the NTP packets can reach the server on UDP port 123.

That’s it! You have successfully configured your Windows Server 2016 R2 machine as an NTP server. It will now synchronize its time with the specified NTP servers, providing accurate time to other devices on your network.

Remember to adjust the configuration if you want to use different NTP servers or customize any other settings.

How to configure SMTP server in local machine?

Configuring an SMTP server on a local machine allows you to send emails directly from your local environment. Here are the steps to set up an SMTP server on your local machine:

1. Choose an SMTP server software: There are several options available for SMTP server software, such as Postfix, Exim, and Sendmail. Choose the one that suits your needs and is compatible with your operating system.

2. Install the SMTP server software: Based on your chosen software, follow the installation instructions provided by the software documentation or official website. Typically, you can use package managers like apt, yum, or homebrew to install the software.

3. Configure the SMTP server: Once the software is installed, you need to configure it to work with your local machine. Locate the configuration file for your SMTP server software (e.g., `/etc/postfix/main.cf` for Postfix) and open it using a text editor.

4. Set basic server properties: In the configuration file, you will find various settings that you need to configure. At a minimum, you will need to set the server domain name, hostname, and the listening port for SMTP connections.

5. Enable SMTP authentication: If you want to send authenticated emails, enable SMTP authentication in the configuration file. This ensures that only authorized users can use your SMTP server to send emails.

6. Configure email relay: If you want the SMTP server to relay emails to another server (e.g., your email service provider’s SMTP server), you will need to specify the relay host and possibly the credentials required for authentication.

7. Configure email delivery options: SMTP server software often provides options to configure email delivery settings, including server timeouts, maximum message size, message queue management, and spam filtering. Customize these settings as per your requirements.

8. Restart the SMTP server: After making the necessary configuration changes, save the configuration file and restart the SMTP server for the changes to take effect. The command to restart the server varies depending on the software installed. For instance, you may use commands like `sudo service postfix restart` or `sudo systemctl restart postfix` for Postfix.

9. Test the SMTP server: To verify that the SMTP server is correctly set up on your local machine, you can send a test email using an email client like Outlook, Thunderbird, or even the command line tools like `telnet` or `swaks`. Ensure that the email is successfully sent and received without any issues.

By following these steps, you should be able to configure an SMTP server on your local machine for sending emails. Remember to refer to the specific documentation or official website of the SMTP server software you choose for detailed instructions and additional configuration options.

How do I setup a custom SMTP server?

Setting up a custom SMTP server involves several steps to ensure proper configuration and functionality. Here’s a guide on how to set it up:

1. Choose the right server: Select a reliable server software that suits your needs and operating system. Popular options include Exim, Sendmail, and Postfix. Research the features and ease of configuration for each option before making a decision.

2. Install the server software: Download and install the chosen server software on your server or computer. Follow the installation instructions provided by the software developer, ensuring that all dependencies are met.

3. Configure the server: Open the server’s configuration file, typically located in the /etc directory, and modify the necessary settings. Important configurations include setting the server hostname, defining the domain name, specifying security options, and assigning the IP address and port number for the SMTP server.

4. Enable authentication: To ensure secure communication, enable authentication mechanisms such as SSL/TLS or STARTTLS. This will encrypt the connection between your server and the client, preventing unauthorized access to sensitive data.

5. Define access rules: Specify access rules to control who can use the SMTP server. Configure settings like message size limits, recipient restrictions, and spam filtering mechanisms. By properly configuring access rules, you can enhance security and efficiency while preventing misuse of the server.

6. Setup DNS records: To ensure successful email delivery, configure Domain Name System (DNS) records. Add an MX record to point to your server’s IP address. Additionally, configure SPF (Sender Policy Framework), DKIM (DomainKeys Identified Mail), and DMARC (Domain-based Message Authentication, Reporting, and Conformance) records for better email deliverability and to prevent spam.

7. Test server functionality: After completing the setup, it’s crucial to test the server’s functionality. Send test emails to different addresses, both internally and externally, to verify that the server is sending and receiving emails as expected. Monitor logs and troubleshoot any issues that may arise.

Remember, setting up a custom SMTP server requires technical expertise, and it’s essential to consider security, privacy, and legal implications. We recommend consulting with a network or system administrator to ensure a proper setup aligned with your specific requirements.

How do I find my Windows server SMTP settings?

To find your Windows server SMTP settings, you can follow these steps:

1. Log in to your Windows server: Access your Windows server using appropriate credentials and ensure that you have administrative privileges.

2. Open Internet Information Services (IIS) Manager: Launch the IIS Manager by clicking on the Windows Start button, searching for “IIS” or “Internet Information Services Manager,” and clicking on the relevant result that appears.

3. Navigate to the SMTP settings: In the IIS Manager window, expand the server name in the left-hand pane and locate the “SMTP Email” or “SMTP Virtual Server” option. Click on it to access the SMTP settings.

4. Check SMTP server properties: Right-click on the SMTP server name and select “Properties” from the context menu. This will open a dialog box with various options.

5. Review SMTP server settings: In the opened properties dialog box, go to the “General” tab to verify the server address, port number, and other general settings. Make note of these details for further reference.

Additionally, you may need to check other tabs in the server properties dialog box, such as “Access” for authentication settings, “Delivery” for outbound delivery configuration, and “Logging” for SMTP logging options.

Note: The exact steps may vary slightly depending on the specific version of Windows Server you are using. However, the general approach remains similar across different versions.

By following the steps outlined above, you should be able to locate your Windows server SMTP settings without the need for third-party software or additional tools.

  • Настройка ssd диска для windows 10 в ноутбуке
  • Настройка snmp на windows 2012
  • Настройка smartscreen в windows 10
  • Настройка snmp windows server 2019
  • Настройка sftp сервера на windows 10