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

Вы можете установить 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.

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

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

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

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

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

Настройки SMTP доступа

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

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

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

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

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

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

Many services and apps require some kind of email server in order to send you email notifications, warnings, errors. Windows Server 2012 doesn`t pack Exchange Server with it, but there is simple solution for sending emails from Windows Server 2012 and here is the tutorial for setting it up.

Prerequisite for this tutorial is installed IIS with IIS 6.0 Management Tools

Search | Server Manager | click on Server Manager

Click on Manage | Add Roles and Features |Next

server_smtp_2

Role-based of feature-based installation | Next

server_smtp_3

Select server | Next

server_smtp_4

Next | (Select Web Server and all under Management tools if you don`t already have IIS installed)

server_smtp_5

Select SMTP Server under Features

server_smtp_6

New Window will pop-up |Add Features

server_smtp_7

Next

server_smtp_8

Install

server_smtp_9

Success | Close

server_smtp_10

Back to search – enter IIS and then click on Internet Information Services (IIS) 6.0 Manager

Expand your local server and right click on SMTP | click on Properties

server_smtp_12

General tab |IP address – select local machine IP address and enable logging |Apply

server_smtp_13

Access Tab | click on Connection button

server_smtp_14

Click on Only the list below |Add

Enter IP of the computer you want to be able to access to SMTP service (you will define all local IPs here that you want to access your SMTP)

OK

Now, back to Access tab | click on Relay button

server_smtp_18

Same procedure as for Connection |OK |Apply

Delivery tab |click on Advanced button

server_smtp_20

Under fully-qualified domain name enter name of external mail server. If you have the need – you`ll also enter smart host name. After you’re done – OK |Apply |OK

Last stop is the firewall

Enter Firewall in search |select Windows Firewall with Advanced Security

!In some scenarios, you`ll also have to define Outbound Firewall Rule (same procedure as described here for inbound rule)

Right click on Inbound Rules | New Rule

Select Port | Next

server_smtp_24

TCP | Specific Local ports: enter 25 | Next

server_smtp_25

Allow the connection | Next

server_smtp_26

I`ll open my SMTP port to all instances, Public interface is not recommended, so choose wisely and think about what you want to achieve. This is my test lab, so I don`t have any security issues with it and want to test some scenarios. Next

server_smtp_27

Write the Name and description for your rule | Finish

server_smtp_28

Rule is created

server_smtp_29

Go to Control Panel | Administrative Tools | Services | find Simple Mail Transfer Protocol (SMTP) and set startup to Automatic (right click on it – Properties – Startup Type – Automatic)

server_smtp_30

Restart service (or even better – server is you can) and test your SMTP with application or service you want notifications from.

Disclaimer

After choosing to install IIS on your Hostwinds Windows 2012 VPS, you will want to configure SMTP. To do this, follow the steps in this guide after you have gained access as the Administrator user to RDP on your VPS.

Configure SMTP

Step One: Open Server Manager by clicking on the Server Manager icon on the lower left side

Step Two: Click on Tools on the upper right-hand side of the screen and select Internet Information Services (IIS) 6.0 Manager from the drop-down menu

Step Three: Click on the drop-down arrow next to your server name and right-click on the SMTP server. From here, select Properties.

Step Four: In the General tab, check the box to Enable logging if you wish to have logging of your SMTP server enabled

Step Five: On the Access tab, click the box that says Authentication at the top

Step Six: Ensure Anonymous Access is checked and click on OK to proceed.

Step Seven: When you enter back in the Access tab, click the Connection button

Step Eight: Check the box for Only the list below and click on the Add button.

Step Nine: Check the Single Computer radio button and enter in 127.0.0.1 to add localhost to the list of single computers that can send mail from your VPS and click on OK

Step Ten: Once you enter back to the Access tab screen, click the Relay button

Step Eleven: Check the radio button for Only the list below and click the Add button. Again, check the radio button for a Single computer and enter 127.0.0.1 and click on OK.

Step Twelve: Confirm the settings in any other tabs and click on the Apply button to make these changes. Click on OK to exit the window.

