티스토리 뷰

시스템 서버

qmail 설정 - knetqmail-1.0.6

달리는개발자 2012. 1. 17. 16:53

메일서버를 구성하기 위해 qmail을 설치했습니다.

knetqmail-1.0.6-20110908 설치 파일
http://qmail.kldp.net/phpbb/viewtopic.php?f=4&t=8299

knetqmail-1.0.6 설치 매뉴얼
http://qmail.kldp.net/phpbb/viewtopic.php?f=3&t=8229

svscan이 꼭 실행되어 있어야 함

설치법

http://www.kluner.net/2011/04/04/daemontools-on-redhat-enterprise-6-0/


[root@localhost]# cd /var/tmp
[root@localhost]# wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
[root@localhost]# wget http://djbware.csi.hu/patches/daemontools-0.76.errno.patch
[root@localhost]# tar xfz daemontools-0.76.tar.gz
[root@localhost]# cd admin/daemontools-0.76
[root@localhost]# patch -p1 < ../../daemontools-0.76.errno.patch
[root@localhost]# echo "/usr/local" > src/home
[root@localhost]# make -C src

[root@localhost]# mkdir /service /command
[root@localhost]# for i in `cat package/commands`; do cp -a src/$i /usr/local/bin/$i; done
[root@localhost]# for i in `cat package/commands`; do ln -sfv /usr/local/bin/$i /command/$i; done
 

[root@localhost]# /command/svscanboot
http://naing.egloos.com/8699246

vpopmain 계정 설정
[root@shuiky ~]# cd /home/vpopmail/bin
[root@shuiky bin]# ./vadddomain shuiky.com 1111 (your-domain password)
[root@shuiky bin]# ./vadduser webmaster@shuiky.com 1111 (your-domain password)

서버 실행
[root@shuiky ~]# /etc/init.d/qmaild start

domain 변경 시 하단 파일 수정
[root@localhost]# vi /var/qmail/control/rcpthosts
[root@localhost]# vi /var/qmail/control/me
[root@localhost]# vi /var/qmail/control/defaultdomain
[root@localhost]# vi /var/qmail/control/defaulthost
[root@localhost]# vi /var/qmail/control/plusdomain
[root@localhost]# vi /var/qmail/control/virtualdomains

로그 확인
[root@localhost]# cd /var/log/qmail

테스트
c:\>telnet 111.222.111.222 587
220 Welcome to Qmail SMTP Server ESMTP
EHLO your-server-domain or your-server-ip
250-Welcome to Qmail SMTP Server
250-PIPELINING
250-8BITMIME
250-SIZE 0
250 AUTH LOGIN PLAIN CRAM-MD5
AUTH LOGIN
334 VXNlcm5hbWU6
Base64Encoding 한 사용자의 이름
334 UGFzc3dvcmQ6
MTExMQ==
235 ok, go ahead (#2.0.0)
MAIL FROM:<jhjeon@bnsworks.com>
250 ok
RCPT TO:<shuiky@naver.com>
250 ok
DATA
354 go ahead
Subject:test
welcome to qmail!!
.

250 ok 1319776396 qp 10589
QUIT
221 Welcome to Qmail SMTP Server



svscan
svscan은 서비스들을 시작하고 감시한다.

사용법
svscan은 각 현재 디렉토리의 하위 디렉토리에서 하나의 supervise 프로세스를 시작한다 (제한은 1000개의 하위 디렉토리). svscan은 점으로 시작하는 하위 디렉토리는 무시하며, supervise은 svscan의 path상에 있어야 한다.
svscan은 선택적으로 하위 디렉토리 s와 s/log에서 파이프로 연결된 한 쌍의 supervise 프로세스를 실행한다. s 이름의 최대 크기는 255 바이트이며 s/log가 존재해야 한다. svscan은 파이프를 위한 두개의 자유로운 설명자(descriptor)가 필요하다.

svscan은 매 5초마다 하위 디렉토리를 확인하여, 만약 새로운 하위 디렉토리를 발견하면, 새로운 supervise 프로세스를 시작한다. 만약 supervise가 종료된 이전 하위 디렉토리를 발견하면, supervise 프로세스를 재시작한다. log의 경우 동일한 파이프를 재 사용하게 되므로 데이터를 잃지 않는다.

svscan은 지속적으로 실행되도록 설계 되었다. 만약 파이프를 생성하거나 supervise 실행에 문제가 생기면, 메세지를 stderr 로 출력하고 5초후에 재시도 한다.

만약 svscan에 명령행 변수가 주어지면 시작될때 지정된 디렉토리로 이동한다.

출처 : http://people.kldp.org/~eunjea/daemontools/svscan.html


큐메일 한글 홈페이지
http://qmail.kldp.net/phpbb/

vpopmail
http://www.inter7.com/vpopmail/doc/



 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함