[CentOS 5.X 기준] Qmail 설치 netqmail-1.05

CentOS 5.X 기준

[변경 내역]

Date Status By Whom
2015-01-01  Modify  

[snippet id=”145″]

netqmail + vpopmail + patch설치(date-localtime.path + smtpauth.path,…. ) 로 설치하기

설치에 필요한 프로그램을은 다음과 같습니다.

Program Ver. Home page Download URL
ucspi-tcp 0.88 http://cr.yp.to/ucspi-tcp.html http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
daemontools 0.76 http://cr.yp.to/daemontools.html http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
netqmail 1.05 http://www.qmail.org/top.html http://www.qmail.org/netqmail-1.05.tar.gz
vpopmail 5.4.32 http://www.inter7.com/index.php?page=vpopmail http://nchc.dl.sourceforge.net/sourceforge/vpopmail/vpopmail-5.4.32.tar.gz
   

Qmail 설치
1. Qmail 설치 전 gcc 컴파일러 설치(필수사항)
[snippet id=”140″]
1.1 미설치시
[snippet id=”141″]
1.1.1 gcc 설치
[snippet id=”142″]
2. sendmail 중지 : sendmail, dovecot, saslauthd 서비스 중지
[snippet id=”143″]
3. OS 업데이트
[snippet id=”146″]
4. 폴더 생성 후 해당 폴더로 이동 및 다운로드
[snippet id=”147″]
5. netqmail-1.05.tar.gz 파일 압축 해제
[snippet id=”149″]
6. ucspi-tcp-0.88.tar.gz 압축해제
[snippet id=”150″]
7. ucspi-tcp-0.88 설치
[snippet id=”148″]
7.1 sudo make && make setup check 에러시
[snippet id=”151″]

8.qmail 폴더로 돌아와서 /package 디렉토리 생성후 daemontools 압축해제
[snippet id=”152″]
8.1. Reboot 후 pstree 명령어로 svscanboot,readproctitle,svscan 데몬이 정상적으로 올라왔는지 확인
svscanboot
8.2 위와 같이 나오지 않을 경우

먼저 ps aux | grep svscan으로 하여 프로세스에 올라와 있는지 확인합니다.

올라오지 않았을 경우 다음과 같이 작업해 주시면 됩니다.

Centos 5.X 이하
[root@localhost]# echo “SV:345:respawn:/command/svscanboot” >> /etc/inittab
[root@localhost]# pkill -1 init

Centos 6.X 이상 (추가)
[root@localhost]# vi /etc/init/svscan.conf
start on runlevel [2345]
stop on runlevel [S016]
respawn
exec /command/svscanboot
[root@localhost]# initctl start svscan

9. netqmail 폴더에서 아래와 같이 작업 [7]번사항이 보여야 정상
[snippet id=”153″]
10. qmail을 위한 그룹과 계정 생성 (홈 디렉터리가 존재한다는 경고는 무시)
[snippet id=”154″]
11. netqmail-1.05/netqmail-1.05 폴더로 이동후 패치작업 수행
[snippet id=”155″]
12. ./config-fast 다음에는 메일서버의 호스트네임 세팅 (도메인/테스트는 IP)
[snippet id=”156″]
13. qmail 구동에 필요한 파일을 만들고 권한을 생성한다
[snippet id=”157″]
14. supervise 실행퍼미션 부여
[snippet id=”158″]
15. 로그파일을 저장하기 위한 디렉토리 생성 qmail 소유자로 지정
[snippet id=”159″]
16. 릴레이 클라이언트로 허용할 아이피 주소를 설정하기 위한 tcp.smtp 파일 생성
[snippet id=”160″]
17. qmail 시작 파일을 생성후 서비스 등록
[snippet id=”161″]
18. qmail 서비스 시작
[snippet id=”162″]
19. pstree 명령어로 다음과 같이 svscanboot의 하위프로세스가 정상적으로 뜨는지 확인
svscanboot_02
20. qmail start stop 테스트
[snippet id=”163″]
21. Maildir 디렉토리 자동생성법
[snippet id=”164″]
22. 계정 생성시 디렉토리 생성여부 테스트
[snippet id=”165″]
23. Dovecot 설정 및 ps 확인
원격에서 pop3(110번 포트)와 imap(143번 포트)을 사용을 위해 CentOS에서는 devecot 패키지를 설치해야 한다.
devecot는 pop3d(110번 포트)와 imapd(143번 포트) 데몬관리와 유저인증을 담당하는 프로그램이다. dovecot 패키지 안에 imapd, pop3d 프로그램이 포함되어 있다.
[snippet id=”166″]