El sistema de manejo de MH mensaje es un libre , de código abierto cliente de correo electrónico . Es diferente de casi todos los demás sistemas de lectura de correo en que, en lugar de un solo programa, está hecho de varios programas diferentes que están diseñados para funcionar desde la línea de comandos proporcionada por el shell en sistemas operativos similares a Unix . [1] Otra diferencia es que en lugar de almacenar varios mensajes en un solo archivo, cada mensaje tiene su propio archivo separado en un directorio especial. En conjunto, estas opciones de diseño significan que es muy fácil y natural realizar secuencias de comandos de acciones en mensajes de correo utilizando las herramientas de secuencias de comandos de shell normales .
Los descendientes de MH continúan desarrollándose bajo los nombres de nmh y mmh .
Diseño
Diseñado con la filosofía Unix en mente, [2] MH está compuesto por programas separados como show
, para ver un mensaje scan
, para ver los títulos de los mensajes y rmm
para eliminar mensajes. Al usar el pick
programa, es posible seleccionar mensajes, basados en el remitente, por ejemplo, sobre los que actúan los otros programas.
Debido a que los diferentes programas se ejecutan por separado y en diferentes momentos, la comunicación entre ellos debe organizarse de manera especial. La información, como el correo que está seleccionado actualmente, se almacena en archivos (en este caso, mediante un .mh_sequences
archivo en el árbol del directorio 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 . [3] La versión inicial de MH se creó en 1979. Posteriormente, Marshall T. Rose y John L. Romine, que trabajaban en la Universidad de California, Irvine, se hicieron cargo del desarrollo . La última versión de MH fue la 6.8.4, que era un parche de mantenimiento para la versión 6.8.3, y es de dominio público.
nmh ("nuevo MH") [4] es una versión activa actual de MH. Se bifurca desde la versión 6.8.3 MH por Richard Coleman mientras se trabaja en el Instituto de Tecnología de Georgia, y liberado bajo la licencia BSD ,. Incorpora los "cambios LBL" realizados en MH a finales de los 80 por Van Jacobson , Mike Karels y Craig Leres. [5] La versión más reciente es nmh 1.7.1, 7 de marzo de 2018. [4]
mmh ("gestor de correo de meillo") [6] es una bifurcación de nmh, pero su interfaz de usuario es incompatible.
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 separado, 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 los mensajes se leen o alteran y esto 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 que se mostraron por primera vez en MH: un archivo separado por mensaje, un directorio separado por "carpeta" de correo y la explotación de enlaces físicos y otras características avanzadas del sistema de archivos para mejorar el rendimiento en espacio y 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 cesó el desarrollo de xmh, se desarrolló una herramienta similar llamada exmh en Tcl / Tk ; y actualizado por última vez el 7 de enero de 2004. [7] Exmh se considera completo y desde 2004[actualizar]ha habido poco desarrollo más allá de la corrección de errores. El proyecto MH-E también proporciona una interfaz de Emacs a MH . [8]
Además de estos clientes MH dedicados, la compatibilidad con los buzones de correo MH se incluye en varios otros clientes como Claws Mail , Novell Evolution , Mutt y Sylpheed .
Ver también
- Lista de clientes de correo electrónico
- MH & xmh: correo electrónico para usuarios y programadores
- Sistema de manejo de correo nmh
- manejador de correo de meillo (mmh)
Referencias
- ^ http://rand-mh.sourceforge.net/book/overall/howwor.html
- ^ "The MH Mailer - Una breve introducción" , Marc VanHeyningen, diciembre de 1993.
- ^ Robert H. Anderson, Norman Z. Shapiro, Tora K. Bikson, Phyllis H. Kantar (diciembre de 1989). "El diseño del sistema de correo MH" (PDF) . pag. 11 nota 2 . Consultado el 9 de mayo de 2017 .Mantenimiento de CS1: utiliza el parámetro de autores ( enlace )
- ^ a b "nmh - Sistema de manejo de mensajes" . Consultado el 20 de diciembre de 2018 .
- ^ "nmh -" LBL "cambia" . Consultado el 23 de marzo de 2012 .
- ^ "gestor de correo de meillo (mmh)" . Consultado el 14 de marzo de 2021 .
- ^ "Exmh 2.7.2" . Consultado el 20 de diciembre de 2018 .
- ^ "MH-E" . Consultado el 20 de diciembre de 2018 .
enlaces externos
- Página de inicio original de MH en Wayback Machine (archivada el 25 de febrero de 2009)
- Página de inicio actual de MH
- Historia temprana de MH y xmh: correo electrónico para usuarios y programadores , por Jerry Peek