vpopmail 의 pop3 시동 파일을 만들자. 적당한 곳에 디렉토리를 만들고 run 파일을 만든다.
$ mkdir /var/qmail/supervise/vpop |
이 예제에서 babo.org는 서버의 도메인이다. vpopmail 설치시 --enable-default-domain 를 주고 설치했다면 더 안전하게 pop3 데몬을 vpopmail 유저 권한으로 실행시킬수 있다.
/var/qmail/supervise/vpop/run 파일의 내용
#!/bin/sh VPOP_UID=`id -u vpopmail` VPOP_GID=`id -g vpopmail` exec /usr/local/bin/softlimit -m 2500000 \ tcpserver -vRHl 0 -u $VPOP_UID -g $VPOP_GID 0 110 \ /var/qmail/bin/qmail-popup babo.org \ /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>&1 |
이 파일에 실행 권한을 준다.
$ chmod 755 /var/qmail/supervise/vpop/run |
데몬의 실행은
$ ln -s /var/qmail/supervise/vpop /service |
위와 같이 pop3 데몬을 daemontool/tcpserver로 운영하거나 다음과 같이 inetd 또는 xinetd 모드로 운영할수도 있다.
inetd 를 사용할 경우에는 다음과 같은 설정을 /etc/inetd.conf 에 추가하면 되는데, 먼저 /etc/service 파일을 확인하여 pop3 인지 pop-3 로 정의되어 있는지 확인한다.
pop3 stream tcp nowait root /var/qmail/bin/qmail-popup \ qmail-popup babo.org /home/vpopmail/bin/vchkpw \ /var/qmail/bin/qmail-pop3d Maildir |
요즘 대부분의 배포본에 포함되어 있는 xinetd를 사용하려면 다음의 설정 파일을 사용한다.
service pop3 { disable = no socket_type = stream protocol = tcp wait = no user = root server = /var/qmail/bin/qmail-popup server_args = babo.org /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir log_type = FILE /var/log/xinetd.log log_on_success = HOST log_on_failure = HOST RECORD } |