MH 메시지 처리 시스템

MH Message Handling System

MH 메시지 처리 시스템은 무료 오픈 소스 전자 메일 클라이언트입니다.이것은 단일 프로그램 대신 Unix와 유사한 운영 [1]체제의 에서 제공하는 명령줄에서 작동하도록 설계된 여러 개의 다른 프로그램으로 만들어진다는 점에서 다른 거의 모든 메일 읽기 시스템과 다릅니다.또 다른 차이점은 여러 메시지를 하나의 파일에 저장하는 것이 아니라 메시지마다 특별한 디렉토리에 개별 파일이 있다는 것입니다.이러한 설계 선택을 종합하면 일반 스크립팅 도구를 사용하여 메일 메시지에 대한 작업을 스크립팅하는 것이 매우 쉽고 자연스럽게 수행된다는 것을 의미합니다.

MH의 후예는 nmh와 mmh라는 이름으로 계속 개발되고 있다.GNU Mailutils에는 MH [2]구현도 포함되어 있습니다.

설계.

Unix 철학을 염두에 두고 [3]설계된 MH는 다음과 같은 개별 프로그램으로 구성됩니다.show메시지를 표시하려면 ,scan, 메시지 제목 및rmm메시지를 삭제합니다.를 사용하여pick프로그램, 예를 들어 다른 프로그램이 동작하는 메시지를 보낸 사람에 따라 선택할 수 있습니다.

다른 프로그램들은 따로, 그리고 다른 시간에 실행되기 때문에, 그들 사이의 통신은 특별히 마련되어야 한다.현재 선택된 메일과 같은 정보는 파일에 저장됩니다(이 경우,.mh_sequences사용자의 MH 디렉토리 트리에 파일이 있습니다).

역사

MH는 R에 의해 제안되었다.Stockton Gaines와 Norman Shapiro는 Bruce S에 의해 개발되었습니다.랜드 [4]코퍼레이션의 보든과 다른 사람들.MH의 초기 버전은 1979년에 만들어졌다.그 후 개발은 Marshall T에 의해 인수되었다. 어바인 캘리포니아 대학에서 일하는 로즈 씨와 존 L. 로민 입니다.MH의 마지막 릴리스는 6.8.4로, 6.8.3 릴리스의 유지 보수 패치이며, 퍼블릭 도메인에 있습니다.

nmh ("new [5]MH")는 현재 활성화된 MH 버전입니다.이 버전은 Georgia Institute of Technology에서 일하는 동안 Richard Coleman에 의해 MH 6.8.3에서 분기되어 BSD 라이선스로 출시되었습니다.는 80년대 후반 반 제이콥슨, 마이크 카렐스, 크레이그 [6]레어스가 MH에 가한 "LBL 변경"을 포함하고 있다.최신 릴리스는 nmh 1.7.1,[5] 2018년 3월 7일입니다.

mmh(meillo의 메일 핸들러)[7]는 nmh의 포크이지만 사용자 인터페이스가 호환되지 않습니다.

성능

MH의 성능은 MH가 실행되는 운영 체제의 파일 시스템 및 기타 기능에 따라 크게 달라집니다.메시지를 읽을 때마다 별도의 프로그램을 시작하고, 큰 디렉토리에서 디렉토리 스캔을 수행하고, 데이터에 액세스하기 전에 파일을 열어야 합니다.한편 단일 파일을 사용하는 mbox 등의 우편함 형식에서는 메시지를 읽거나 변경할 때 파일 중간에 데이터를 삽입 또는 삭제해야 하는 경우가 많습니다.이는 매우 느린 절차일 수 있습니다.이 경우 MH가 훨씬 빨라집니다.

qmailCourier Mail Server에서 널리 사용되는 maildir 스토리지 형식은 MH에서 처음 소개된 몇 가지 기능(메시지당 개별 파일, 메일 "폴더"당 개별 디렉토리, 하드링크 기타 고급 파일 시스템 기능 사용)을 개선하여 공간 및 시간 성능을 향상시킵니다.

인터페이스

MH는 본질적으로 명령줄 기반 시스템입니다.그래픽 인터페이스의 경우 원래 프로그램은 X Window System 애플리케이션인 xmh였습니다.xmh 개발이 중단된 후 Tcl/Tk에서 exmh라는 유사한 툴이 개발되었으며 2004년 [8]1월 7일에 마지막으로 업데이트되었습니다.Exmh는 완전한 기능으로 간주되며 2004년 이후 버그 수정 외에는 개발이 거의 이루어지지 않았습니다.MH에 대한 Emacs 인터페이스도 MH-E [9]프로젝트에 의해 제공됩니다.

이러한 전용 MH 클라이언트와 더불어 MH 메일함 지원은 Chaules Mail, Novell Evolution, Mutt, Sylpheed 의 다른 클라이언트에도 포함되어 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "How UNIX Email Works: MH & NMH: Email for Users & Programmers".
  2. ^ "GNU Mailutils Manual".
  3. ^ "그 MH메일러, 대한 간략한 도입부", 마크 VanHeyningen, 1993년 12월.
  4. ^ Robert H. Anderson, Norman Z. Shapiro, Tora K. Bikson, Phyllis H. Kantar (December 1989). "The Design of the MH Mail System" (PDF). p. 11 note 2. Retrieved 2017-05-09.{{cite web}}:CS1 maint:작가들 매개 변수(링크)을 사용한다.
  5. ^ a b "nmh - Message Handling System". Retrieved 20 December 2018.
  6. ^ "nmh - "LBL" changes". Retrieved 2012-03-23.
  7. ^ "meillo's mail handler (mmh)". Retrieved 14 March 2021.
  8. ^ "Exmh 2.7.2". Retrieved 20 December 2018.
  9. ^ "MH-E". Retrieved 20 December 2018.

외부 링크