Сервис синхронизации почты

Статья применима для сервиса синхронизации почты версии 1.0.0.

Сервис синхронизации почты позволяет реализовать управление отправкой, получением и синхронизацией писем электронной почты между системой и основными типами почтовых серверов, такими как MS Exchange и IMAP/SMTP.

Для корректной синхронизации большого потока электронных писем в сервисе реализована возможность горизонтального масштабирования.

Данный сервис является обязательным для взаимодействия BPMSoft с электронными письмами.

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

Сервис ExchangeListener состоит из следующих компонентов:

Таблица 1 — Компоненты сервиса

Компонент Описание
Listener.Web.Api Компонент отвечает за выполнение отправки, получения и синхронизации писем для BPMSoft. Реализует бизнес-логику по взаимодействию с почтовыми серверами (Exchange, IMAP/SMTP)
Listener.Api Компонент отвечает за синхронизацию писем. Подписан на очередь RabbitMQ и обрабатывает задания по синхронизации писем. Выполняет синхронизацию писем в асинхронном режиме, разгружая web api приложение
Dragonfly

Версия компонента в последнем релизе микросервиса (Docker): dragonfly:latest

Версия компонента в последнем релизе микросервиса (Kubernetes): 1.28.0
NoSQL СУБД, где хранятся данные о функциях, активных подписках и авторизации. Она управляет подписками и событиями, обеспечивая гибкое взаимодействие между компонентами через Publisher/Subscriber
RabbitMQ

Версия компонента в последнем релизе микросервиса (Docker): rabbitmq:4.0.4-debian-12-r1

Версия компонента в последнем релизе микросервиса (Kubernetes): 4.0.9
Брокер очередей необходим для работы Listener.Api, содержащий сообщения с информацией о синхронизируемых письмах. Для корректной работы сервиса требуется настройка отдельного virtualhost

Рисунок 1 — Схема работы сервиса

Рисунок 1 — Схема работы сервиса

Способы развертывания

Сервис синхронизации электронной почты возможно развернуть как для on-site, так и для cloud решения.

В зависимости от целевого назначения системы допускаются следующие варианты развертывания:

  • Продуктивная (PROD) — допускается развертывание сервиса строго с использованием ПО Kubernetes. Для высоконагруженных сред рекомендуется использовать кластер;
  • ПредПродуктивная (STAGE) — рекомендуется развертывание сервиса с использованием ПО Kubernetes; допускается развертывание с использованием ПО Docker;
  • Тестовая (TEST) — допускается развертывание сервиса как с использованием ПО Kubernetes, так и с использованием ПО Docker;
  • Среда разработки (DEV) — допускается развертывание сервиса как с использованием ПО Kubernetes, так и с использованием ПО Docker.

Возможности масштабирования

Обработка электронных писем производится отдельными узлами из расчета 1 обработчик на 50 подписок. Количество реплик задается параметром replicaCount через переменную окружения helm-пакета. Имеется возможность настройки автоматического масштабирования реплик по количеству активных подписок.

Рекомендуем изучить

Развертывание сервиса синхронизации почты через Kubernetes
Развертывание сервиса синхронизации почты через Docker
Калькулятор системных требований

Материал был полезен для вас?
Заявка на индивидуальный тренинг
Заявка на обучение в формате тренинга
Заявка на консультацию по обучению
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Вебинар: 25 июня в 11:00
Приглашаем вас на вебинар: BPMSoft CRM без отраслевых границ. От трейдинга до здравоохранения. Опыт и цифры
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Регистрация на мероприятие
Оставить заявку
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Предпочитаемый способ связи
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Предпочитаемый способ связи
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Предпочитаемый способ связи
Рассчитать стоимость
Предпочитаемый способ связи
Лучшие CRM-системы в России: выводы Фонда «Сколково»
Какие CRM выбирают крупнейшие российские компании? Скачайте исследование рынка CRM-систем 2026 от Фонда «Сколково» и TAdviser
Задать вопрос
Предпочитаемый способ связи
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Заявка на онлайн-консультации по BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Стать образовательным партнёром
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Подписка
Спасибо!
Ваша заявка принята.
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Проверьте вашу почту
Проверьте вашу почту
Для завершения подписки перейдите по ссылке в письме, которое мы только что отправили. Если письма нет во «Входящих», проверьте папку «Спам».
MAX Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее