반응형

1. ucspi-tcp 설치

: UNIX Client-Server Program Interface 로써 tcpserver와 tcpclient 전송제어를 하며 프로토콜(TCP client-server)을 구축하는데 좀더 편리하게 사용할 수 있도록 제작된 command-line 툴이다.

 

ucspi-tcp 를 다운

 

 

tar를 이용하여 압축 해제

 

gcc 버전이 3이상으로 업그레이드가 되었으므로 소스를 그대로 설치하면 에러가 발생으로 패치파일로 패치

 

conf-home 파일 수정

 

설치

 

2. daemontools 설치

daemontools 이란 ?

데몬과 그 로그를 관리하는 툴 집합 이며 sendmail같이 단일 프로세스가 아닌 qmail은 여러 작은 프로세스가 수행되는데 이를 효율적으로 관리해주기 위해 사용한다.

 

 

daemontools 다운로드

 

압축 풀기

 

make 를 읽기 전에 디렉토리를 src로 변경 후 make

 

쉘 스크립트 적용

 

conf 파일에 initctl 로 서비스를 start/stop 할 수 있게 위와 같이 설정(실행 파일 만듦)

 

서비스 시작 확인

※ Centos7 은 daemontools 에서 initctl 이 없으므로 다른 방법으로 설정 필요

 

 

 

● mysql 권한 부여 및 vpopmail 과 연동

사용자 그룹 생성

 

사용자 그룹 생성 및 확인

 

-r 옵션을 사용하여 uid 500 미만으로 만듦

/sbin/nologin 으로 쉘을 설정하여 로그인이 되지 않도록 설정

 

 

 

생성 확인

 

vpopmail 사용할 데이터 베이스 생성

 

vpopmail 사용자 생성

 

생성 확인

 

 

3. vpopmail 설치

● vpopmail 이란 ?

: sendmail대신 qamil을 사용하는 이유중에 하나가 qmail에서는 vpopmail과 연동하여 가상 도메인 사용자를 등록 관리할 수 있다는 점과 관리를 mysql같은 database로 할수 있다는 점이 있다.

 

vpopmail과 qmail은 설치하기 위해 서로가 필요하여 둘 중에 하나를 설치한 것 처럼 가짜로 파일을 만든다. (가짜 파일 3개 만듦)

 

wget으로 vpopmail-5.4.30.tar.gz 다운

 

압축 풀기

 

컴파일 설정

 

make 진행

 

설치

 

vpopmail과 mysql 을 연동하기 위한 설정

 

vpopmail 설치 완료 하였으므로 가짜 qmail 파일 삭제

 

 

4. libdomainkeys 설치

knetqmail컴파일시 libdomainkeys를 참조하기 때문에 libdomainkeys를 먼저 컴파일 한 후 설치가 진행된다.

 

libdomainkey 다운로드

 

압축 풀기

 

설치할 key 디렉토리 변경설치할 key 디렉토리 변경

 

설치

 

 

 

5. qmail 설치

knetqmail 파일 윈도우로 다운받아서 FTP 로 서버에 업로드 함

 

qmail 설치에 필요한 패치 파일 다운로드

 

압축 풀기(압축 푼 결과)

 

오류 발생하지 않게 패치파일 적용

 

ssl에 대한 설정

 

설치 및 확인

 

 

설정 파일 복사 및 권한 설정

 

 

▶ 큐메일 데몬을 위한 디렉토리 생성

 
 

▶ 설정 파일 생성 후 설정

 

 

▶ qmail 데몬을 위한 스크립트 생성

 

 

▶ 설정파일 권한 및 소유권 설정

 

 

▶ tcp.smtp 설정

qmail 로그 디렉토리 생성

 

qmail 구동 스크립트 생성

 

qmail 데몬 권한 설정 및 재시작 시 자동 구동 설정

 

qmail 데몬 구동

 

앞에서 tcp.smtp 수정하였으므로 적용

 

telnet 으로 smtp 접속 확인

 

telnet 으로 pop3 접속 확인

 

 

 

반응형

+ Recent posts