준비운동하기
우선 대표적인 pop 프로그램인 qpopper3.0.2 버전을 가져온다. 이보다 더 업데이트된 것이 있다면 주저없이 그것을 다운받는다. 다운을 받았다면 압축을 풀어야 한다.
# tar xzvf qpopper3.0.2.tar.gz
설치하기
압축을 풀었다면 qpopper3.0.2 디렉토리로 들어가서 configure를 수행하자.
# cd qpopper3.0.2 # ./configure
여기서 잠깐 만일 shadow password를 지원해야 하는 상황에서 configure 명령을 내릴 경우 다음과 같이 선택 사양을 주어 자동으로 마크로를 Makefile에 추가하도록 한다. 물론 이후에 설명할 마크로 설정 방법을 사용할 수도 있으나, 아무래도 configure시에 미리 설정해두는 편이 편리하다. 그러므로 다음과 같은 방법을 따른다.
# configure --enable-specialauth
다음은 컴파일을 할 차례다. 전의 목적파일을 지우기 위해 다음과 같이 하고,
# make clean # make
컴파일을 끝냈다면 설치해보자.
# cd /usr/local # mkdir lib(디렉토리가 이미 있다면 필요없다.) # cp popper /usr/local/lib/ <------여기서 popper은 설치디렉토리의 '''popper''' 디렉토리에 있다.(부디 혼동하지 않기를......)
이제 /etc 디렉토리 아래의 services와 inetd.conf 파일을 다음과 같이 수정한다.
- services 의 hostnames 밑에 다음 라인을 추가한 다음 저장한다.
pop3 110/tcp # popper
- inetd.conf의 마지막 행에 다음 라인을 추가한 다음 저장한다.
pop3 stream tcp nowait root /usr/local/lib/popper popper -s
이제 POP3 서버의 테스트를 해보자.
# telnet localhost pop3 Trying 127.0.0.1 Connected to localhost. Escape character is '^]'. +OK QPOP (version 3.0.2) at localhost starting. user myname +OK Password required for myname. pass ****** +OK myname has 0 visible messages (0 octets). quit +OK Pop server at localhost signing off. Connection closed by foreign host.
위와 같은 결과가 나온다면 제대로 설치된 것이다. 이제 실제로 메일을 보내고 받아보자.
우선 /usr/lib/sendmail -v ID 을 입력하여 ID에게 메일을 보낸다. 이젠 클라이언트에 설정을 해 주어야 한다. 여기서는 MS에서 나온 메시징을 사용하겠다.
이름 | xxx.xxx.xxx.xx(IP 주소) |
사용자 | ID |
E - mail | ID@호스트네임 |
POP 주소, SMTP 주소 | xxx.xxx.xxx.xx(IP 주소) |
이렇게 설정하고 메일을 받아보자. 잘 받았다면 외부의 주소에 메일을 보내보자. 역시 잘 된다면 모든 것이 완벽해진 것이다.