다음과 같이 qmail 바이너리를 만들고 인스톨 해준다.
$ make $ make setup check |
다음 기본 control 파일들의 설정을 위해
$ ./config |
이것이 정상적으로 실행 되었다면 /var/qmail/control/ 안에는 qmail이 정상적으로 작동하기 위한 설정 파일들이 생겨야 한다. 만약 그렇지 않다면 서버의 DNS 설정(MX 레코드)에 문제가 있는 것이다.
이쯤에서 qmail을 위한 몇가지 부수적인 프로그램들 (ucspi-tcp , daemontools , autorespond)을 설치한다.
ucspi-tcp
$ tar xzf ucspi-tcp-0.88.tar.gz $ cd ucspi-tcp-0.88 $ make $ make setup check |
daemontools
$ mkdir -p /package $ chmod 1755 /package $ cd /package |
다운로드 받은 daemontools 소스 파일을 /package 로 옮긴 후 설치를 진행한다.
$ mv ~/down/daemontools-0.76.tar.gz /package $ tar xzf daemontools-0.76.tar.gz $ rm daemontools-0.76.tar.gz $ cd admin/daemontools-0.76 $ package/install |
autorespond
$ tar xzf autorespond-2.0.2.tar.gz $ cd autorespond-2.0.2 $ make $ cp autorespond /usr/local/bin/ |
주의: 어떤 배포본들은 daemontools 컴파일 과정시 다음과 같은 오류가 발생 할 수 있다.
./compile tai64nlocal.c tai64nlocal.c: In function `main': tai64nlocal.c:54: warning: assignment makes pointer from integer without a cast tai64nlocal.c:55: dereferencing pointer to incomplete type ... |
이것은 tai64nlocal.c 의 두번째 줄 ``#include <sys/time.h>'' 를 ``#include <time.h>'' 로 수정하면 정상적으로 컴파일 할 수 있다 (life with qmail에서).