6.10. 서버에서 메일 클라이언트를 사용하는 유저들을 위해

pop3로 메일을 자기 컴퓨터로 긁어가는 사용자들은 아무런 문제도 없을테지만, 서버에 직접 접속하여 메일 클라이언트를 사용하는 사용자들은 메일을 읽을수 없을테니 불만이 생길 것이다.

이런 사용자들을 위해 .qmail 파일을 조작해 사용자의 Mailbox 나 Maildir 로 가게 하는 방법도 있지만 나는 popclient 라는 조그마한 프로그램을 이용했다.

popclient 는 다음에서 받을수 있다.

http://www.csp.trentu.ca/~csess/popclient.tar.gz 또는 http://kltp.kldp.org/tmp/popclient.tar.gz

(이것은 칼 헤리스의 아주 오래된 코드인데 이것을 에릭 레이먼드가 fetchmail 로 발전 시켰지요.)

이것을 사용하면 로컬 pop3 서버에 접속하여 메일을 자신의 계정 mbox 에 옮기는 것이 가능하다.

mbox 형태의 메일함은 대부분의 메일 클라이언트에서 지원하므로 유저들에게 popclient 를 사용하여 localhost 에서 메일을 옮겨 사용하라고 만 해주면 되겠다.

사용법은 다음과 같다.

popclient -3 -u 유저 -p 암호 -o ~/mbox localhost

또는 fetchmail 과 procmail 의 조합을 사용해도 좋겠다.

이렇게 pop 서버를 사용하는 방법 외에 직접 사용자에게 배달되도록 하려면, ~vpopmail/domains/domain.org/.qmail-user 파일을 사용할 수도 있다. 예를 들어 silver@domain.org 로 도착하는 메일을 ~silver 에게 보내도록 한다면, vpopmail/domains/domain.org/.qmail-silver 파일을 다음과 같이 만든다.

silver@localhost

이제 silver@domain.org 로 도착하는 메일은 다시 silver@localhost로 보내지므로 ~silver/.qmail 을 참조하게 된다.

이때 주의할 것은 /var/qmail/control/locals 파일에는 localhost 만이 있어야 한다.