You are here: Home / How To / How to Install SMTP Server on Windows Server 2012 R2

The internal SMTP server feature is deprecated but not removed on Microsoft Windows Server 2012, so when moving legacy applications from an older server, you can still install the internal SMTP under IIS 6 on Windows Server 2012 R2 to avoid using a separate Exchange Server. Here are the steps to install it.

Steps

  1. Launch Server Manager.

  2. On the Dashboard, click Add roles and features on the right pane.

    Server Manager Dashboard on Windows Server 2012 R2

  3. Click Next > button to go to Installation Type (on left) and select Role-based or feature-based installation on the right and click Features on the left.

  4. In a box under the heading Features, check SMTP Server. There will be a pop-out screen to add more services or features. Just click the Add Features button.

    Add SMTP features on Windows Server 2012 R2

    Add features required for SMTP on Windows Server 2012 R2

  5. You will be shown a confirmation screen. Click the Install button. Click Close button when finished.

  6. You can find the IIS 6 by going to the tile menu and pick the icon with the purple background as pictured.

    IIS 6 on Windows Server 2012 R2

  7. Launch the IIS 6 Manager to configure the SMTP server.

    IIS 6 Manager on Windows Server 2012 R2

The default location of your SMTP folders will be in C:\inetpub\mailroot. You can move these default directories to a different drive.

Further Reading

Features Removed or Deprecated in Windows Server 2012 R2
How to Fix SMTP 550 5.7.1 Unable to Relay Error on Windows Server 2012 R2
Mastering Windows Server 2012 R2
Windows Server 2012 R2 Inside Out Volume 1: Configuration, Storage, & Essentials
Windows Server 2012 R2 Inside Out Volume 2: Services, Security, & Infrastructure
Training Guide Installing and Configuring Windows Server 2012 R2 (MCSA)

На чтение4 мин

Опубликовано

Обновлено

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

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

Для начала настройки SMTP сервера на Windows Server 2012 необходимо установить роль сервера IIS (Internet Information Services). Для этого откройте Server Manager, выберите пункт «Add Roles and Features» и следуйте инструкциям мастера установки.

После установки роли сервера IIS необходимо настроить SMTP сервер. Для этого откройте «Internet Information Services (IIS) 6.0 Manager» и выберите SMTP Virtual Server. Щелкните правой кнопкой мыши на нем и выберите пункт «Properties».

В окне «Properties» на вкладке «General» введите имя SMTP сервера в поле «IP address» и установите порт, на котором будет работать SMTP сервер (по умолчанию 25). Затем выберите вкладку «Access» и установите необходимые опции для доступа к SMTP серверу. После этого перейдите на вкладку «Delivery» и настройте общие параметры доставки писем.

После завершения настройки SMTP сервера на Windows Server 2012 необходимо перезапустить службу «SMTPSVC» для применения изменений. Теперь ваш SMTP сервер готов к работе и может использоваться для отправки и получения электронных сообщений.

Установка и активация smtp сервера

Для установки и активации smtp сервера на операционной системе Windows Server 2012 следуйте инструкциям ниже:

  1. Откройте «Панель управления» на сервере.
  2. Перейдите в раздел «Программы» -> «Включение или отключение компонентов Windows».
  3. Откройте список компонентов и найдите в нем «Сервер и клиент SMTP».
  4. Убедитесь, что флажок напротив «Сервер и клиент SMTP» установлен.
  5. Нажмите «ОК» и подождите, пока компонент установится.
  6. После установки перейдите в раздел «Управление веб-сайтами IIS».
  7. Раскройте список веб-сайтов и выберите тот, на котором вы хотите настроить smtp сервер.
  8. В меню «Действия» выберите «Настроить SMTP-сервер».
  9. В окне настройки smtp сервера укажите требуемые параметры, такие как доменное имя, порт и другие.
  10. Щелкните «Применить» для сохранения изменений и активации smtp сервера.

