· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
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 혹은 이후 버전이 필요하다. 일단 이것들을 모두 설치한다.
Gotmail의 소스(Perl 스크립트)는 다음에서 받을 수 있다. http://sourceforge.net/projects/gotmail
최신버전의 압축파일을 풀면 (1월 25일 현재 0.8.1) gotmail 이라는 perl 스크립트가 나오는데 이를 /usr/bin 디렉토리에 복사해주면 프로그램 설치는 끝이다.

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라는 편지함에 가져올 편지를 옮겨줘야 함은 물론이다.
만일 curl-ssl 이 깔린 상태라면
~$ gotmail
 


만 실행해줘도 큰 상관은 없다. gotmail 스크립트는 기본적으로 ssl로 암호화하여 통 신한다. 그러나 필자의 시스템은 curl-ssl 패키지가 의존성 문제로 깔리지 못하여 curl을 쓸수밖에 없었다. 따라서 curl밖에 없다면, 암호화를 하지 않고 서버와 통신해야 한다. 다음과 같이 실행하라.
~$ gotmail --curl-bin 'curl -k'
 


이제 필자의 계정인 /home/pibonazi 디렉토리의 .hotmail 디렉토리를 보자.
~/.hotmail/$ ls
pibonazi-HHH
 


pibonazi-HHH 라는 파일이 생겼다. 이 파일을 분석하면 mbox 포맷이라는 것을 알 수 있다. 따라서 대부분의 Unix e-mail 클라이언트로 읽을수 있다. 필자는 Ximian evolution 에서 읽는다.



sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2004-12-13 17:05:44
Processing time 0.0238 sec