리눅스에서 Hotmail계정 백업하기
제가 위키에 올린 글입니다. 이제 Outlook Express땜에 걸리적거리지는 않겠네요.
http://wiki.kldp.org/wiki.php/Backup-Hotmail-Using-Gotmail
--------------------------------------
Gotmail 활용하기
리눅서들이 가장 애용하는 웹메일중 하나가 MSN의 Hotmail일 것이다. :-) 그런데 Hotmail 계정 용량은 2M에 불과하기 때문에, 몇달만 써도 편지함의 용량이 꽉 차버리는 불행한 사태가 발생한다. 그래서 유료 서비스를 이용하거나, 윈도우 클라이언트 시용자 라면 Outlook Expess 로 계정을 동기화하여 기존의 메일들을 백업할 것이다. 그러나 필자와 같은 리눅스 데스크탑 사용자라면 동기화할 수 있는 메일 클라이언트 프로그램이 존재하지 않아 계정 백업에 큰 불편을 겪는다. 적당한 스크립트를 이용하여 Hotmail에 접속하여 데이터를 받아올수 있지 않을까? 그것이 지금 소개하는 프로그램인 Gotmail 이다.
1.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 디렉토리에 복사해주면 프로그램 설치는 끝이다.
2. Gotmail 실행하기
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
이렇게 ~/.gotmailrc 파일을 작성하고 gotmail을 실행해 본다. gotmail을 실행하기 전에 HHH라는 편지함에 가져올 편지를 옮겨줘야 함은 물론이다.
만일 curl-ssl 이 깔린 상태라면
gotmail
만 실행해줘도 큰 상관은 없다. gotmail 스크립트는 기본적으로 ssl로 암호화하여 통 신한다. 그러나 필자의 시스템은 curl-ssl 패키지가 의존성 문제로 깔리지 못하여 curl을 쓸수밖에 없었다. 따라서 curl밖에 없다면, 암호화를 하지 않고 서버와 통신해야 한다. 다음과 같이 실행하라.
gotmail --curl-bin 'curl -k'
이제 필자의 계정인 /home/pibonazi 디렉토리의 .hotmail 디렉토리를 보자.
pibonazi-HHH
라는 파일이 생겼다. 이 파일을 분석하면 mbox 포맷이라는 것을 알 수 있다. 따라서 대부분의 e-mail 클라이언트로 읽을수 있다. 필자는 Ximian evolution 에서 읽는다. :D :D
댓글 달기