stringtranslate.com

Sistema de manejo de mensajes MH

El sistema de manejo de mensajes MH es un cliente de correo electrónico gratuito y de código abierto . Se diferencia de casi todos los demás sistemas de lectura de correo en que, en lugar de un único programa, está formado por varios programas diferentes que están diseñados para funcionar desde la línea de comandos proporcionada por el shell en sistemas operativos tipo Unix . [1] Otra diferencia es que, en lugar de almacenar varios mensajes en un único archivo, cada mensaje tiene su propio archivo independiente en un directorio especial. En conjunto, estas opciones de diseño significan que es muy fácil y natural programar acciones en los mensajes de correo utilizando las herramientas de programación de scripts del shell normales .

Los descendientes de MH continúan desarrollándose bajo los nombres de nmh y mmh . GNU Mailutils también contiene una implementación de MH. [2]

Diseño

Diseñado con la filosofía Unix en mente, [3] MH se compone de programas separados como show, para ver un mensaje, scan, para ver los títulos de los mensajes y rmmpara eliminar mensajes. Al utilizar el pickprograma, es posible seleccionar mensajes, según el remitente, por ejemplo, sobre los que actúan los demás programas.

Como los distintos programas se ejecutan por separado y en momentos diferentes, la comunicación entre ellos debe organizarse de forma especial. La información, como el correo electrónico seleccionado en ese momento, se almacena en archivos (en este caso, en un .mh_sequencesarchivo del árbol de directorios MH del usuario).

Historia

MH fue propuesto por R. Stockton Gaines y Norman Shapiro y desarrollado por Bruce S. Borden y otros en RAND Corporation . [4] La versión inicial de MH se había creado en 1979. Posteriormente, el desarrollo fue asumido por Marshall T. Rose y John L. Romine, que trabajaban en la Universidad de California, Irvine. La última versión de MH fue 6.8.4, que fue un parche de mantenimiento para la versión 6.8.3, y es de dominio público.

nmh ("new MH") [5] es una versión activa actual de MH. Fue bifurcada de la versión MH 6.8.3 por Richard Coleman mientras trabajaba en el Instituto de Tecnología de Georgia, y publicada bajo la Licencia BSD . Incorpora los "cambios LBL" realizados a MH a fines de los 80 por Van Jacobson , Mike Karels y Craig Leres. [6] La versión más reciente es nmh 1.8, del 18 de febrero de 2023. [5]

mmh ("el manejador de correo de meillo") [7] es una bifurcación de nmh, pero sus interfaces de usuario son incompatibles.

Actuación

El rendimiento de MH depende en gran medida del sistema de archivos y otras características del sistema operativo en el que se ejecuta. Cada lectura de un mensaje requerirá iniciar un programa independiente, un escaneo de directorio en un directorio grande y un archivo abierto antes de que se pueda acceder a los datos. Por otro lado, los formatos de buzón de correo como mbox que utilizan un solo archivo a menudo requieren la inserción o eliminación de datos en el medio del archivo cuando se leen o modifican los mensajes y este puede ser un procedimiento muy lento. En estos casos, MH será mucho más rápido.

El formato de almacenamiento maildir popularizado por qmail y Courier Mail Server mejora varias características mostradas por primera vez en MH: un archivo separado por mensaje, un directorio separado por "carpeta" de correo y la explotación de enlaces duros y otras características avanzadas del sistema de archivos para un mejor rendimiento en el espacio y el tiempo.

Interfaz

MH es inherentemente un sistema basado en línea de comandos. Para una interfaz gráfica, el programa original era xmh , una aplicación del sistema X Window . Después de que cesara el desarrollo de xmh, se desarrolló una herramienta similar llamada exmh en Tcl/Tk ; y se actualizó por última vez el 7 de enero de 2004. [8] Se considera que Exmh tiene todas las características y desde 2004 ha habido poco desarrollo más allá de las correcciones de errores. El proyecto MH-E también proporciona una interfaz Emacs para MH . [9]

Además de estos clientes MH dedicados, el soporte para buzones de correo MH está incluido en varios otros clientes como Claws Mail , Novell Evolution , Mutt y Sylpheed .

Véase también

Referencias

  1. ^ "Cómo funciona el correo electrónico de UNIX: MH y NMH: correo electrónico para usuarios y programadores".
  2. ^ "Manual de GNU Mailutils".
  3. ^ "El MH Mailer - Una breve introducción", Marc VanHeyningen, diciembre de 1993.
  4. ^ Robert H. Anderson; Norman Z. Shapiro; Tora K. Bikson; Phyllis H. Kantar (diciembre de 1989). "El diseño del sistema de correo de MH" (PDF) . p. 11 nota 2. Consultado el 9 de mayo de 2017 .
  5. ^ ab "nmh - Message Handling System" . Consultado el 20 de diciembre de 2018 .
  6. ^ "nmh - Cambios en "LBL"" . Consultado el 23 de marzo de 2012 .
  7. ^ "el encargado del correo de meillo (mmh)" . Consultado el 14 de marzo de 2021 .
  8. ^ "Exmh 2.7.2" . Consultado el 20 de diciembre de 2018 .
  9. ^ "MH-E" . Consultado el 20 de diciembre de 2018 .

Enlaces externos