СПОСОБ И СИСТЕМА УПРАВЛЕНИЯ СБОРОМ СООБЩЕНИЙ ЭЛЕКТРОННОЙ ПОЧТЫ
METHOD AND SYSTEM FOR CONTROLLING ELECTRONIC MAIL MESSAGE COLLECTION

Настоящее изобретение относится к области электронной передачи и обработки информации, а именно к функционалу электронной почты.
Следующая терминология используется для удобства изложения изобретения: "Сообщения" - сообщения электронной почты. "Почтовые системы" - системы электронной почты.
"Сервер-источник" - почтовый сервер, с которого пересылаются сообщения электронной почты.
"Сервер-получатель" - почтовый сервер, на который пересылаются сообщения электронной почты.
"Почтовый ящик" - хранилище сообщений электронной почты.
"Ящик-источник" - электронный почтовый ящик, из которого пересылаются сообщения электронной почты.
"Ящик-получатель" - электронный почтовый ящик, в который пересылаются сообщения электронной почты.
"Имя почтового ящика" - адрес электронной почты пользователя, например, login@mailbox.ru.
Смысловая нагрузка указанных определений соответствует общепринятой терминологии.
Использование различных телекоммуникационных ресурсов в современном мире становится все более популярным. Одним из таких ресурсов является электронная почта.
Электронная почта может применяться для деловой переписки, обмена сообщениями личного характера, осуществления и приема рассылок. При этом типична ситуация, когда пользователь имеет несколько почтовых ящиков" (адресов e-mail) для различных целей. Например, распространенным случаем является разделение деловой и личной переписки, когда для приема и отправки деловых сообщений используется один почтовый ящик, а для личных сообщений - другой. Помимо этого пользователь может иметь почтовые ящики и для других целей, например получения объявлений и рекламной информации, от организаций и т.п.
Для работы с несколькими почтовыми ящиками в существующих почтовых системах обычно предусмотрена функция сбора почты. Данная функция позволяет автоматически пересылать сообщения из разных почтовых ящиков в один почтовый ящик-получатель. Таким образом, пользователь получает возможность обрабатывать все сообщения в одном почтовом ящике, используя для этого интерфейс почтовой системы ящика-получателя.
Сборщик почты (Mail collector) предлагается различными IT-компаниями, например, на сайтах GMX.com и Mail.com:
http://help.gmx.com/mail/settings/mail/mc/
http://www.mail.com/mail/mail-collector
Известны также и запатентованные технические решения, предусматривающие обработку электронной почты.
Изобретение по патенту РФ №2400810 относится к сетевым системам и, в частности к определению, созданию или поддержанию взаимосвязей между пользователями сетевых систем. Изобретение обеспечивает более эффективную систему для быстрого создания новых взаимосвязей и поддержания существующих взаимосвязей между пользователями (например, почтовыми ящиками) сетевой системы. Предложено осуществлять поиск соединений каждого пользователя в базе данных по уникальному пользовательскому идентификатору заданного пользователя.
Изобретение по патенту РФ №2363981 относится к системам и способам связи. Техническим результатом является обеспечение передачи электронной почты между многочисленными пользователями, которые являются ее отправителями, или получателями, или и теми и другими. Система и способ используют Интернет и дополняют его почтовым сервером с почтовым программным обеспечением, связанным с Интернетом. Отправитель использует почтовое программное обеспечение отправителя для выбора передачи почты с использованием «ePostal Service». Система и способ могут использоваться в сетях, обслуживающих многочисленные терминалы. Дополнительные услуги включают идентификацию отправителя и подтверждение его прав доступа, фильтрацию почты по техническим опасностям и опасностям информационного содержимого, шифрование, подтверждение получения и открытия почты, функции "окна" почтового отделения и функции хранения почты.
Изобретение по патенту РФ №2302033 относится к технике связи и может использоваться в системах, способных обеспечить преемственность между клиентами обмена сообщениями. Технический результат состоит в обеспечении преемственности между клиентами обмена сообщениями. Коммуникационная система обмена сообщениями включает в себя множество клиентов обмена сообщениями. Первый клиент обмена сообщениями устанавливает первое коммуникационное соединение, работая с использованием совокупности данных клиента. Первый клиент обмена сообщениями передает совокупность данных клиента во второй клиент обмена сообщениями. Второй клиент обмена сообщениями устанавливает второе коммуникационное соединение, работая с использованием совокупности данных клиента.
Изобретение по патенту РФ №2413380 относится к системе связи, которая передает/принимает электронную почту между устройством передачи и устройством приема через сеть. Технический результат заключается в предоставлении возможности адаптивно выбирать маршрут передачи/приема подтверждения передачи электронной почты. Устройство передачи передает электронную почту устройству приема через сеть, выбирая один из способа связи через почтовый сервер и способа связи без вмешательства почтового сервера. Это устройство передачи формирует электронную почту и передает устройству приема электронную почту и информацию, представляющую способ ответа на запрос подтверждения передачи, в ответ на электронную почту. Устройство передачи принимает от устройства приема в соответствии со способом ответа результат подтверждения передачи в ответ на переданную электронную почту.
В заявке WO 99/17505 описана система пересылки почты в частной сети, в состав которой входят сервер, стационарный компьютер и маршрутизатор для подключения к сети общего пользования, внешней по отношению к частной сети, причем все они соединены между собой посредством канала обмена данными. Сервер управляет ресурсами электронной почты, поступившими в частную сеть и адресованными пользователю стационарного компьютера. Система пересылки почты имеет программу пересылки почты, которая осуществляется на стационарном компьютере и управляет работой стационарного компьютера по избирательному (а) извлечению из частной сети ресурсов электронной почты, адресованных пользователю стационарного компьютера, и (б) передаче извлеченных ресурсов электронной почты через маршрутизатор по назначенному адресу в сети общего пользования.
В качестве известных аналогов могут быть указаны также следующие патенты США №№8078681, 8045698, 7984297, 7966372, 7917394, 7849140, 7613776, 7519675, 7375614, 7042335, 6981020, 6477703 и заявки РСТ - WO 2008/057528, WO 2005/082101, WO 2004/008348, в которых описаны варианты почтовых систем с обработкой сообщений и их компоновкой согласно заданным пользователем условиям.
Как уже отмечено выше, реализация на практике системы сборщика почты известна в продукте GMX или на сайте Mail.com, которые могут быть выбраны в качестве прототипа.
Известные сборщики почты облегчают работу с несколькими почтовыми ящиками, при этом наряду с преимуществами возникает ряд затруднений.
Прежде всего, функционал сбора почты доступен только авторизованным пользователям почтовой системы в интерфейсе почтовой системы ящика-получателя. Для получения доступа к функциям сбора пользователь должен зарегистрировать ящик-получатель, авторизоваться в нем, и лишь затем в его интерфейсе настраивать требуемые параметры сбора. Кроме того, нельзя изменить имя ящика-получателя - для этого требуется выйти из интерфейса ящика-получателя, зарегистрировать новый ящик и в его интерфейсе выполнять настройку.
Сама процедура настройки сборщика почты достаточно сложна, часто требует указания технических параметров, необходимых для полноценной работы сбора (например, хост и номер порта сервера-источника). Кроме того, набор параметров специфичен для каждой почтовой системы.
Таким образом, регистрация каждого ящика-источника может быть сложной и отнимать много времени. При необходимости сбора сообщений с нескольких ящиков-источников длительность настройки может возрасти многократно.
Наконец, сообщения, полученные из разных ящиков-источников, отображаются в интерфейсе почтовой системы единым списком, что может быть неудобным для визуального просмотра и поиска нужного сообщения.
Указанные недостатки ограничивают использование сборщика почты, делая его менее эффективным, и в конечном счете, снижают популярность почтовой системы в целом.
Напротив, полноценный функционал сборщика почты с простым и удобным интерфейсом позволяет значительно облегчить работу пользователя с несколькими почтовыми ящиками, стимулируя рост числа пользователей почтовой системы. Таким образом, существует реальная потребность в решении, задачей которого является решение указанных проблем и быстрая настройка сбора сообщений с заданных почтовых ящиков в единый ящик-получатель, а в случае отсутствия последнего - возможность регистрации ящика-получателя непосредственно в процессе настройки сбора почты.
Одним из аспектов настоящего изобретения является реализация системы и способа управления сбором сообщений, при которых функционал сбора почты доступен как авторизованным, так и неавторизованным пользователям почтовой системы. Данная возможность реализована за счет распределения функций управления сбором между двумя интерфейсами: внешним и внутренним.
Еще одним аспектом настоящего изобретения является возможность управления сбором с помощью внешнего интерфейса, который представляет собой набор экранных форм, содержащих элементы для:
- ввода и сохранения имени ящика-источника и пароля доступа к нему;
- ввода и сохранения регистрационных параметров ящика-получателя;
- запуска сбора сообщений.
Еще одним аспектом настоящего изобретения является возможность управления сбором почты с помощью внутреннего интерфейса, который представляет собой набор экранных форм, содержащих элементы для:
- отображения списка ящиков-источников;
- ввода и сохранения имени ящика-источника и пароля доступа к нему;
- запуска сбора сообщений;
- управления отображением сообщений в интерфейсе почтовой системы ящика-получателя, при котором набор сообщений из каждого ящика-источника выводится отдельным списком.
Еще одним аспектом настоящего изобретения является предоставление интерфейса для сбора сообщений пользователям, не авторизованным на сервере-получателе или даже не имеющим ящика-получателя. Данную возможность реализует внешний интерфейс Сборщика, в котором предусмотрена отдельная форма регистрации почтового ящика. При этом сохраняется возможность управления Сборщиком авторизованными пользователями с использованием как внешнего, так и внутреннего интерфейсов.
Еще одним аспектом настоящего изобретения является адаптивная настройка сбора, которая заключается в следующем:
- предоставление внешнего интерфейса, зависящего от авторизации пользователя. Достигается за счет автоматической проверки факта авторизации пользователя, запустившего внешний интерфейс Сборщика. Неавторизованным пользователям предлагается последовательно заполнить несколько экранных форм. Для авторизованного пользователя настройка заключается в указании данных для доступа к ящику-источнику в единственной экранной форме.
- автоматическое определение и инициализация специфических параметров сбора (таких, как хост и номер порта сервера-источника, периодичность проверки, место размещения пересылаемых сообщений, необходимость применения фильтров и др.);
- возможность выбора имени ящика-получателя в интерфейсе Сборщика. Имя ящика-получателя формируется автоматически на основе данных об имени ящика-источника, либо указывается пользователем вручную. Данная функция доступна пользователям, неавторизованным на сервере-получателе, во внешнем интерфейсе.
Дополнительной задачей настоящего изобретения является разработка системы и способа управления сбором сообщений, при которых функционал сбора почты доступен как авторизованным, так и неавторизованным пользователям почтовой системы.
Еще одной задачей настоящего изобретения является разработка внешнего интерфейса управления сбором почты, содержащего экранные формы с набором элементов для:
- ввода и сохранения имени ящика-источника и пароля доступа к нему;
- ввода и сохранения регистрационных параметров ящика-получателя;
- запуска сбора сообщений.
Еще одной задачей настоящего изобретения является разработка внутреннего интерфейса управления сбором почты, содержащего экранные формы с набором элементов для:
- отображения списка ящиков-источников;
- ввода и сохранения имени ящика-источника и пароля доступа к нему;
- запуска сбора сообщений;
- управления отображением сообщений в интерфейсе почтовой системы ящика-получателя, при котором набор сообщений из каждого ящика-источника выводится отдельным списком.
Еще одной задачей настоящего изобретения является разработка способа управления сбором сообщений пользователями, у которых отсутствует почтовый ящик для сбора сообщений.
Еще одной задачей настоящего изобретения является упрощение процедуры настройки сбора почты за счет адаптивного интерфейса, который автоматически определяет факт авторизации пользователя, а также параметры сбора сообщений, в том числе имя ящика-получателя.
Для решения данных задач предложено настоящее изобретение.
В формуле охарактеризована система сборщика сообщений электронной почты с возможностью управления сбором почты как зарегистрированным пользователям почтовой системы, так и новым пользователям, содержащая взаимосвязанные средства внутреннего и внешнего интерфейсов для управления сбором сообщений, а также модуль сбора для распределения задач сбора сообщений и управления процессором сбора, обеспечивающий периодическую проверку заданных почтовых ящиков-источников и, в случае наличия в них сообщений, их пересылку в общий ящик-получатель, при этом внешний интерфейс предназначен для указания ящика-источника, регистрации при необходимости ящика-получателя и запуска сбора, доступен как пользователям, авторизованным на сервере-получателе, так и неавторизованным пользователям, внутренний интерфейс позволяет добавлять ящик-источник и запускать сбор сообщений, является частью интерфейса почтовой системы ящика-получателя и доступен пользователям, авторизованным на сервере-получателе.
В системе сборщика реализован внешний интерфейс управления сбором, содержащий экранные формы с набором элементов для ввода и сохранения имени ящика-источника и пароля доступа к нему, ввода и сохранения регистрационных параметров ящика-получателя, запуска сбора сообщений.
Также в системе сборщика реализован внутренний интерфейс управления сбором, содержащий экранные формы с набором элементов для отображения списка ящиков-источников, ввода и сохранения имени ящика-источника и пароля доступа к нему, запуска сбора сообщений, управления отображением сообщений в интерфейсе почтовой системы ящика-получателя, при котором набор сообщений из каждого ящика-источника выводится отдельным списком.
Помимо этого в системе сборщика реализована проверка факта авторизации пользователя на сервере-источнике для предоставления данному пользователю внешнего интерфейса с соответствующим набором экранных форм.
Дополнительно во внешнем интерфейсе системы сборщика реализована форма регистрации почтового ящика-получателя для предоставления доступа к функционалу сбора пользователям, не авторизованным на сервере-получателе и не имеющим почтового ящика для сбора сообщений, с возможностью автоматического формирования имени ящика или указанием имени вручную.
Модуль сбора системы сборщика реализует возможность автоматического сохранения или удаления сообщений в ящике-источнике после их пересылки в ящик-получатель.
Также предложен способ управления сбором сообщений электронной почты, доступный как зарегистрированным пользователям почтовой системы, так и новым пользователям, согласно которому:
- функции управления сбором сообщений распределяют между двумя интерфейсами: внешним и внутренним, при этом предоставляют доступ к внешнему интерфейсу авторизованным и неавторизованным пользователям, в том числе пользователям, не имеющим ящик-получатель, а к внутреннему - пользователям, авторизованным на сервере-получателе, при этом предоставляют возможность регистрации ящика-получателя пользователям, не имеющим такого ящика;
- фиксируют факт авторизации пользователя, имя ящика-получателя и заданные параметры сбора сообщений из других ящиков с обеспечением возможности просмотра почтовых сообщений.
Предложенная система сборщика сообщений электронной почты содержит внутренние и внешние средства интерфейса для управления сбором сообщений, а также модуль сбора, посредством которого периодически проверяются заданные почтовые ящики-источники и в случае наличия в них сообщений, последние пересылаются в общий ящик-получатель.
Внешний интерфейс управления сбором содержит экранные формы с набором элементов для ввода и сохранения имени ящика-источника и пароля доступа к нему, ввода и сохранения регистрационных параметров ящика-получателя, запуска сбора сообщений. Реализация внешнего интерфейса и его отображение обеспечиваются на экранах мониторов современных компьютеров.
Внутренний интерфейс управления сбором содержит экранные формы с набором элементов для отображения списка ящиков-источников, ввода и сохранения имени ящика-источника и пароля доступа к нему, запуска сбора сообщений, управления отображением сообщений в интерфейсе почтовой системы ящика-получателя, при котором набор сообщений из каждого ящика-источника выводится отдельным списком. Реализация внутреннего интерфейса доступна посредством использования современных программных средств.
В системе реализована проверка факта авторизации пользователя на сервере-получателе для предоставления данному пользователю внешнего интерфейса с соответствующим набором экранных форм.
Во внешнем интерфейсе системы может быть реализована форма регистрации почтового ящика-получателя для предоставления доступа к функционалу сбора пользователям, не авторизованным на сервере-получателе и не имеющим почтового ящика для сбора сообщений, с возможностью автоматического формирования имени ящика или указанием имени вручную.
Модуль сбора реализует возможность автоматического сохранения или удаления сообщений в ящике-источнике после их пересылки в ящик-получатель.
Также предложен способ управления сбором сообщений электронной почты, доступный как зарегистрированным пользователям почтовой системы, так и новым пользователям, согласно которому:
- функции управления сбором сообщений распределяют между двумя интерфейсами: внешним и внутренним, при этом предоставляют доступ к внешнему интерфейсу авторизованным и неавторизованным пользователям, в том числе пользователям, не имеющим ящик-получатель, а к внутреннему - пользователям, авторизованным на сервере-получателе, при этом предоставляют возможность регистрации ящика-получателя пользователям, не имеющим такого ящика;
- фиксируют факт авторизации пользователя, имя ящика-получателя и заданные параметры сбора сообщений из других ящиков с обеспечением возможности просмотра почтовых сообщений.
Настоящее изобретение сборщика почты («Сборщик») представляет собой программно-аппаратный комплекс, который позволяет управлять сбором сообщений электронной почты с заданных электронных почтовых ящиков. Под термином «сбор» понимается пересылка сообщений из одного или нескольких почтовых ящиков в единственный почтовый ящик.
Почтовый ящик, из которого пересылается сообщение, далее называется ящиком-источником, а почтовый ящик, в который пересылаются сообщения - ящиком-получателем.
Ящики-источники размещаются на сервере почтовой системы, который в дальнейшем называется сервером-источником, а ящик-получатель - на сервере-получателе. В общем случае эти серверы используются разными почтовыми системами, но могут принадлежать одной почтовой системе.
Краткое описание чертежей
На фиг.1 представлена общая схема Сборщика, изображающая его функциональный состав и иллюстрирующая взаимодействие Сборщика с компонентами почтовой инфраструктуры в соответствии с настоящим изобретением.
На фиг.2 представлен алгоритм работы модуля сбора.
На фиг.3 представлен алгоритм управления Сборщиком с помощью внешнего интерфейса в соответствии с настоящим изобретением.
На фиг.4 представлена схема переходов между экранными формами внешнего интерфейса Сборщика в соответствии с настоящим изобретением.
На фиг.5 представлен алгоритм управления Сборщиком с помощью внутреннего интерфейса в соответствии с настоящим изобретением.
Основными компонентами Сборщика являются модуль сбора сообщений, внутренний и внешний интерфейсы. Используется также база данных Сборщика, как хранилище информации, которое может быть реализовано на почтовом сервере.
Модуль сбора - основной компонент Сборщика, обеспечивающий пересылку сообщений из ящика-источника в ящик-получатель. Модуль сбора представляет собой аппаратно-программный комплекс, который может быть установлен на выделенном сервере или на сервере-получателе. Модуль сбора включает два взаимосвязанных компонента: планировщик и процессор сбора.
Планировщик - программное средство, которое позволяет распределять задачи сбора сообщений и управлять процессором сбора.
Распределение задач сбора реализуется с помощью расписания. Расписание содержит список задач по сбору сообщений и определяет порядок их выполнения. Очередность выполнения задач определяется планировщиком исходя из имеющейся информации о периодичности проверки ящиков-источников. Данный параметр указывается пользователями при настройке сбора или устанавливается по умолчанию. При составлении расписания учитывается также, что число одновременно выполняемых задач не должно превысить максимально допустимое. Сформированное расписание сохраняется в базе данных Сборщика.
Каждая задача определяет параметры пересылки сообщений из определенного ящика-источника в определенный ящик-получатель. Параметры указываются пользователем при настройке сбора или определяются Сборщиком автоматически. Набор параметров для каждой из задач сохраняется в базе данных Сборщика.
Выполнение задачи сбора инициирует планировщик. В момент, определенный расписанием, планировщик передает задачу процессору сбора.
Процессор сбора может представлять собой программное средство, обрабатывающее задачи сбора сообщений. Получив задачу от планировщика, процессор сбора определяет необходимые параметры: имя ящика-источника и ящика-получателя, пароли доступа к ним, хост и номер порта сервера-источника и др. Указанные параметры считываются процессором сбора из базы данных Сборщика.
Сбор сообщений осуществляется процессором по протоколу РОРЗ аналогично существующим почтовым системам.
Процедура сбора выполняется в следующей последовательности.
Получив от планировщика задачу и определив на основе содержащихся в ней данных параметры сбора, процессор сбора проверяет наличие в ящике-источнике сообщений. Для этого на порт сервера-источника передается запрос, содержащий имя ящика-источника. В ответе на запрос сервер-источник передает список писем, имеющихся в ящике-источнике.
На основании полученных данных процессор сбора формирует список сообщений, которые необходимо получить с сервера-источника. При формировании списка учитывается, нужно ли получать сообщения, которые были в ящике источнике-источнике на момент запуска Сборщика пользователем, и исключаются сообщения, которые были получены ранее. Данная информация передается процессору сбора в параметрах задачи.
Если сформированный список содержит хотя бы одну позицию, процессор сбора запрашивает сообщение на сервере-источнике. Сервер-источник передает сообщение из ящика-источника процессору сбора, который, в свою очередь, пересылает письмо в ящик-получатель. При этом исходное сообщение может быть сохранено в ящике-источнике или удалено после пересылки - данный параметр устанавливается пользователем на этапе настройки Сборщика и сохраняется в параметрах задачи после его запуска. При необходимости удаления сообщения процессор передает запрос серверу-источнику, который, в свою очередь, удаляет сообщение в ящике-источнике.
После пересылки каждого сообщения процессор сбора обновляет список полученных сообщений. Список необходим, например, в случае, если удалось получить только часть сообщений, после чего сервер-источник оказался по каким-либо причинам недоступен. При возобновлении доступа к серверу-источнику процессор сбора определяет, какие сообщения уже получены для исключения их повторной пересылки с сервера-источника.
Кроме того, при настройке Сборщика пользователь может указать необходимость сбора только новых сообщений. В этом случае после запуска Сборщика пользователем в данном списке сохраняются все сообщения, которые содержал ящик-источник на момент запуска Сборщика. Тем самым исключается их пересылка с сервера-источника.
Далее процедура сбора повторяется: процессор получает от сервера-источника список сообщений, сравнивает его с обновленным списком уже полученных сообщений и на основании этой информации формирует новый список получаемых сообщений. Процедура сбора повторяется до тех пор, пока список получаемых сообщений содержит хотя бы одну позицию. В этом случае процессор сбора сохраняет результаты выполнения задачи и передает их планировщику, который обновляет расписание.
В рамках одной задачи выполняется сбор почты из одного ящика-источника в конкретный ящик-получатель. Если при настройке сбора пользователь указал несколько ящиков-источников, планировщик включает в расписание задачи сбора почты для каждого из них. Каждая из задач выполняется аналогично описанному алгоритму.
Модуль сбора работает автоматически в фоновом режиме, то есть прозрачно для пользователя и без его участия.
Функционал Сборщика аналогичен известным решениям по сбору почты: http://help.gmx.com/mail/settings/mail/mc/ и http://www.mail.com/mail/mail-collector.
Одним из отличий предложенного Сборщика от указанных решений является предоставление возможности управления сбором почты как зарегистрированным, так и незарегистрированным пользователям почтовой системы. Данная возможность недоступна в известных решениях, интерфейс сбора сообщений не предоставляется незарегистрированным пользователям почтовой системы.
Предоставляемый Сборщиком интерфейс адаптивен: набор экранных форм и их внешний вид зависит от факта авторизации пользователя и возможности автоматического определения параметров сбора.
Другими отличием предложенного Сборщика от известных решений является возможность вывода сообщений, полученных из каждого ящика-источника, отдельным списком. Доступ в интерфейсе почтовой системы ящика-получателя обеспечивается за счет реализации дополнительных элементов управления - ссылок или кнопок. В решениях-аналогах данная функция недоступна. Кроме того, предусмотрена возможность изменения имени ящика-получателя при настройке сбора почты. Функция недоступна в решениях-аналогах, поскольку настройка сбора выполняется внутри интерфейса почтовой системы ящика-получателя. Предлагаемый Сборщик реализует собственный интерфейс, предоставляющий данную возможность.
Внешний интерфейс Сборщика предназначен для указания ящика-источника, регистрации при необходимости ящика-получателя и запуска сбора. Этот интерфейс доступен как пользователям, авторизованным на сервере-получателе, так и неавторизованным пользователям. Реализован внешний интерфейс в виде набора экранных форм, предоставляемых вне интерфейса почтовой системы ящика-получателя.
Экранные формы внешнего интерфейса содержат набор элементов, обеспечивающих:
- ввод и сохранение имени ящика-источника и пароля доступа к нему;
- ввод и сохранение регистрационных параметров ящика-получателя;
- запуск сбора сообщений.
Работа внешнего интерфейса зависит от того, авторизован ли пользователь на сервере-получателе. Авторизованному пользователю предоставляется единственная экранная форма, в которой необходимо указать имя ящика-источника и пароль доступа к нему, после чего запустить сбор. Неавторизованному пользователю предлагается последовательно заполнить три экранные формы: в первой - ввести имя ящика-источника, во второй - выбрать имя ящика-получателя и зарегистрировать его, в третьей - ввести пароль доступа к ящику-источнику; после этого пользователь может запустить сбор сообщений.
Внутренний интерфейс позволяет добавлять ящик-источник и запускать сбор сообщений, является частью интерфейса почтовой системы ящика-получателя и доступен пользователям, авторизованным на сервере-получателе.
Внутренний интерфейс содержит экранные формы, обеспечивающие:
- отображение списка ящиков-источников;
- ввод и сохранение имени ящика-источника и пароля доступа к нему;
- запуск сбора сообщений.
Кроме того, внутренний интерфейс предусматривает элементы управления выводом сообщений в интерфейсе почтовой системы ящика-получателя. Данные элементы позволяют отображать сообщения из каждого ящика-источника отдельным списком.
Система авторизации сохраняет авторизационные данные, а также данные о взаимосвязях между ящиками-получателями и ящиками-источниками.
Авторизационные данные используются Сборщиком для доступа к почтовым ящикам. Данные о взаимосвязях ящиков-источников с ящиками-получателями запрашиваются модулем сбора в процессе сбора сообщений.
Общий алгоритм работы Сборщика
Используя внутренний или внешний веб-интерфейс, пользователь указывает один или несколько ящиков-источников и, при необходимости, регистрирует ящик-получатель, остальные параметры сбора определяются автоматически.
Для автоматического определения параметров сбора в Сборщике сохранен список серверов почтовых систем. Список содержит данные, необходимые для доступа к почтовым серверам и сбора с них почты: домен, имя сервера, номер порта и др. Данные поддерживаются в актуальном состоянии путем периодического обновления.
После указания пользователем имени ящика-источника Сборщик определяет, какому домену принадлежит ящик, и инициализирует параметры сбора, используя данные домена из списка. Если автоматически инициализировать параметры не удалось, пользователь может указать их вручную во внутреннем или внешнем веб-интерфейсе Сборщика.
При необходимости сбора почты с нескольких ящиков-источников пользователь последовательно регистрирует каждый из них в Сборщике, используя внутренний или внешний интерфейс. Для каждого ящика-источника Сборщик автоматически определяет параметры сбора, используя имеющуюся информацию о серверах почтовых систем.
По окончании настройки запускается процедура сбора, в ходе которой Сборщик периодически опрашивает каждый ящик-источник и в случае наличия в нем сообщений пересылает их в ящик-получатель. В зависимости от настроек исходные сообщения могут сохраняться на сервере-источнике (режим копирования сообщений) или удаляться (режим переноса сообщений). По умолчанию Сборщик работает в режиме копирования, оставляя исходные сообщения на сервере-источнике. Пользователь может просмотреть полученные сообщения в интерфейсе почтовой системы ящика-получателя.
Как уже отмечено выше Сборщик содержит следующие основные компоненты: внешний интерфейс, внутренний интерфейс, модуль сбора.
Внешний интерфейс представляет собой набор веб-форм и доступен по определенному адресу, который пользователю необходимо ввести в адресной строке браузера. Количество веб-форм зависит от авторизации пользователя на сервере-получателе.
Алгоритм управления Сборщиком с помощью внешнего интерфейса представлен на фиг.3.
При запуске внешнего интерфейса Сборщик проверяет, авторизован ли пользователь на сервере-получателе. Если пользователь не авторизован, отображается экранная форма добавления ящика-источника, в противном случае - форма запуска Сборщика.
Форма добавления ящика-источника предназначена для указания имени ящика-источника. Имя ящика-источника, введенное в данной форме, используется впоследствии для автоматического подбора имени ящика-получателя.
Форма включает следующие элементы:
- Поле ввода имени ящика-источника.
- Кнопка сохранения изменений.
После сохранения изменений Сборщик проверяет факт авторизации пользователя на сервере-получателе. Если пользователь не авторизован, выполняется переход в форму регистрации нового пользователя, в противном случае - в форму запуска сбора.
Форма регистрации нового пользователя позволяет пользователю почтовой системы, не имеющему учетной записи на сервере-получателе, зарегистрировать ящик для сбора сообщений.
Сборщик автоматически формирует имя ящика-получателя, используя для этого имя ящика-источника, и выводит его в отдельном поле. При необходимости, пользователь может изменить предложенное Сборщиком имя ящика-получателя.
Форма регистрации нового пользователя включает стандартный набор элементов для ввода регистрационных данных учетной записи (имени и фамилии пользователя, пароля, подтверждения пароля и др.).
После ввода и сохранения регистрационных данных Сборщик проверяет возможность регистрации почтового ящика с указанными пользователем данными. При положительном результате проверки Сборщик регистрирует учетную запись пользователя на сервере-получателе и создает для нее почтовый ящик, в противном случае предлагает пользователю повторить ввод данных.
После создания ящика-получателя выполняется переход в форму запуска сбора сообщений.
Форма запуска сбора позволяет добавить ящик-источник, указав для него параметры доступа, и запустить сбор сообщений, содержит следующие элементы:
- поле ввода имени ящика-источника;
- поле ввода пароля доступа к ящику-источнику;
- кнопка запуска Сборщика.
При переходе в данную форму Сборщик автоматически инициализирует параметры сбора: имя и номер порта сервера-источника и сервера-получателя, необходимость удаления сообщений в ящике-источнике после пересылки, периодичность проверки и др. Если определить параметры сбора автоматически не удалось, пользователю предлагается вручную указать логин, имя сервера-источника и номер порта.
В результате нажатия кнопки запуска Сборщик сохраняет авторизационные и другие параметры сбора и выполняет запрос к серверу-источнику для проверки прав доступа к ящику-источнику. В случае успешной авторизации запускается сбор сообщений. При этом планировщик Сборщика формирует расписание задач и сохраняет его в базе данных Сборщика.
Схему переходов между экранными формами внешнего интерфейса иллюстрирует фиг.4.
Если во внешний интерфейс переходит пользователь, авторизованный на сервере-получателе, Сборщик автоматически определяет принадлежащий ему почтовый ящик в качестве ящика-получателя, поэтому выполняет переход сразу в форму запуска сбора сообщений. В данной экранной форме пользователь добавляет ящик-источник, указывая для него параметры доступа, и запускает сбор сообщений.
Внутренний интерфейс Сборщика доступен в интерфейсе почтовой системы ящика-получателя. Для вызова внутреннего интерфейса предусматривается отдельный элемент управления в интерфейсе почтовой системы, например кнопка.
Алгоритм управления Сборщиком с помощью внутреннего интерфейса представлен на фиг.5.
Внутренний интерфейс реализует алгоритм работы, аналогичный внешнему интерфейсу. Отличие заключается в том, что при запуске внутреннего интерфейса отображается экранная форма, содержащая список ящиков-источников. Пользователь может выбрать любой из ящиков-источников и перейти к расширенной настройке параметров сбора (редактирование данных о месте размещения пересылаемых сообщений, необходимости их сохранения в ящике-получателе после пересылки и др., удаление ящика-источника), либо указать еще один ящик-источник. В последнем случае пользователь нажимает кнопку добавления ящика-источника, в результате чего Сборщик отображает форму ввода параметров доступа к ящику-источнику.
Форма содержит те же элементы интерфейса, что и форма запуска сбора во внешнем интерфейсе, и реализует тот же алгоритм работы.
Интеграция Сборщика в почтовую систему позволяет реализовать в интерфейсе почтовой системы просмотр сообщений из каждого ящика-источника отдельным списком. В качестве элемента управления данной функцией может использоваться, например, блок с именами ящиков-источников. Адрес каждого ящика-источника отображается, например, в виде ссылки, воспользовавшись которой можно просмотреть список писем, полученных из данного ящика.
Приведенный выше вариант осуществления изобретения является концептуальным, могут быть реализованы различные модификации без отступления от сущности и объема настоящего изобретения. Например, внутренний или внешний интерфейс может быть реализован не в виде веб-форм, а с использованием какой-либо другой доступной технологии, ссылки могут быть заменены кнопками и т.д.
Таким образом, функционал сбора почты доступен как авторизованным, так и неавторизованным, в том числе незарегистрированным пользователям почтовой системы. Разработан способ управления сбором сообщений пользователями, у которых отсутствует почтовый ящик для сбора сообщений. Изобретение позволяет упростить процедуру настройки сбора почты за счет адаптивного интерфейса, который автоматически определяет факт авторизации пользователя, а также параметры сбора сообщений, в том числе имя ящика-получателя.