Теперь smtp сервер настроен и готов к использованию. Убедитесь, что все настройки указаны правильно и сервер работает корректно, прежде чем использовать его в производственной среде.

Настройка безопасности smtp сервера

  • Аутентификация: Обязательно включите аутентификацию на smtp сервере. Проверяйте подлинность отправителей и требуйте ввода учетных данных перед разрешением отправки писем.
  • Ограничение доступа по IP-адресу: Ограничьте доступ к smtp серверу только для определенных IP-адресов. Это поможет предотвратить несанкционированный доступ со стороны злоумышленников.
  • SSL/TLS шифрование: Используйте защищенное шифрование SSL/TLS для обеспечения конфиденциальности данных, передаваемых между smtp сервером и клиентами.
  • Ограничение объема отправляемых писем: Установите ограничения на максимальный объем отправляемых писем, чтобы предотвратить отправку спама или других неблагонадежных действий.
  • Логирование и мониторинг: Включите логирование действий smtp сервера и регулярно проверяйте логи на предмет необычной активности или попыток взлома.

Применение этих мер безопасности поможет защитить ваш smtp сервер от различных угроз и обеспечить безопасное использование электронной почты.

Настройка доступа к smtp серверу

После настройки и установки smtp сервера на Windows Server 2012, необходимо настроить доступ к серверу для отправки и приема электронной почты. Для этого выполните следующие шаги:

Шаг Описание
1 Откройте панель управления и выберите «Система и безопасность».
2 В разделе «Администрирование» выберите «Управление службами IIS».
3 В открывшемся окне «Управление службами IIS» найдите и выберите «SMTP Email».
4 Щелкните правой кнопкой мыши на «SMTP Email» и выберите «Свойства».
5 В окне «Свойства SMTP Email» перейдите на вкладку «Доступ» и выберите «Анонимный доступ».
6 Нажмите кнопку «Добавить» в разделе «Права доступа» для добавления разрешений.
7 На странице выбора объекта введите «IUSR» и нажмите «Проверить имена».
8 Нажмите кнопку «ОК» и «Применить» для сохранения настроек.

Теперь у вас настроен доступ к smtp серверу на Windows Server 2012. Вы можете отправлять и принимать электронную почту через этот сервер.

Настройка сообщений и очередей отправки на SMTP сервере

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

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

1. Откройте панель управления Windows Server 2012 и выберите «Установка ролей и компонентов».

2. В появившемся окне выберите «SMTP-сервер» в списке доступных ролей и нажмите «Далее».

3. Продолжайте установку, следуя инструкциям мастера установки, до полного завершения процесса установки SMTP-сервера.

4. После успешной установки откройте «Консоль управления IIS 6.0» из меню «Административные инструменты».

5. В левой панели консоли выберите «SMTP-сервер» и откройте свойства сервера.

6. Перейдите на вкладку «Сообщения» и настройте следующие параметры:

Параметр Описание
Максимальный размер сообщения (в байтах) Установите максимальный размер сообщения, который сервер будет принимать.
Задержка отправки сообщения (в секундах) Установите задержку между отправкой сообщений, чтобы избежать перегрузки сервера.
Количество попыток повторной отправки Установите количество попыток повторной отправки сообщения в случае ошибки.
Время между попытками повторной отправки (в минутах) Установите время между попытками повторной отправки сообщения.

7. Перейдите на вкладку «Очереди» и настройте следующие параметры:

Параметр Описание
Максимальное количество соединений Установите максимальное количество одновременных соединений с сервером.
Время ожидания соединения (в секундах) Установите время ожидания соединения с сервером.
Максимальное количество одновременных отправок Установите максимальное количество одновременных отправок сообщений.
Максимальное количество сообщений в очереди Установите максимальное количество сообщений, которые могут находиться в очереди.

8. Нажмите «ОК», чтобы сохранить настройки и закрыть свойства сервера.

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

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Windows не запускается без второго диска
  • Windows 7 поиск блютуз
  • Некоторые ярлыки стали без картинок windows 10
  • Как ускорить docker на windows
  • Как установить windows 7 пиратка