Backup-Hotmail-Using-Gotmail
|
Gotmail을 이용하여 Hotmail 계정 백업하기
김정수 pibonazi (at) hotmail.com
2004-1-25 ver 1.0.0
이 문서는 GPL(General Public License) 을 따릅니다.
1. 서문 ¶리눅서들이 가장 애용하는 웹메일중 하나가 MSN의 Hotmail일 것이다.
그런데 Hotamil 계정 용량은 2M에 불과하기 때문에, 몇달만 써도 편지함의 용량이 꽉 차버리는 불행한 사태가 발생한다. 그래서 유료 서비스를 이용하거나, 윈도우 클라이언트 시용자 라면 Outlook Express 로 계정을 동기화하여 기존의 메일들을 백업할 것이다. 그러나 필자와 같은 리눅스 데스크탑 사용자라면 동기화할 수 있는 메일 클라인트 프로그램이 존재하지 않아 계정 백업에 큰 불편을 겪는다. 적당한 스크립트를 이용하여 Hotmail 에 접속하여 데이터를 받아올수 있지 않을까? 그것이 지금 소개하는 프로그램인 Gotmail 이다.
2. Gotmail 설치하기 ¶Gotmail을 설치하기 위해서는 Perl 5, curl 7.9.8 이상 버전, curl-ssl 7.9 혹은 이후 버전이 필요하다. 일단 이것들을 모두 설치한다.
3. .gotmailrc 파일 만들기 ¶Gotmail은 명령줄에서 옵션을 주어 실행할 수도 있으나, 사용자 디렉토리에 .gotmailrc 파일을 작성해서 실행하는 것이 편하다. 필자의 .gotmailrc 파일이다. 물론 암호는 뻥이다.
# 계정이름과 암호를 지정한다. username=pibonazi password=hahahaha # 접속할 서버의 주소이다. domain=hotmail.com # Hotmail에서 받은 메일을 포워드하고 싶으면 주소를 써넣고 주석표시를 제거한다. #forward=forward@to.my.email.address # 이 옵션이 뭔지는 확실하지 않다. 필자는 활성화 하였다. save-to-login # 새로 온 편지만 받아온다. #only-new # 진행상황을 콘솔에 표시하지 않는다. silent # 편지를 가져오고 계정에서 지운다 delete # 가져온 편지를 저장하는 디렉토리이다. folder-dir=/home/pibonazi/.hotmail/ # Hotmail 계정의 가져올 편지가 있는 편지함 이름이다. # HHH라는 편지함에서 가져오는 설정이다. # 한글 이름을 가진 편지함은 인식하지 못하거나 스크립트가 오작동한다. # 계정에 영문 이름을 가진 편지함을 만들고 옮겨 가져오도록 한다. folders=HHH # 성공할때까지 3회 반복하여 접속시도한다. retry-limit=3 4. Gotmail 실행하기 ¶이렇게 ~/.gotmailrc 파일을 작성하고 gotmail을 실행해 본다. gotmail을 실행하기 전에 HHH라는 편지함에 가져올 편지를 옮겨줘야 함은 물론이다.
~$ gotmail ~$ gotmail --curl-bin 'curl -k' ~/.hotmail/$ ls pibonazi-HHH |











그런데 Hotamil 계정 용량은 2M에 불과하기 때문에, 몇달만 써도 편지함의 용량이 꽉 차버리는 불행한 사태가 발생한다. 그래서 유료 서비스를 이용하거나, 윈도우 클라이언트 시용자 라면 Outlook Express 로 계정을 동기화하여 기존의 메일들을 백업할 것이다. 그러나 필자와 같은 리눅스 데스크탑 사용자라면 동기화할 수 있는 메일 클라인트 프로그램이 존재하지 않아 계정 백업에 큰 불편을 겪는다. 적당한 스크립트를 이용하여 Hotmail 에 접속하여 데이터를 받아올수 있지 않을까? 그것이 지금 소개하는 프로그램인 Gotmail 이다.