Балансировка трафика для Microsoft Exchange

Балансировка почтового трафика для Microsoft Exchange

Для успешной балансировки почтового трафика Microsoft Exchange с использованием системы 5А, необходимо выполнить ряд предварительных настроек как на стороне серверов Exchange, так и в самой системе 5А. Эти действия обеспечивают корректное взаимодействие компонентов и надёжную доставку почты.

Ниже приведён перечень основных предварительных действий, после выполнения которых будет поддерживаться балансировка трафика с учётом следующих функций Microsoft Exchange:

  • отправка писем;
  • работа с сервисами:
    • календарь;
    • autodiscover;
    • контакты.
  • архивация и восстановление данных почты;
  • механизмы отказоустойчивости;
  • функции безопасности трафика и авторизации;
  • поддержка функций совместной работы;
  • работа на мобильных приложениях.

Подготовка инфраструктуры Microsoft Exchange

Перед настройкой балансировки почтового трафика убедитесь, что выполняются следующие условия:

  1. Серверы Microsoft Exchange развёрнуты и работают в кластере (если используется DAG — Database Availability Group) или в режиме многократного размещения.

  2. Все серверы Microsoft Exchange должны быть доступны по сети и иметь статический IP-адрес.

  3. При использовании защищённого соединения на все балансируемые серверы Microsoft Exchange должен быть установлен единый SSL-сертификат с SAN (Subject Alternative Name), охватывающий все необходимые домены и поддомены.

  4. Открыты сетевые порты и выполнены дополнительные действия по настройке подключения к почтовому сервису:

Вариант подключенияИспользуемые портыДополнительные действия
Microsoft 365/Exchange + Autodiscover443 (HTTPS)Введите email и пароль, после выполните автоматическую настройку через Autodiscover
Microsoft 365/Exchange + Exchange Online443 (HTTPS)Выполните ручную настройку с указанием сервера outlook.office365.com и типом учётной записи Exchange
Microsoft 365/Exchange + Exchange Server (локальный)443 (HTTPS) или порт сервераУкажите адрес сервера Exchange, логин и пароль
MAPI over HTTP443 (HTTPS)Настройте учётную запись Exchange через Outlook (обычно автоматически)
POP3 с SSL/TLS995 (POP3)Включите SSL/TLS и укажите сервер (например, pop.gmail.com)
IMAP с SSL/TLS993 (IMAP)Включите SSL/TLS и укажите сервер (например, imap.gmail.com)
Outlook Web Access (OWA)443 (HTTPS)Откройте в браузере outlook.office.com или outlook.live.com и следуйте инструкциям
Мобильный доступ + ActiveSync443 (HTTPS)Добавьте учётную запись (email и пароль) в мобильном приложении
Мобильный доступ + SMTP587 (STARTTLS) или 465 (SSL)Настройте исходящую почту с выбранным типом шифрования
OAuth2 (Gmail, Microsoft)443 (HTTPS)Пройдите аутентификацию через браузер (потребуется ввод кода)
Кэшированный режим Exchange443 (HTTPS)Включите в настройках опцию: Дополнительно → Использовать кэшированный режим

Базовая настройка конфигурации в системе 5А для балансировки трафика Microsoft Exchange

В системе 5А интеграция с Microsoft Exchange обеспечивается настройкой специальной конфигурации балансировки.

В качестве примера рассмотрим балансировку получения электронной почты с использованием протокола POP3 через защищённое соединение, использующее шифрование SSL (см. пункт №5 из таблицы выше). Для этого в системе 5А выполните следующие шаги:

  1. Войдите в систему 5А как администратор или пользователь, у которого настроены права на работу со следующими объектами системы:

    • кластеры;
    • конфигурации кластера.
  2. Перейдите в кластер балансировки, который будет использоваться для балансировки почтового трафика, либо создайте новый кластер.

  3. В разделе Сертификаты добавьте SSL-сертификат, который используется в Microsoft Exchange для обеспечения защищённого соединения.

  4. Перейдите в раздел Конфигурации балансировки и добавьте новую конфигурацию балансировки. Далее приведено описание минимального набора параметров для рабочей конфигурации:

    Вкладка L4/L7:

    Пример заполнения вкладки "L4/L7" в конфигурации балансировки

    Пример заполнения вкладки "L4/L7" в конфигурации балансировки

    • Название — название для добавляемой конфигурации балансировки, которое будет использоваться в системе 5А. Пример: "MS_Exchange_balancing"
    • Имя хоста — ожидаемое содержание заголовка Host, которое будет использоваться балансировщиком для обращения к текущей конфигурации балансировки. Пример: "exchange"
    • Адрес — сетевой адрес сервера, на котором запущен балансировщик 5А. Пример: "123.123.123.11"
    • Порт — сетевой порт сервера, на котором запущен балансировщик 5А. Пример: "1234"
    • L4 протокол — протокол для балансировки трафика на транспортном уровне (L4) согласно семиуровневой модели OSI. Пример: укажите "TCP", т.к. настраивается использование протокола POP3.
    • L7 протокол — протокол для балансировки TCP-трафика на прикладном уровне (L7) согласно семиуровневой модели OSI. Пример: укажите "HTTPS", т.к. настраивается использование шифрования трафика.

    Вкладка Сервисы:

    Пример заполнения вкладки "Сервисы" в конфигурации балансировки

    Пример заполнения вкладки "Сервисы" в конфигурации балансировки

    • В секции Серверы укажите все серверы, на которых размещён Microsoft Exchange:

      • Адрес — сетевой адрес сервера Microsoft Exchange. Пример: "123.100.100.1"
      • Порт — сетевой порт сервера Microsoft Exchange с учётом использования выбранного варианта подключения к Outlook (см. таблицу выше). Пример: укажите "995", т.к. настраивается вариант подключения "POP3 с SSL/TLS".
      • Вес — численная характеристика сервера, которая обозначает его мощность относительно остальных серверов. Чем выше значение веса, тем более мощным является сервер, и тем больше трафика будет направлено на него алгоритмами, использующими веса в качестве параметров при балансировке трафика. Пример: "1"
      • Активен — опция для отключения или включения сервера для балансировки. Пример: опция включена.
    • В секции Правила балансировки выберите алгоритм для балансировки нагрузки и распределения трафика. Пример: "Round Robin"

      ℹ️

      Особенности работы алгоритмов описаны в инструкции по созданию конфигурации.

    Вкладка Безопасность:

    Пример заполнения вкладки "Безопасность" в конфигурации балансировки

    Пример заполнения вкладки "Безопасность" в конфигурации балансировки

    • Сертификат — название SSL-сертификата, добавленного ранее в систему 5А на шаге 3.
    • Поддерживаемые протоколы — набор протоколов, обеспечивающих безопасность трафика. Пример: "SSLv3, TLS1.3"
  5. Проверьте работу балансировки трафика, выполнив операции по работе с письмами.