Документирование КоСиКУЛС БЕССТ. Компонента "электронная почта"  
  Типовые технические решения  


Эти материалы являются объектом авторского права и защищены законами РФ и международными соглашениями о защите авторских прав. Перед использованием материалов вы обязаны принять условия лицензионного договора на использование этих материалов, или же вы не имеете права использовать настоящие материалы

Авторская площадка "Наши орбиты" состоит из ряда тематических подразделов, являющихся моими лабораторными дневниками, содержащими записи за разное, иногда продолжительно отличающееся, время. Эти материалы призваны рассказать о прошедшем опыте, они никого ни к чему не призывают и совершенно не обязательно могут быть применимы кем-то ещё. Это только лишь истории о прошлом


Функциональность компоненты в первую очередь определяется базовым сервером электронной почты, которым в текущей версии является Exim. Exim - это мощный многофункциональный сервер сервер обработки электронной почты, предоставляющий множество возможностей по обработке, маршрутизации и доставке электронной корреспонденции, в том числе для высоконагруженных систем с десятками тысяч почтовых ящиков. Надстройки и технологические решения компоненеты используют определённое подмножество возможностей Exim, обеспечивая решение следующих типовых задач:


Корпоративный сервер электронной почты

Компонента реализует функциональность корпоративного сервера электронной почты, обеспечивает создание множества локальных почтовых ящиков пользователей, встроенную антивирусную защиту и многоуровневую защиту от рекламных рассылок. Также важно отметить возможность хранения корреспонденции почтовых ящиков на сервере, что делает возможной централизованную архивацию почты и независимую от рабочих станций пользователей сохранность переписки

Типовой сервис Exim, как и антивирусные, и антиСПАМ решения, прошел проверку временем и работой составе нагруженных (около 60 тысяч писем в сутки) решений, и, в настоящее время является оптимальным выбором в качестве "движка" компоненты

   

Модули управления проходящей корреспонденцией - обеспечивают анализ каждого письма в момент его поступления и принятие соответствующего решения о "судьбе" письма на основании заданных пользователем правил

В настоящее время потребитель может создать группу правил, определяемую адресами отправителя и получателя, и указать для нее как множество детализирующих правил - относительно содержания заголовков письма, таки и виды реакции модуля в случае соответствия правилам

Видами реакции системы в случае совпадения с правилами какой либо группы правил являются цели: доставить, отказать в доставке, отправить оригинал или копию письма на указанный адрес, чего вполне достаточно для решения типовых задач, возникающих во время эксплуатации

   

Резервирование почтового обмена - модуль обеспечивает резервирование проходящей корреспонденции в архив, что позволяет восстанавливать переписку в случае утери основной копии, например - краха компьютера пользователя

Создание архива электронной корреспонденции - ещё один метод увеличения надёжности почтовой системы потребителя, дополняющий возможность хранения почтовых ящиков пользователей на сервере. Модуль архивации позволяет восстанавливать всю или часть корреспонденции по выбору, в том числе входящую и/или исходящую корреспонденцию для отдельного пользователя, выборки по времени и т.п.

Архитектурно каждое письмо архивируется в отдельный файл, так что вероятность потери архива в связи с несерьёзными сбоями носителя (жесткого диска) также уменьшается. Впрочем, для высококритичных решений рекомендуется также создавать дисковое "зеркало" (RAID1)

   

Модуль почтовой статистики - хранят журналы работы компоненты и предоставляют возможность построения типовых отчётов, доступных из WEB консоли. Также предоставляет доступ к текущему журналу почтового "движка" Exim

Построитель типовых отчётов обеспечивает формирование отчётов о работе компоненты, предоставляя данные об объёме траффика, количестве обработанных писем, адресах корреспондентов в различных разрезах и видах детализации. Модуль отображения текущего журнала движка предоставляет оперативную выборку "непричёсанных" журнальных данных за достаточно короткий временной промежуток, что может быть востребовано для целей отладки

   


(C) Белонин С.С., 2000-2024. Дата последней модификации страницы:2019-12-04 00:43:27