MMDF , el Memorandum Distribution Facility multicanal, es un agente de transferencia de mensajes (MTA), un programa informático diseñado para transmitir correo electrónico .
MMDF se desarrolló originalmente en la Universidad de Delaware a fines de la década de 1970 y proporcionó los medios iniciales para operar CSNET , el predecesor de NSFnet . [1] [2] Creció en popularidad a lo largo de la década de 1980, y fue seleccionado por la Operación Santa Cruz como el MTA que distribuiría con SCO UNIX en 1989. También fue adoptado como base para otros esfuerzos comerciales, incluida la puerta de enlace utilizada para conectar el servicio de correo MCI al correo de Internet. Una variante codificada de MMDF, llamada Pascal MDF ( PMDF ) fue escrita en la Universidad de Pennsylvania para VMSy finalmente se comercializó a través de Innosoft , que posteriormente portó PMDF a Tru64 Unix y Solaris . En 1999 se tradujo del PMDF Pascal a C . La versión C de PMDF se convirtió en la base de Sun Java System Messaging Server de Sun Microsystems , mientras que Process Software adquirió los derechos de PMDF, que luego transfirió PMDF a Linux . [3]
Como su nombre lo indica, MMDF es un MTA orientado en torno a la idea de canales. Cada medio de formatear y transportar correo dentro o fuera del sistema de correo es un canal y se implementa mediante un ejecutable independiente. Esto hace que MMDF sea un sistema altamente modular, en el que cada módulo tiene toda la sintaxis idiosincrásica y la información semántica necesaria para una tecnología o red de correo electrónico en particular, así como el mínimo privilegio necesario, con la autoridad de cada módulo dividido de los demás. Un canal de entrada recibe mensajes (a través del protocolo y en el formato que implementa) y un canal de salida entrega mensajes (a través de su protocolo relevante y mapeo en el formato relevante). Internamente, MMDF utiliza una representación canónica para el contenido y el encabezado del mensaje, incluidas las direcciones.
Algunos ejemplos de canales MMDF son SMTP , UUCP y local (para entregar correo a buzones de correo locales y aceptar correo enviado en el sistema local). Se utilizó MMDF en la red CSNET .
Un mensaje que fluye a través de MMDF normalmente seguirá esta ruta:
MMDF aborda la configuración administrativa de manera diferente a otros MTA populares. En la elección entre colocar conocimientos especializados en el software, en lugar de requerir que se cree a través de las instrucciones de configuración del administrador, MMDF eligió lo primero. Por lo tanto, la reescritura arbitraria del encabezado se realiza mediante software codificado, con la configuración limitada a las opciones entre las alternativas de reescritura existentes. Esto hace que la configuración sea más sencilla y segura para los administradores, que utilizan tablas textuales de valores clave simples. También requiere más esfuerzo crear una nueva opción de reescritura, pero ese esfuerzo debe ocurrir solo una vez, por un solo experto técnico.
Los principales tipos de tablas son las tablas de dominio, canal y alias.
El DNS también se puede utilizar, y normalmente se utiliza para estos fines, en forma de "tablas DNS" que tienen la misma forma de clave-valor. El significado y efecto de las entradas en estas tablas son más obvios que los datos de configuración de MTA más generalizados, pero su forma restringida también limita los efectos que se pueden producir.
A finales de 2006, MMDF tenía una cuota de mercado muy por detrás de otros mailers como sendmail , postfix , qmail , exim y Microsoft Exchange . [4] MMDF se considera software heredado .