MMDF

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

MMDF, el Servicio de distribución de memorandos multicanal, es un agente de transferencia de mensajes (MTA), un programa informático diseñado para transmitir correo electrónico.

Historia

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. Su popularidad creció 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 se adoptó 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 recodificada de MMDF, llamada Pascal MDF (PMDF) se escribió en la Universidad de Pensilvania para VMS y finalmente se comercializó a través de Innosoft de Ned Freed. que posteriormente portó PMDF a Tru64 Unix y Solaris. En 1999, PMDF se tradujo de Pascal a C. La versión C de PMDF se convirtió en la base del servidor de mensajería Sun Java System de Sun Microsystems, mientras que Process Software compró los derechos del propio PMDF, que luego portó PMDF a Linux.

Filosofía del diseño

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 convierte a MMDF en 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 red o tecnología de correo electrónico en particular, así como el mínimo privilegio necesario, con la autoridad de cada módulo separada de los demás. Un canal entrante recibe mensajes (a través del protocolo y en el formato que implementa) y un canal saliente 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 locales y aceptar correo enviado en el sistema local). MMDF se utilizó en la red CSNET.

Flujo de mensajes

Un mensaje que fluye a través de MMDF normalmente seguirá esta ruta:

  • Un canal entrante acepta un mensaje.
  • Invoca el núcleo del sistema MMDF, un programa llamado presentar, y lo alimenta el mensaje así como la información fuera de banda para el mensaje - dirección de retorno, destinatario, etc.
  • Presentar almacena el texto del mensaje después de hacer cualquier reescritura de encabezado necesario, determina qué canal(s) será utilizado para entregar el mensaje, e inyecta el mensaje en las colas para esos canales.
  • Dependiendo de la configuración, enviar puede llamar entrega, o entrega puede funcionar más adelante como parte del procesamiento periódico. Entrega no procesa directamente los mensajes; en cambio, invoca canales de salida (entrega), les dice qué mensajes procesar, y les da una lista de direcciones receptoras para cada mensaje.
  • Cada canal de salida entrega el mensaje a aquellos destinatarios que deben ser alcanzados por ese canal, e informa para entregar las direcciones con éxito.
  • Entrega entonces actualizaciones de las colas para marcar las direcciones a las que se entregaron, elimina el mensaje de cualquier cola que haya sido procesada por completo, y si todas las colas han sido procesadas elimina el texto del mensaje en sí.

Configuración

MMDF aborda la configuración administrativa de manera diferente que otros MTA populares. Al elegir entre colocar conocimientos especializados en el software o exigir que se cree mediante las instrucciones de configuración del administrador, MMDF eligió lo primero. Por lo tanto, la reescritura arbitraria de encabezados 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 realizarse sólo una vez, por parte de un único experto técnico.

Los principales tipos de tablas son tablas de dominio, canal y alias.

  • Las tablas de dominio se utilizan para el nombre de dominio canonicalization.
  • Las tablas de canales seleccionan el canal de salida sobre la base del nombre de dominio siguiente, y también codifican los parámetros de nombre por dominio para el canal en particular, como el nombre de nodo UUCP o la dirección IP.
  • Las tablas Alias establecen tanto simples alias como listas de correo.

El DNS también puede utilizarse, y suele utilizarse, para estos fines, en forma de "tablas DNS" que tienen la misma forma clave-valor. El significado y el efecto de las entradas en estos cuadros 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 pueden producirse.

Cuota de mercado

A finales de 2006, MMDF tenía una cuota de mercado muy por detrás de otros programas de correo como sendmail, postfix, qmail, exim y Microsoft Exchange. MMDF se considera software heredado.

Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save