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

Обновлено: 05.07.2024

В данной статье мы объясним последовательность установки и настройки smtp-сервера на VPS под управлением ОС Windows.

Установка
Прежде всего добавьте недостающие компоненты.

Выберите «Установка ролей и компонентов» и «Далее».

Отметьте необходимый сервер из пула.

Затем отметьте роль «Веб-сервер (IIS)». В новом окне нажмите «Добавить компоненты». Веб-сервер (IIS) включает консоли для управления службой SMTP.

Теперь в списке компонентов отметьте «SMTP-сервер». В новом окне нажмите «Добавить компоненты».

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

Настройка SMTP сервера
Через Internet Information Services (IIS) Manager 6 вы сможете управлять SMTP сервером. Для открытия IIS перейдите в диспетчер серверов и в меню в правом верхнем углу выберите раздел «Средства» -> «Диспетчер служб IIS 6.0».

Разверните ветку с именем сервера, отметьте SMTP Virtual Server и откройте его свойства.

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

На вкладке «Доступ» в разделе «Управление доступом»нажмите кнопку «Проверка подлинности&rlaquo;. В новом окне выберите пункт «Анонимный доступ»: это обеспечит возможность всем пользователям сервера и приложения пользоваться SMTP-сервером.


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

Внимание: добавьте IP-адрес сервера, на котором настраивается SMTP-сервер!

Затем на вкладке «Доставка» нажмите кнопку «Дополнительно». В открывшемся окне в поле «Полное доменное имя» следует ввести ваше доменное имя или IP-адрес.


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

Сохраните все изменения.



Автозапуск службы SMTPSVC
При включении сервера служба SMTP-сервера должна включаться автоматически, для этого нужно выполнить такие команды в командной строке:
set-service smtpsvc -StartupType Automatic
Включите службу:
start-service smtpsvc
Убедитесь, что служба SMTPSVC успешно работает:
get-service smtpsvc

Протестируйте SMTP сервер
Чтобы проверить правильность работы, создайте любой текстовый документ с расширением txt и внесите в него такие строки с указанием, от кого вы отправляете письмо и кому:

Внимание:

В качестве доменного имени в почтовом адресе отправителя указывайте ваше или ip-адрес, при этом имя почтового ящика может быть любым;
Отправленная почта попадает в спам, для предупреждения этого следует настроить SPF и/или DKIM для вашего домена.
Теперь перенесите созданный файл в директорию C:\inetpub\mailroot\Pickup. Файл исчезнет спустя короткое время. Проверьте полученное письмо.

Когда управление серверами с помощью Windows Server является частью наших повседневных задач, иногда мы ограничиваем себя использованием наиболее распространенных ролей, таких как Active Directory, DNS и т. Д., И часто мы не в полной мере используем потенциал, предлагаемый Windows Server, в этом случае Windows Server 2016.

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

Далее мы увидим, как реализовать SMTP в Windows Server 2016 функциональным и практичным способом.

1. Как добавить функцию SMTP в Windows Server 2016


Для этого процесса мы идем к администратору сервера и выбираем опцию Добавить роли и характеристики.

Шаг 1
Мастер будет отображаться с рядом окон, которые мы можем нажимать на Next, пока не достигнем окна Feature.

Шаг 2
Там мы находим строку SMTP-сервера и активируем ее поле, появится следующее окно, связанное с функциями SMTP, нажмите кнопку Добавить функции .

Шаг 3
После этого мы активировали поле SMTP-сервер, нажмите кнопку Далее, и появится следующее окно:

Шаг 4
Там мы находим все, что связано с веб-сервером IIS, нажимаем Далее и в окне служб ролей оставляем конфигурацию по умолчанию:

Шаг 6
Нажмите на кнопку Установить, чтобы начать процесс установки SMTP-сервера. Нет необходимости перезагружать Windows Server 2016, чтобы применить изменения.

2. Как использовать SMTP-сервер в Windows Server 2016

Шаг 1
Для управления SMTP-сервером в Windows Server 2016 необходимо использовать консоль администрирования IIS6, для чего мы можем получить доступ через опцию «Выполнить» (Windows + R) и ввести следующую команду:

Шаг 2
Нажмите Enter или Принять, и появится следующая консоль администрирования:

Шаг 3
Мы можем развернуть текущий сервер и щелкнуть правой кнопкой мыши строку SMTP Virtual Server, чтобы узнать о различных альтернативах управления, которые у нас есть.

Шаг 4
Если мы нажмем на « Свойства», у нас будет возможность настроить параметры потока почты.

Шаг 5
Переходим на вкладку « Доставка » и видим следующие опции:

Шаг 6
Оттуда мы контролируем и назначаем временные интервалы исходящих электронных писем через SMTP-сервер и, нажимая вкладку « Дополнительно », мы проверяем имя домена и количество определенных нами прыжков:

3. Как проверить поток почты на SMTP-сервере в Windows Server 2016


Мы можем использовать Windows PowerShell для проверки потока почты через SMTP-сервер, но необходимо будет настроить IP-адрес, который будет назначен списку ретрансляции.

