이 장에는 Mail User Agent: MUA에 관한 정보가 포함되어 있다 . 이것은 사용자가 참조하고, 이용하는 소프트웨어이다. MUA가 실제로 메일을 보내려면, Mail Transport Agent가 필요하다. 여기서는 Mail Administrator's HOWTO 편에서 설명하고 있다. (user-agent의 설정과, 관리자용의 문제해결 팁등도 기술 되어 있다).
MUA은 디폴트값 설정변경으로 자신이 원하는 외부의 에디터를 실행하여 메일을 작성할수가 있다. 대부분의 MUA는 예전의 Unix's의 관례에 따라 VISUAL 환경변수가 존재하며, 이 값을 변경함으로서 우선적으로 설정된 에디터가 실행 될 것이다. 만약 VISUAL변수의 값을 설정하지 않으면, EDITOR변수를 점검한다.
이것은 내가 사용하고 있으며, 권유한다. mutt는 elm에서 파생되었으며, 유사한 기본명령들을 사용한다. 그러나 mutt는 더욱 강력한 설정을 할수 있다. POP3나 IMAP 클라이언트가 될 수있으며, MIME와 PGP을 위한 훌륭한 지원을 포함 하고 있다. Mutt home page 에 홈페이지가 있다.
Mutt는 EDITOR/VISUAL의 관례를 존중한다.
Elm은 최초의 현대적인, screen-oriented Unix 메일러이였지만, 지금은 오래 사용되지 않고 Mutt로 전환되어 지고 있다. elm의 어떤 버젼은 POP3를 지원한다. 이에 대한 보다 많은 정보는 elm소스나, Metalab mail user agents directory.의 설치 문서에서 볼 수 있다. 이 곳은 사람들이 실수하기 쉬운점을 몇가지 언급하고 있다.
elm은 PGP를 취급하지 않는다. PGP 지원 패치도 있지만, Mutt의 PGP 지원이 더욱 강력하다. 만약 당신이 PGP을 사용하기를 원하면, 나는 Mutt를 추천한다.
Elm는 EDITOR/VISUAL의 관례를 존중한다.
Pine는 초보자를 위한 유저 관리자이다; 이것은 IMAP remote-mail 프로토콜을 위해 뉴스 읽기 지원과 built-in을 지원한다. 많은 사람들이 초보자이므로 pine을 권한다. 나는 pine의 명령어 set이 빈약하고, 설정폭도 제한과 자체 편집기로 작업 하기가 어려운 것을 찾아내었다. 그러나 뛰어난 built-in IMAP을 지원한다. 만약 당신이 이것을 확인하기를 원하면,http://www.washington.edu/pine 에서 배포본을 구할수 있다.
Pine respects the EDITOR/VISUAL convention.
Pine는 EDITOR/VISUAL의 관례를 존중한다.
넷스케이프 브라우저는 POP3과 IMAP remote-mail 기능이 있다. 그래서 메일 관리자로 사용되어 진다. 하지만, 나는 넷스케이프를 추천하지 않는다. 이것은 MUA전용의 것이 아니기 때문에, MUA가(aliases, PGP 핸들링과 같은)가지고 있는 서비스를 많이 갖추고있지 못하기 때문이다. 그렇지만 LDAP나 SSL은 지원한다.
넷스케이프는 스스로 작은 에디터를 제공하고 있으며, 브라우져를 통해서 사용할 수 있다. (예를들자면 텍스트 기록정도)
Emacs는 메일을 보내기 위해서 smail을 사용하고, 메일을 읽기 위해서는 rmail을 이용한다. Emacs의 내부환경에서 메일을 작성함으로서 Smail방식은 아주 유용하다.(하지만 이 문서의 다른 곳의 emacsclient의 해설을 보는 것이 좋다.
반면, rmail 방식은 권하지 않는다. 당신이 매번 그것을 실행할때, 당신의 inbox를 BABYL 포맷으로 바꾼다; 보통의 메일 도구들은 이로인해 문제가 생길 것이다. (만일 이런일이 발생되면 Emacs의 명령어 라인에M-x unrmail을 게제하시오.)
표준 V7 편지함들을 읽고/쓰기 위해서 Emacs의 Mailreader는 vm이라는 것을 사용한다. vm은 GNU Emacs 배포본에 포함되지 않았지만, http://www.wonderworks.com/vm/에서 다운받을수 있다.
Emacs의 smail/rmail/vm은 EDITOR/VISUAL의 관례에 따르지 않는다. 그 대신 이들을 포함한 Emacs를 사용할 수가 있다.
당신이 리눅스나 최근의 다른 Unix 쉘에서 'mail'이라고 단순히 타이프하면, BSD Mail 프로그램의 여러 변종이 실행될것이다. BSD Mail의 line-oriented 인터페이스는 원래 TTY에서 사용을 위해 설계되었기 때문이다. 이런 면은 역사적인 흥미거리일 뿐이다.
BSD Mail은 EDITOR/VISUAL 관례의 선례가 된 것이다.
다음은 Linux에서 실행되는 것들이다. 'archie'에 문의하면 찾을 수 있다...
mail user's shell, filtering과 batch 처리에 매우 강력하다.
mail handler, 또 하나의 mail user agent
나도 mh나 mush 대해서 자세한 사항은 아직 충분히 알지 못한다. 이들은 보다 복잡한 인터페이스를 가지고 있으며, 고도의 기술을 가진 메일사용자를 위해 설게되었다.