RedHat Linux >> Server Administration for Redhat Linux
|
[목차] |
제3장 Mail 서버 - Sendmail/IMAP
8. POP/IMAP 설치하기 이제 메일 서버 구축은 되었다고 할 수 있다. 그러나 완전한 의미의 메일 서버라곤 할 수 없다. 네트웍에 연결된 다른 컴퓨터에선 메일을 확인할 수 없기 때문이다. SMTP가 설치되어 있지 않은 컴퓨터에서 메일을 확인할 수 있도록 해주는 프로토콜이 POP또는 IMAP이다. 리눅스 배포판의 imap-{version}-{build}.{arch}.rpm에 이에 대한 것들이 포함되어 있으니 이 패키지를 설치하면 된다.
#rpm -Uvh imap-{version}-{build}.{arch}.rpm
inetd를 사용할 경우, inetd.conf를 수정하고, xinetd를 사용할 경우, xinetd.d디렉토리의 imap, ipop, ipop3을 수정한다. 각 파일의 내용은 아래와 같다. 이제/etc/inetd.conf에서 다음 라인을 찾아 주석을 제거해 주고, inetd 데몬을 재실행해 주면 된다.
pop3 stream tcp nowait root /usr/sbin/tcpd ipop3d imap stream tcp nowait root /usr/sbin/tcpd imapd
indtd데몬 재실행은 다음과 같다.
# /etc/rc.d/init.d/inetd restart
xinetd을 사용할 경우는 아래의 내용을 수정한다. # cd /etc/xinetd.d/ # vi imap service imap { disable = no socket_type = stream wait = no user = root server = /usr/sbin/imapd log_on_success += DURATION USERID log_on_failure += USERID } # cp ipop2 ipop # vi ipop service ipop { disable = no socket_type = stream wait = no user = root server = /usr/sbin/ipop2d log_on_success += USERID log_on_failure += USERID } # vi ipop3 service pop3 { disable = no socket_type = stream wait = no user = root server = /usr/sbin/ipop3d log_on_success += USERID log_on_failure += USERID } # /etc/rc.d/init.d/xinetd restart
마지막으로 /etc/services에서 pop3 110번 포트와 imap 143번 포트가 정의되어 있는지 확인한다
# vi /etc/services #pop2 109/tcp pop-2 postoffice # POP version 2 #pop2 109/udp pop-2 #pop3 110/tcp pop-3 # POP version 3 #pop3 110/udp pop-3 ... 생략 #imap2 143/tcp imap # Interim Mail Access Proto v2 #imap2 143/udp imap ... 생략 pop 109/tcp # POP version 2 pop3 110/tcp # POP version 3 imap 143/tcp # Interim Mail Access Proto v2
POP/IMAP 이 제대로 설치되었고 설정되어 있다면, telnet localhost 110 또는 143으로 확인할 수 있다.
[jklee@ns jklee]$ telnet localhost 143 Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. * OK [CAPABILITY IMAP4 IMAP4REV1 STARTTLS LOGIN-REFERRALS AUTH=LOGIN] localhost. localdomain IMAP4rev1 2000.283rh at Wed, 18 Jul 2001 00:28:58 +0900 (KST)
|
[목차] |