MMDF

редактировать

MMDF, средство многоканальной рассылки меморандумов, представляет собой агент передачи сообщений (MTA), компьютерную программу, предназначенную для передачи электронной почты.

СОДЕРЖАНИЕ
  • 1 История
  • 2 Философия дизайна
  • 3 Поток сообщений
  • 4 Конфигурация
  • 5 Доля рынка
  • 6 Ссылки
  • 7 Внешние ссылки
История

MMDF был первоначально разработан в Университете Делавэра в конце 1970-х годов и предоставил начальные средства работы с CSNET, предшественником NSFnet. Его популярность росла на протяжении 1980-х годов, и он был выбран операцией Santa Cruz Operation в качестве MTA, который будет распространяться вместе с SCO UNIX в 1989 году. Он также был принят в качестве основы для других коммерческих усилий, включая шлюз, используемый для подключения к почтовой службе MCI в интернет-почту. Перекодированный вариант MMDF, названный Pascal MDF ( PMDF), был написан в Университете Пенсильвании для VMS и в конечном итоге был коммерциализирован через Innosoft., который впоследствии перенес PMDF на Tru64 Unix и Solaris. В 1999 году PMDF был переведен с Паскаля на Си. Версия PMDF на языке C стала основой сервера системных сообщений Sun Java от Sun Microsystems, а права на сам PMDF были приобретены компанией Process Software, которая затем перенесла PMDF в Linux.

Философия дизайна

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

Некоторыми примерами каналов MMDF являются SMTP, UUCP и локальный (для доставки почты в локальные почтовые ящики и приема почты, отправленной в локальной системе). MMDF использовался в сети CSNET.

Поток сообщений

Сообщение, которое проходит через MMDF, обычно следует по этому пути:

  • Входящий канал принимает сообщение.
  • Он вызывает ядро ​​системы MMDF, программу под названием submit, и передает ей сообщение, а также внеполосную информацию для сообщения - адрес возврата, получателя и т. Д.
  • Submit сохраняет текст сообщения после выполнения необходимой перезаписи заголовка, определяет, какой канал (каналы) будет использоваться для доставки сообщения, и вставляет сообщение в очереди для этих каналов.
  • В зависимости от конфигурации, submit может затем вызвать доставку, или доставка может выполняться позже как часть периодической обработки. Deliver не обрабатывает сообщения напрямую; вместо этого он вызывает исходящие каналы (доставки), сообщает им, какие сообщения следует обрабатывать, и выдает им список адресов получателей для каждого сообщения.
  • Каждый исходящий канал доставляет сообщение тем получателям, которые должны быть достигнуты по этому каналу, и сообщает, какие адреса были успешно доставлены.
  • Затем Deliver обновляет очереди, отмечая адреса, на которые были доставлены, удаляет сообщение из всех очередей, которые были полностью обработаны, и, если все очереди были обработаны, удаляет сам текст сообщения.
Конфигурация

MMDF подходит к административной настройке иначе, чем другие популярные MTA. При выборе между размещением специализированных знаний в программном обеспечении или требованием их создания с помощью инструкций по настройке администратора MMDF выбрала первое. Следовательно, произвольная перезапись заголовка выполняется жестко запрограммированным программным обеспечением, при этом конфигурация ограничивается выбором среди существующих альтернатив перезаписи. Это делает настройку более простой и безопасной для администраторов, использующих простые текстовые таблицы "ключ-значение". Также требуется больше усилий, чтобы создать новый вариант переписывания, но это усилие должно быть выполнено только один раз одним техническим экспертом.

Основными типами таблиц являются таблицы доменов, каналов и псевдонимов.

  • Таблицы доменов используются для канонизации доменных имен.
  • Таблицы каналов выбирают исходящий канал на основе имени домена следующего перехода, а также кодируют параметры имени домена для конкретного канала, такие как имя узла UUCP или IP-адрес.
  • Таблицы псевдонимов настраивают как простые псевдонимы, так и списки рассылки.

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

Доля рынка

К концу 2006 года MMDF значительно отставал от других почтовых программ, таких как sendmail, postfix, qmail, exim и Microsoft Exchange. MMDF считается устаревшим программным обеспечением.

использованная литература
внешние ссылки
Последняя правка сделана 2023-12-31 10:55:10
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте