Subject : elm(대화형 E-Mail 프로그램) 사용법

Description :


elm은 기존의 mail 프로그램인  mail, mailx의 위치를 빼앗아 버린 대화형  E-Mail 프로그램이다. 
elm을 이용하는 방법에는 세가지가 있다. 첫 번째는 쉘 프롬프트 상태에서 제목과 상대방 ID만을 
적어 주고 메시지 내용은  연결된 텍스트 에디터를 이용해 바로 작상하는 방법이다.  이때 텍스트 
에디터는 사용자의 취향에 따라 pico, vi등 여러 가지를 선택할 수 있다.

  elm -s internet kdk@hyundai2.svc.hei.co.kr

두 번째는 텍스트 에디터를 이용해 본문을  작성한 뒤 파일로 저장하고, Re-direct를 이용해 바로 
전송시키는 방법이다.

  elm -s internet kdk@hyundai2.svc.hei.co.kr < file.txt

세 번째 방법으로 아무런 옵션없이 단지 elm만을  실행시키면 mailbox에 있는 메시지들이 순서대
로 출력된다.
 mailbox 이외의 다른 폴더를 읽어들이려면 'elm -f  your_folder'라고 명령을 주면 된다. 이제 세 
번째 방법을 중심으로 elm 사용법을 살펴보자. 가장  먼저 해줘야 할 작업인 'o' key를 누르면 옵
션에 대한 메뉴가 나타난다.

  주요 옵션을 살펴보면 다음과 같다.

D)isplay mail using
mail을 보여줄 때 이용하는 옵션, 한글메일이 깨지는 경우 hcode, sdn2ks 등의 프로그램을 등록시
켜주면 깨지는 한글메일을 대부분 볼 수 있다.

E)ditor(primary)
mail을 보낼 때 사용되는 에디터를 지정해 준다. 주로 pico, vi, emacs 등을 이용한다.

F)older directory
elm이 이용하는 폴더 디렉토리를 지정해준다.

S)orting criteria
mail 배열방법을 정한다. Reverse Date Mail Received로 지정해주면 가장 최근의 mail이 가장 상
위에 위치하게 된다.

P)rint mail using
mail을 바로 프린트하고자 할 때 필요한 명령을 지정해 준다.  대개 '/bin/cat %s | /usr/bin/lpr'와 
같이 지정해 주면 된다.

  옵션을 모두 제대로 설정하면 '>'를 이용해 저장하고, 'i' key를 눌러 초기화면으로 돌아 간다.  
  이제 주화면으로 돌아 왔으니, 여러 기능들을 더 살펴보자.
처음 elm의 주화면으로 들어오면, 자신에게 온 메일의 리스트가 나타난다. 반전된 바는 가장 최근
에 도착한 읽지  않은 메일을 가리킨다. 이때,  엔터를 누르면 현재의 메시지가  화면에 출력되며, 
중간에 주화면으로 돌아 가려면 'q'를 누른다. 현재 메시지의 이동은 'k' key or 'j'  key를 이용하
면 위 아래로 이동할 수 있다. 화살표키를 이용해도 마찬가지이다. 현재 메시지의 바로 다음 메시
지를 읽고 싶은 경우에는 'n' key를 이용한다. 
  받은 메일을 다른 사람에게 그대로 전송하는 명령은  f)orward를, 메일을 보낸 상대방에게 바로 
답장을 보내고 싶은 경우에는 r)eply를 To:, Cc: 에 포함된 모든 사람에게 답장을 하고 싶을 경우
네는 g)roup reply를 이용한다.
  메일을 이용할 때, 여러 메일링 리스트에 가입하거나 교류하는  상대자가 늘어날 경우에는 하루
에도 몇 십통씩의 메일이 쌓이게 된다. 이런 경우에는 메일을  종류별로 관리해야 할 필요성이 생
긴다. 이때는 폴더를 주제별로 만들어 저장하면 된다.
  그렇다면 받은 메일을 저장하거나 폴더로  분류하고자 할 경우에는 어떻게 해야 할까? s)ave명
령을 이용하면 디폴트로  보낸 사람의 ID를 폴더  이름으로 저장 시킨다. 한 예로  sweetie로부터 
온 메일을 저장할 경우를 보자.

Command: Save to folder
     (Use '?' for Help)
Save message to: =sweetie

위와 같은 메시지가 나온다.  ID 앞의 '='는 폴더를 의미한다. 만약  다른 이름의 폴더로 저장하고 
싶으면, '=other_folder'와 같이 수정하면 된다. 단순히  하나의 파일로 저장해 주고 싶은 경우에는 
'='하는 표시를 없애고 파일명을 지정해 준다. 한꺼번에 여러개의 메시지를  처리하고 싶을 경우에
는 t)ag를 이용하는데, 현재  메시지 위에서 't'를 누르면 '+'로 표시된다. 원하는 메시지들을  모두 
'+' 표시되도록 한 후에 저장하면 된다.
  처음 elm이 시작할때는 mail spool에 있는  메일 박스를 읽어들이는데, 원하는 폴더로 전환하고
자 할 때는 c)hange  folder를 이용한다. 단순히 'c'를 친 후 원하는  폴더 이름을 지정해 주면 된
다. 참고로 elm의 폴더 저장  디렉토리는 디폴트로 ~$HOME/Mail가 지정된다. 따라서, 만들어 지
는 폴더는 모두 이 디렉토리에 생긴다.
  일반적으로 메일을 이용해 업무보고를 하거나 친교를 나누게 되면 특정한 그룹이 생기며 이 그
룹  구성원에게 메일을  보내려면 일일이  ID를  입력하기가 귀찮다.  이럴 때  이용하는  기능이 
a)liases기능 이다. 이 기능은 한사람의 메일  adress에 간단하고 기억하기 쉬운 별명을 붙일 때도 
사용된다. 'a'를 눌러보면, aliases에 대한 새로운 화면이 나타난다.
  새로운 aliases를 만들려면 n)ew aliases를 이용한다. 'n' 이후에 alias 이름과 성,  이름, 부가 설
명을 적어준 후, alias에 포함될 상대방의 E-mail Address를 적어 주면 된다. 여러 명일 경우에는 
','로 구분해 줘야 한다. alias에 관련된 기타 메뉴는 별로 어렵지 않으므로 직접해보면 된다.

  기타 명령으로 '/'를 이용하면  메일 제목에서 특정 문자열을 가진 메일을  찾을 수 있으며 '|'를 
이용하면 파라프 기능을 이용할 수 있다. 예를 들어 한글메일이 깨지는 경우 '|'를 친후,  hcode 또
는 sdn2ks 등을 이용할 경우 대부분의 한글메일을 볼 수 있을 것이다.
  elm에서는 특히 종료할 때 주의를 기울어야 한다. elm을  마칠때, 메일 박스의 내용을 변경시키
지 않고 마칠때에는 e(x)it 명령을 이용하고  변경 사항을 적용시킬 경우에는 q)uit 명령으로 빠져
나가야 한다. 

Revision History

작성일자 : 96.06.14
작성자 : 김도경

수정일자 : 
수정자