백지부터 시작하는 리눅스 강좌 – 리눅스에서 사용하는 메일

이번 강의는 정말 정리가 잘 된 것이 있어서요. 예전에 컴퓨터 개론의 강 의록으로 사용되었던 파일에서 따 왔습니다. 이 정도만 아셔도 수학과에 서 리눅스 메일을 사용하시는 것은 아주 간단하실 겁니다.

근데 자기 계정을 갖고 계시면서도 메일을 쓸 수 있다는 것을 모르시는 분 들이 계시더군요. –+ 자기계정@math.inha.ac.kr이라고요. –+ 공짜 메일인데다가 쿼터 제한이 없어서 상당히 큼직한 것도 왔다갔다 할 수 있는 좋은 메일인데, 그걸 모르셨다니 이런……


# mail
 Mail version SMI 4.0 Mon Sep 28 18:3:13 KST 1992 Type ? for help.
 "/var/spool/mail/hsbyun": 2 messages 2 new|
 >N 1 snoopy Sat Sep 26 10:1 14/225 Greeting|
 N 2 sonnim@ring.kotel.co.kr Sun Sep 27 20:24
10/100 Test|

헤더가 아래와 같은 경우 각 필드의 의미는 다음과 같습니다.

>N 1 snoopy Sat Sep 26 10:1 14/225 Greeting

 

  • > : 인덱스 표시자
  • N : 메세지의 상태 : N – 새로 도착된 메세지
  • U – 아직 읽지 않은 메세지
  • * – 저장된 메세지
  • (blank) – 읽은 후 저장 않된 메세지
  • 1 : 메세지의 번호
  • snoopy : 메세지를 보낸 사용자의 ID
  • Sat Sep 26 10:1 : 메세지를 보낸 날짜, 시간
  • 14 : 메세지의 라인수
  • 225 : 메세지의 문자수
  • Greeting : 메세지의 subject쉽죠? 그러면 이번에는 메일을 보내 봅시다. 홍길동에게 메일을 보낸다고 생각을 하죠. 우리 과에서는 이니셜 뒤에 성을 붙이는 방식이니까, 홍길동 이면 kdhong 이 되겠죠?

    # mail kdhong
    subject: Hi

    메일 쓰기 상에서 알아두면 편리한 명령들이 또 있죠. 이것들은 모든 줄 의 첫번째 칸에서 시작합니다.

  • ~v : vi editor 실행.
  • ~r filename: file을 불러 들임(attached).
  • ~s subject: subject의 내용을 바꿈.또한 cc 라는 명령이 편지 끝 혹은 제목 아래에 뜨는데, 여기에는 같은 내용의 편지를 보낼 다른 사람을 적을 수 있습니다.

    mail prompt 상의 명령어. (& : mail prompt)

  • 1==>번호에 해당되는 mail을 읽는다.
  • d==>방금 읽은 mail 삭제
  • d 2==>2번 mail 삭제
  • d 1-5==>1번부터 5번까지 메일 삭제.
  • d a=>모든 메일 삭제.(Linux에서만 사용 가능)
  • u *=>삭제된 메일 복구.
  • s 1 doug.mail==>1번 mail을 doug.mail 이란 file 로 저장한다.
  • q==>읽은 mail을 삭제한 다음 mbox에 저장하고 종료
  • x==>읽은 mail을 삭제하지 않고 종료
  • h==>mail list display
  • h 21==>21번 mail 이 나타나도록 mail list display
  • r==>방금 읽은 mail의 sender 에게 mail 보내기
  • r 2==>2번 mail 의 sender 에게 mail 보내기
  • ?==>Help물론 수학과 밖의 사람에게 메일을 보내실 때는? mail hjchj@nownuri.net 하고 해 주시면 되겠지요?

    그런데….. 리눅스에서 작업을 신나게 하다가….. 메일이 왔는지 안 왔는지 궁금하실 때가 있을 겁니다. 물론 요즘은 메일이 오면 핸드폰으로 문자가 오게 해 놓을 수도 있고 하지만, 눈 앞에 있는 컴에 메일이 왔는지 알아보기에는 간단한 무엇인가가 필요하겠지요? xbiff는 아주 작고 간단한 프로그램입니다. 다음과 같이 일단 쳐 보세요.

    # xbiff&

    자, &는 뭘까요? 예, 원래는 xbiff가 실행되는 동안에는 프롬프트가 안 떠야 하는 거겠죠? 그러나~~~~!!!!! &를 입력하면 말입니다, 프롬프트가 뜹니다!!!!! 즉, &는, 백그라운드로 명령을 실행하게 해 주는 것이예요.

    그럼 백그라운드는 뭘까요?

    우리는 윈도에서 프로그램을 쓸 때, 아래아 한글로 작업하는 척 하면서 익스플로러를 띄워 놓고 묘한 사이트들을 누빌 수도 있을 것이고요, 혹은 게임을 할 수도 있겠지요? 이와 같은 것을 멀티 태스킹이라고 합니다. 즉, 한 컴퓨터 갖고 여러 가지 작업을 동시에 진행할 수 있는 것이죠.

    이럴 때도, 맨 위에 지금 사용하고 있는 프로그램이 있으며, 뒤에서 계속 작업을 해 주는 프로그램이 있습니다. 예를 들면 아주 복잡한 계산을 띄워 놓고는 기다리는 동안 다른 작업을 할 수 있다면 좋겠지요? 이때 계산하는 프로그램을 백그라운드로 실행하면 다른 작업을 할 수 있는 것입니다.

    # ps

    하고 쳐 보시면, 지금 프롬프트가 떠 있지만, 뒤에서 아까 실행시킨 프로그램들이 열심히 작업을 하고 있는 것을 보실 수 있습니다. ^^

    그러면, 명령 뒤에 &를 친 것은 상관없지만, 이미 넷스케이프 같은 것을 띄워 놓고 있다면 어떻게 할까요? 터미널을 하나 또 띄우나요? 낭비죠. 넷스케이프가 실행되는 바람에 프롬프트가 뜨지 않아 다른 명령을 실행 할 수 없다면, 이렇게 해 보세요. 먼저 ctrl+z를 누릅니다. 그러면 중단되었다고 화면에 한 줄 뜹니다. 이 상태로

    # bg

    하고 입력하면, 지금 중단되었던 넷스케이프가 백그라운드로 전환되어 계속 작업을 하게 됩니다. 혹시 포그라운드로 작업(백그라운드의 반대) 하고 싶으시다면 이렇게 하면 되죠.

    # fg

    그러나 이 쪽은 당장에는 별 쓸모 없겠는데요? ^^

    하여간 xbiff가 실행되면, 작은 우체통 그림이 있는 아주 작은 창이 하나 생겨납니다. 바탕은 하얀 색이거나 그럴 것입니다. 그러면 한번 메일이 오기를 기다려 볼까요? 연습하는 차원에서 서로 메일을 보내는 것도 좋은 생각이겠지요.

    메일이 도착했습니다~~~~ 짜잔. 어떻게 되나요? 바탕색이 변하면서, 우체통 그림에 꽂혀 있던 깃발이 딱 위로 서죠? 그러면 이제 얘를 클릭하고, 메일을 보시면 되는 거죠. 작지만 아주 쓸모있는 프로그램 입니다.

    혹시 이것이 컴에 깔려있지 않다면? 관리자를 쪼시기 바랍니다. ^^

    음, 그리고 예를 들어서 말이죠, 미국에 어학연수라도 가셨 다고 치자고요. 거기서 리눅스 계정을 임시로 받을 수 있겠지요? 그런데, 매일매일 학교에 텔넷으로 들어와서 보는 것은 귀찮지요….. 그것도 늘 쌍 인터넷에 연결된 컴이라면 또 모를까, 혹시나 노트북에 핸드폰 연결해 서 봐야 하거나, 혹은 모뎀을 사용해야 하는 경우도 있기는 하겠지요? 그 때 쓰는 방법입니다. (물론 메일 클라이언트를 사용하여 해결할 수도 있습 니다만. 일단 써 보죠. ^^) fetchmail 이라는 명령을 사용하겠습니다.

    # fetchmail –version

    해 보시면 버전과, 현재 설정이 나옵니다. 버전이 너무나 낮거나, 혹은 깔 려 있지 않다면 관리자에게 깔아 달라고 부탁하세요. ^^ 설치하는 방법도 다루고 싶지만 여기서는 엔드유저로서의 리눅스 사용을 우선적으로 다루 기 때문에 넘어가겠습니다. ^^ fetchmail이 정상적으로 깔려 있을때

    # ls -a

    해 보시면, .fetchmailrc 라는 파일이 있는 것을 확인하실 수 있을 것입니 다. 혹시 없다면, 보통은 /usr/doc/fetchmail-버전/sample.rcfile 파일 을 .fetchmailrc라는 이름으로 계정에 복사하셔서 고치시면 될 것입니다. 다른 것은 크게 손대실 것 없고, 이 부분만 잠시 보죠.

    defaults
    user 계정이름
    fetchall
    no rewrite
    pass8bits
    # Use this for production
    poll 메일서버 이름 protocol pop3:
    password 패스워드;

    이렇게 고치시면 다른 곳의 서버에 있는 메일들을 긁어 오실 수 있습니 다. 처음에는 한두 번 시험을 해 보기 위해서, pop3서버에 있는 편지를 없 애지 않게 해 주기 위해서 pass8bits 아래에 keep 을 추가해 주시는 것이 좋겠지요? 나중에 잘 돌아가는 것이 확인되면 없애주면 됩니다.

    여기까지 하시고 나면, sample.rc파일에 보면 주석문으로 나와 있는 것과 같이 .fetchmailrc 파일의 퍼미션을 본인만 읽고 쓸 수 있게 600으로 고 쳐 줘야 할 것입니다. 퍼미션 고치는 방법은 이미 알고 계시죠? ^^ 생략하 겠습니다.

    다 되었습니다! 이제 fetchmail 이라고 입력하시면 저쪽 서버의 편지를 긁 어오기 시작합니다. 간단하죠?

    더 간단한 방법이 있기는 합니다. 저쪽 서버에 갖고 계신 계정 아래에 이 런 파일을 하나 만들어 두는 것이지요. .forward 라는 파일입니다. 파일 앞에 점이 있는, 숨겨진 파일이니까 주의하세요. 여기 파일 안에다가, 이 쪽의 메일 주소를 적어 놓으세요. 그러면 그 쪽의 서버에 메일이 도착하 면 자동으로 이 쪽으로 날려 줍니다. ^^ 간단하죠? ^^

    여러분은 아웃룩이나 그런 것을 사용해 보셨는지 모르겠네요. 리눅스에서 는 가장 간단한 것이 pine 입니다. 일단 각설하고, 바로 써 보도록 하죠. pine을 실행해보면 처음에 메일 디렉토리를 만든다는 메세지가 나오고 처 음 화면이 뜹니다.

    
    # pine
    
     PINE 3.95K MAIN MENU Folder: INBOX 0 
    Message 
     ? HELP - Get help using Pine 
     C COMPOSE MESSAGE - Compose and send a message 
     I FOLDER INDEX - View messages in current folder 
     L FOLDER LIST - Select a folder to view 
     A ADDRESS BOOK - Update address book 
     S SETUP - Configure or update Pine 
     Q QUIT - Exit the Pine program 
    
    Copyright 1989-1996. PINE is a trademark of the University of 
    Washington.
    ? Help P PrevCmd R RelNotes O OTHER CMDS 
    L [ListFldrs] N NextCmd K KBLock 
    

    여기서는 pine의 세세콜콜한 사용법까지는 설명할 필요가 없으리라 봅니 다. 사용이 아주 간단하며 메뉴가 쉽기 때문이죠. C를 누르면 보낼 편지 를 작성할 수 있고, L이나 I를 통해 메일들을 볼 수 있으며, A에서는 자 주 쓰는 메일 주소록을 만들 수 있습니다. 또한 어떤 화면에서도 M을 누르 면 맨 처음 화면으로 돌아오고, Q 를 누르면 종료됩니다. 이 정도면 기본 사용법은 다 된 것 같은데요. ^^.

    조금 더 잘 사용해 보기 위해, 설정을 보도록 하죠. Setup -> Config으로 들어가 보면 옵션을 보실 수 있습니다. 여기서

  • personal-name = 이름 혹은 별명
  • user-domain = 도메인 이름
  • smtp-server = 메일서버 이름
  • nntp-server = : 뉴스그룹도 Pine을 쓰고 싶으면 여기에 적어줍니다.다른 것은 크게 신경 쓰실 것이 없습니다. 에에, 한글에 관한 설정이 조 금 있지만, 이미 관리하시는 분이 알아서 해 놓으셨을 겁니다. ^^ 기본적 인 것만 보죠?
  • [X] enable-8bit-esmtp-negotiation : 이메일을 보낼때 8bit로 보내는 걸 처리
  • [X] pass-control-characters-as-is
  • [X] compose-send-offers-first-filter : 작성이 끝나고 hcode란 필터를 거쳐서 보낼 것인지 안 쓸것인지를 정하는데, 이 옵션이 체크되어 있으면 기본적으로 필터를 거치는 것을 택한다.
  • character-set = EUC-KR : 원래 iso-2022-kr 로 되어 있던 것입니다. ^^ 바꾸세요.다 되셨나요? 파인을 쓰는 것을 배우셨으면, 제게 메일이라도 한 통…. 어떨까요? ^^

 

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.