서버에서 메일을 검색하여 가져오는 유틸리티이다.

사용법 : fetchmail [옵션] [메일서버] 
-V --version : 버전 정보를 보여준다. 
-c --check : 실제로 메일을 가져오거나 삭제하지 않고 대기하는 상태 
-s --silent : 메시지를 보이지 않는다. 
-v --verbose : 진행상황을 자세히 보여준다. 
-u --username : 메일서버에 접속할 사용자 계정을 지정한다. 
-p --protocol : 프로토콜을 지정한다. 아래는 지정 가능한 프로토콜이다. 
AUTO, POP2, POP3, APOP, RPOP, KPOP, SDPS, IMAP, ETRN, ODMR 
-K --nokeep : 메일을 검색한 후 새로운 메시지를 서버상에서 삭제한다. 
-k --keep : 메일을 검색한 후 새로운 메시지를 서버상에서 저장한다. 

fetchmail은 POP2, POP3, IMAP2bis, IMAP4, IMAPrevl 같은 프로토콜을 통해 서버에서 메일을 가지고 오고, 메시지는 로컬에 있는 센드메일을 통해 25포트로 전달하게 된다.
먼저, 테스트를 위해 메일을 mail 명령을 통해 메시지를 보낸다.

# mail admin@linuroot.co.kr 
Subject : fetchmail testing 
test 

. 
Cc: 
# fetchmail -p pop3 -u admin -k mail.linuxroot.co.kr 
Enter password for admin@mail.linuxroot.co.kr 
fetchmail: No mail for admin at mail.linuxroot.co.kr 
You have new mail in /var/spool/mail/root 

보낸 메일을 로컬에 저장하기 위해 아래의 명령을 실행한다.
프로토콜을 POP3로 지정하며, 검색된 메일은 POP3서버에 저장해 둔다. 확인결과 새로운 메시지가 /var/spool/mail/root 파일로 저장이 된 것을 볼 수 있다.
2005/06/21 20:12 2005/06/21 20:12

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다