Как это работает
ONLYOFFICE Mail — это инструмент, который позволяет работать с почтой в рамках портала. Он предоставляет множество стандартных функций, реализованных в любом другом почтовом клиенте:
- подключение почтовых ящиков,
- получение и отправка писем,
- адресная книга и управление контактами,
- настройка подписи,
- автоответчик,
- печать писем.
Кроме того, ONLYOFFICE Mail предоставляет возможности, недоступные при работе с другими почтовыми клиентами, а именно позволяет связывать информацию с другими сущностями на портале. Например, вы можете:
- автоматически сохранять документы из вложений в общую папку на портале,
- добавлять новые контакты в модуль CRM,
- прикреплять историю переписки к контакту/возможной сделке/мероприятию CRM,
- добавлять события в Календарь.
Это один из инструментов, позволяющих создать единое рабочее пространство и повысить удобство и эффективность делового общения и работы с клиентами. Помимо уже перечисленных возможностей, ONLYOFFICE Mail также позволяет:
- отправлять счета клиентам непосредственно из модуля CRM,
- прикреплять в качестве вложений любые документы, сохраненные на портале.
В рамках модуля ONLYOFFICE Mail можно также использовать ONLYOFFICE Mail Server, который предоставляет следующие возможности:
- подключение своего домена,
- создание корпоративных почтовых ящиков,
- добавление псевдонимов,
- создание почтовых групп.
Чтобы лучше понять, в чем заключаются особенности ONLYOFFICE Mail и в чем ее отличия от других почтовых клиентов, например, Thunderbird или MS Outlook, необходимо иметь общее представление о том, что такое электронная почта как явление и как происходит отправка и получение писем в других почтовых клиентах.
Как работают распространенные почтовые клиенты
Электронная почта — это клиент-серверное решение. При отправке и получении писем из почтового клиента происходит взаимодействие между следующими клиентскими и серверными приложениями:
- MUA — Mail User Agent, почтовый клиент, который позволяет просматривать входящие сообщения и пересылает исходящие сообщения на почтовый сервер,
- MTA — Mail Transfer Agent, агент пересылки сообщений, который передает сообщения между серверами,
- MDA — Mail Delivery Agent, агент доставки сообщений, который получает входящую почту и доставляет ее в ящик получателя.
Отправка письма из почтового клиента происходит следующим образом:
-
Отправитель пересылает письмо из своего почтового клиента на свой почтовый сервер по протоколу SMTP.
- Почтовый клиент отправителя соединяется со своим сервером исходящей почты.
- Когда соединение с сервером устанавливается, ему передается информация об отправителе, получателе и дате отправки письма.
-
Почтовый сервер отправителя пересылает письмо на сервер получателя по протоколу SMTP.
- Сервер помещает письмо в очередь. Прежде чем реально отправить письмо, сервер проверяет выполнение нескольких условий.
- Сервер отправителя обращается в службу доменных имен (DNS) и проверяет, существуют ли записи A и MX для домена из адреса получателя.
- Запись A позволяет по имени домена получить внешний IP-адрес.
- Запись MX позволяет получить информацию о том, где находится почтовый сервер, который должен получать почту для того или иного домена.
- Сервер отправителя проверяет, открыт ли на сервере входящей почты получателя порт 25, который отвечает за доставку писем.
- Если все условия соблюдаются, сервер отправителя обращается к серверу получателя, сообщает о своем намерении отправить письмо и передает информацию об отправителе и конкретном получателе письма. Если такой получатель существует, происходит отправка тела письма.
- Сервер получателя скачивает письмо и проверяет его на наличие спама и вирусов. Если письмо проходит все проверки, оно помещается в хранилище. Если письмо не проходит проверку, оно может быть отклонено.
-
Получатель подключается к почтовому серверу по протоколу POP3 или IMAP4, скачивает письмо, и после этого может просмотреть его в интерфейсе своего почтового клиента.
Основные различия между протоколами POP3 и IMAP4 заключаются в следующем:
- Протокол POP3 скачивает на компьютер пользователя все письмо полностью. Это не обеспечивает обратной синхронизации. Все действия, осуществленные с письмом в клиентском приложении (например, прочтение, перемещение), не передаются на сервер и не отображаются в других почтовых клиентах.
- Протокол IMAP4 позволяет работать с почтовым сервером, не скачивая все письмо, а скачивая отображение состояния почты на сервере. Пользователь может просматривать только заголовки сообщений и выборочно скачивать, нажав на заголовок, только те письма, которые требуется прочитать. Этот протокол обеспечивает обратную синхронизацию.
Особенности реализации ONLYOFFICE Mail
ONLYOFFICE Mail включает в себя следующие основные компоненты:
-
Почтовый агрегатор — сервис, выполняющий задачу по сбору писем с других ящиков.
Для обеспечения работы почтового агрегатора также используются:
- собственное хранилище почты,
- API для доступа к хранилищу,
- HTTP-сервер, обрабатывающий запросы к этому API. Он также отвечает за отправку почты.
В пользовательском интерфейсе с набором стандартных папок можно подключать уже имеющиеся почтовые ящики, указав логин, пароль и настройки для подключения к почтовому серверу. После этого почтовый агрегатор будет по указанному в настройках протоколу получения почты (POP3 или IMAP4) скачивать письма из подключенных ящиков в свое хранилище. Вы сможете просматривать полученные письма и отправлять сообщения с любого из подключенных ящиков.
Почтовый агрегатор всегда работает с задержкой. Если на портале много пользователей, используется ряд настроек, чтобы письма для всех пользователей приходили через определенный интервал времени. Агрегатор собирает сначала новые письма, потом все остальные. Также можно собирать только письма за последние 30 дней или отдавать приоритет активным пользователям портала.
Никакие из действий, осуществленных в клиенте, не передаются на исходный сервер за единственным исключением: отправленное письмо помещается в папку «Отправленные» на сервере.
-
Почтовый сервер — комплекс программных продуктов, позволяющий пользователям получать и отправлять почту из интерфейса ONLYOFFICE Mail, используя собственные доменные имена.
Для обеспечения работы почтового сервера также используются:
- MailServer API — набор готовых функций для подключения собственных доменных имен, создания и настройки почтовых ящиков, псевдонимов и почтовых групп.
- MailServer WebUI — страница администрирования для взаимодействия с MailServer API.
- Почтовый агрегатор, описанный выше.
Основные отличия ONLYOFFICE Mail от других почтовых приложений заключаются в следующем:
- ONLYOFFICE Mail Server поддерживает протоколы SMTP, IMAP и POP3, но отправка писем осуществляется через HTTP-сервер.
- У ONLYOFFICE Mail Server нет собственного почтового клиента. Для работы с ONLYOFFICE Mail Server, как и для взаимодействия с любыми другими сторонними почтовыми серверами, используется почтовый агрегатор.
Это приводит к некоторым ограничениям, например, к невозможности реализовать полноценную работу по протоколу IMAP.
Если у почтового сервера есть собственный почтовый клиент, то между клиентским и серверным приложениями отсутствуют какие-либо ограничения по количеству подключений с одного IP-адреса, в то время как при работе со сторонними клиентами эти ограничения всегда есть.
Поскольку ONLYOFFICE Mail работает с почтовым агрегатором, а не с собственным почтовым клиентом, данное ограничение может сработать, если на портале много пользователей, так как все почтовые ящики пользователей находятся на одном IP-адресе.