Если у вас в распоряжении большое количество сетевых устройств (сканеры, факсы, системы мониторинга и так далее), с которых требуется отправлять почтовые уведомления, лучшим вариантом будет настроить промежуточный SMTP сервер, через который будет отправляться вся почта.
Это поможет:
- Сократить время, затрачиваемое на настройку почтовых уведомлений - вам не нужно прописывать параметры авторизации, шифрования и адреса серверов в интернете - достаточно прописать адрес вашего релея на всех устройствах, а релей уже будет авторизоваться на внешних почтовых серверах и отправлять почту.
- На релее вы можете настроить маршрутизацию почтовых сообшений, чтоб почтовые сообщения предназначенные пльзователям различных доменов, отправлялиись через различные сервера.
Устновка и настройка SMTP сервера
- Откройте Диспетчер серверов, выберите Manage (Управление), Add Roles and Features (Добавление ролей и компонентов), откройте раздел Средства (Features) и установите чекбокс для элемента SMTP server. Данный элемент зависит от Internet Information Services (IIS) 6.0, поэтому установщик предложит установить недостающий компонент.
- По окончании установки запустите Internet Information Services (IIS) 6.0 Manager, разверните Имя сервера, нажмите правой кнопкой мыши SMTP Virtual Server и выберите Свойства.
- На вкладке General укажите на каком сетевом интерфейсе и порту сервер будет принимать подключения. Если нужно, настройте журналирование - это весьма полезно при выявлении проблем с настройкой сервера.
-
Во вкладке Access укажите:
- Параметры аутентификации, а именно разрешите Анонимый доступ к вашему почтовом серверу.
- Нажмите кнопку Connection - Укажите список адресов устройств, с которых ваш сервер будер принимать подключения.
- Ну и последний пункт Relay - список девайсов, которым разрешено пересылать сообщения через ваш почтовый сервер.
-
На вкладке Delivery (Доставка) следует настроить:
- Outbound Security - укажите параметры учетной записи, от имени которой будут рассылаться сообщения - выберите Basic Authentication, укажите логин и пароль, включите TLS
- Outbound Connectionsпропишите 587 порт.
- В качестве смарт хоста пропишите SMTP.office365.com.
- Перезапустите службы IIS и SMTP.
В процессе эксплуатации данного решения, была выявлена досадная проблема - ограничения при рассылке почтовых сообщений через облачные сервисы компании Microsoft. При рассылке почтовых сообщений нашим клиентам, мы быстро исчерпали лимит в 500 получателей в день, после чего наш сервер благополучно перестал рассылать почтовые соощения, в том числе сообщения от систем мониторинга, сканеров и так далее. В итоге пришлось искать обходное решение и оно нашлось - в Exchange Online Office 365 настраивается SMTP connector, а на IIS SMTP сервере вместо адреса SMTP.office365.com прописывается адрес имя-домена-организации.mail.protection.outlook.com. Все параметры аутентификации удаляются и сообщения рассылаются анонимно. После этого ссобщения начинают отправляться без ограничений, но, к сожалению, и здесь есть подводный камень - на некоторые почтовые сервера в интернете почтовые ссобщения попадают черезвычайно долго, порядка трех-четырех часов.
Добавить комментарий