MMDF, средство многоканальной рассылки меморандумов, представляет собой агент передачи сообщений (MTA), компьютерную программу, предназначенную для передачи электронной почты.
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 подходит к административной настройке иначе, чем другие популярные MTA. При выборе между размещением специализированных знаний в программном обеспечении или требованием их создания с помощью инструкций по настройке администратора MMDF выбрала первое. Следовательно, произвольная перезапись заголовка выполняется жестко запрограммированным программным обеспечением, при этом конфигурация ограничивается выбором среди существующих альтернатив перезаписи. Это делает настройку более простой и безопасной для администраторов, использующих простые текстовые таблицы "ключ-значение". Также требуется больше усилий, чтобы создать новый вариант переписывания, но это усилие должно быть выполнено только один раз одним техническим экспертом.
Основными типами таблиц являются таблицы доменов, каналов и псевдонимов.
DNS может быть и обычно также используется для этих целей в форме «DNS-таблиц», которые имеют одинаковую форму «ключ-значение». Значение и эффект записей в этих таблицах более очевидны, чем данные конфигурации более обобщенных MTA, но их ограниченная форма также ограничивает эффекты, которые могут быть произведены.
К концу 2006 года MMDF значительно отставал от других почтовых программ, таких как sendmail, postfix, qmail, exim и Microsoft Exchange. MMDF считается устаревшим программным обеспечением.