Шаг 1
Для этого перейдем на вкладку « Свойства / Доступ / Реле » .

Шаг 2
Там мы добавляем соответствующий IP-адрес и нажимаем ОК, чтобы сохранить изменения.

Шаг 3
Определив IP-адрес, мы открываем консоль Windows PowerShell и вводим следующий синтаксис:

Как мы видим, конфигурация SMTP-сервера проста и очень полезна в Windows Server 2016. Чтобы узнать больше о серверах в этой системе, вот как установить и настроить DHCP-сервер в Windows Server 2016 .

В этом руководстве будет рассмотрен процесс установки и настройки smtp-сервера на виртуальные серверы под управлением операционных систем Windows.

Что это такое

Установка

Для начала необходимо добавить недостающие компоненты.

Выберете нужный сервер из пула.

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

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

Разверните ветку с именем сервера, выберете SMTP Virtual Server и откройте его свойства.

Примечание: не забудьте добавить IP-адрес сервера на котором настраивается SMTP-сервер.

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

Сохраняем все внесенные изменения.

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

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

set-service smtpsvc -StartupType Automatic

Убедитесь, что служба SMTPSVC запущена:

Тестирование SMTP сервера

Для проверки корректности работы создайте любой текстовый документ с расширением txt (например, на рабочем столе), и внесите следующие строки, указав от кого вы отправляете письмо и кому:

  • в почтовом адресе отправителя в качестве доменного имени указывайте ваше или ip-адрес, имя почтового ящика может быть любым;
  • отправленные письма попадают в спам, чтобы этого не происходило необходимо настроить SPF и/или DKIM для вашего домена.

Далее перенесите созданный файл в директорию C:inetpubmailrootPickup. Файл исчезнет спустя короткий промежуток времени. Проверьте полученное письмо.

Средняя оценка: 5,0, всего оценок: 5 Спасибо за Вашу оценку! К сожалению, проголосовать не получилось. Попробуйте позже

2021-07-28 SMTP сервер на Windows: настройка и установка

2021-07-28 SMTP сервер на Windows: настройка и установка

Установка и настройка SMTP сервера на Windows Server 2016 / 2012 R2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The domain name is valid

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

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

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

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

set-service smtpsvc -StartupType Automatic

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

us Name DisplayName

Running smtpsvc Simple Mail Transfer Protocol (SMTP)

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

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

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

This is the test

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

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

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

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

Test-NetConnection smtpsrv1.name.local -port 25

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

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

Настройка исходящей электронной почты для фермы SharePoint Server

В этой статье

ПРИМЕНЯЕТСЯ К: 2013 2016 2019 Microsoft 365

Функция проверки подлинности для SMTP доступна только в Point Server 2019.

Функция шифрования подключений TLS доступна только в Point Server 2016 или более поздней.

В этой статье описана настройка исходящей электронной почты для фермы или отдельного веб-приложения для Point Server. Здесь также описывается установка и настройка службы SMTP, которую можно использовать для поддержки исходящей электронной почты.

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

Подготовка

Перед выполнением этой операции ознакомьтесь со следующими сведениями о необходимых компонентах:

На компьютере выполняется Point Server 2019, Point Server 2016, Point Server 2013 или Point Foundation 2013.

На одном или нескольких серверах фермы должна выполняться служба SMTP с допустимыми адресами SMTP-серверов. В противном случае должно быть известно имя сервера за пределами фермы, на котором выполняется служба SMTP.

Установка и настройка службы SMTP

Установка службы SMTP

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

Если служба SMTP уже установлена на сервере, перейдите к разделу Настройка службы SMTP.

Установка службы SMTP

Откройте Диспетчер серверов, нажмите кнопку Управление и выберите Добавить роли и компоненты.

На странице результатов установки убедитесь, что установка завершена успешно, а затем нажмите кнопку Закрыть.

Настройка службы SMTP

Для управления службой SMTP в Windows Server 2008, Windows Server 2012 R2 и Windows Server 2016 необходимо использовать диспетчер служб IIS 6.0. Не забудьте установить средства управления службами IIS 6.0 в диспетчере сервера.

Установка средств управления IIS 6.0

Откройте Диспетчер серверов, нажмите кнопку Управление и выберите Добавить роли и компоненты.

В разделе Сервер приложений выберите Добавить службы ролей.

Настройка службы SMTP

Откройте диспетчер серверов и в меню Сервис выберите Диспетчер служб IIS 6.0.

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

Щелкните правой кнопкой мыши виртуальный SMTP-сервер, который необходимо настроить, выберите пункт Пуск, затем снова щелкните сервер правой кнопкой мыши и выберите Свойства.

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

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

На вкладке Доступ в области Ограничения ретрансляции выберите Ретрансляция.

Выберите вариант Только из списка ниже.

Нажмите Добавить, а затем добавьте серверы по одному, указывая IP-адрес, или группами, указывая подсеть или домен.

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

Настройка службы SMTP на автоматический запуск

Откройте Диспетчер серверов последовательно выберите элементы Средства и Службы.

В разделе Службы щелкните правой кнопкой мыши Протокол SMTP и выберите пункт Свойства.

Установка ключа учетных данных приложения на каждый сервер в ферме

Ключ учетных данных приложения следует задавать на серверах только при использовании функции проверки подлинности SMTP на сервере Point Server 2019.

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

Повторите команды PowerShell на каждом сервере Point в ферме, используя один и тот же ключ учетных данных приложения на каждом сервере.

Настройка исходящей электронной почты для фермы

Настройку исходящей электронной почты для фермы можно выполнить с помощью веб-сайта центра администрирования Point. Для настройки исходящей почты используйте следующую процедуру. После выполнения настройки пользователи смогут отслеживать изменения и обновления в отдельных семействах веб-сайтов. Кроме этого, администраторы сайтов смогут, например, получать уведомления, когда пользователи будут требовать доступ к сайтам.

Настройка исходящей электронной почты для фермы с помощью центра администрирования

В центре администрирования выберите пункт Параметры системы.

В поле Порт SMTP-сервера исходящей почты введите номер порта SMTP-сервера. Если номер порта не указан, по умолчанию Point использует порт 25.

В списке Кодировка выберите кодировку, подходящую для используемого языка.

В разделе Аутентификация на SMTP-сервере установите переключатель Анонимно, если SMTP-сервер не требует проверки подлинности. Если же SMTP-сервер требует проверки подлинности, установите переключатель Проверка подлинности.

В разделе Использовать шифрование для подключения TLS установите переключатель Да, чтобы потребовать от Point устанавливать зашифрованное подключение к SMTP-серверу перед отправкой электронной почты. В противном случае установите переключатель Нет.

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

Настройка исходящей электронной почты для фермы с помощью Microsoft PowerShell

Приведенный ниже порядок указания учетных данных для проверки подлинности SMTP применяется только при использовании Point Server 2019.

Откройте командную консоль Point 2019.

Чтобы запустить веб-приложение центра администрирования Point и настроить параметры исходящей электронной почты для этого веб-приложения, выполните следующие команды PowerShell. Параметры, сохраненные в этом веб-приложении, будут применены ко всей ферме.

Чтобы указать учетные данные для проверки подлинности SMTP, используйте командлет Get-Credential и передайте его в качестве значения параметра -SMTPCredentials. Чтобы указать, что Point должен подключаться к SMTP-серверу анонимно, передайте $null как значение параметра -SMTPCredentials. Если параметр -SMTPCredentials не задан, будут сохранены существующие параметры проверки подлинности.

Настройка исходящей электронной почты для конкретного веб-приложения

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

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

Настройка исходящей электронной почты для конкретного веб-приложения с помощью центра администрирования

В разделе Управление приложениями центра администрирования выберите пункт Управление веб-приложениями.

На странице управления веб-приложениями выберите необходимое веб-приложение, а затем в группе Общие параметры ленты выберите пункт Исходящая электронная почта.

В поле Порт SMTP-сервера исходящей почты введите номер порта SMTP-сервера. Если номер порта не указан, по умолчанию Point использует порт 25.

В списке Кодировка выберите кодировку, подходящую для используемого языка.

В разделе Аутентификация на SMTP-сервере установите переключатель Анонимно, если SMTP-сервер не требует проверки подлинности. Если же SMTP-сервер требует проверки подлинности, установите переключатель Проверка подлинности.

  • Если установлен переключатель Проверка подлинности, заполните поля Имя пользователя и Пароль.

В разделе Использовать шифрование для подключения TLS установите переключатель Да, чтобы потребовать от Point устанавливать зашифрованное подключение к SMTP-серверу перед отправкой электронной почты. В противном случае установите переключатель Нет.

Настройка исходящей электронной почты для конкретного веб-приложения с помощью Microsoft PowerShell

Откройте командную консоль Point 2019.

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

Чтобы указать учетные данные для проверки подлинности SMTP, используйте командлет Get-Credential и передайте его в качестве значения параметра -SMTPCredentials. Чтобы указать, что Point должен подключаться к SMTP-серверу анонимно, передайте $null как значение параметра -SMTPCredentials. Если параметр -SMTPCredentials не задан, будут сохранены существующие параметры проверки подлинности.

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

Y. G. Категория: Windows 17 октября 2017 17 октября 2017 6147

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

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

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

  • В Server Manager в разделе Tools запустить - Internet Information Services (IIS) 6.0 Manager
  • Развернуть дерево IIS до SMTP Virtual Server - ПКМ - Properties

win setup smtp server

win setup smtp server2

  • На вкладке Access указать IP с которых можно будет слать почту через этот сервер

win setup smtp server3

win setup smtp server4

  • При необходимости проверяем настройки вкладки Delivery

win setup smtp server5

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

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

Все действия производятся в тестовой среде с доменом - test-lab.local, поэтому далее будет фигурировать имя этого домена. Итак открываем cmd, выполняем:

Если telnet не установлен, его необходимо установить как фичу в Server Manager - Telnet Client

Читайте также: