- 사 이 트 : http://linux.tini4u.net/
참조 : 김혁중(티니) 님의 knetqmail-1.06 설치 메뉴얼 을 참고 하시기 바랍니다.
[설치환경]
OS : CentOS 5.4 i386
[사전 필요 패키지 설치]
yum -y install gcc glibc-devel glibc-headers glibc-kernheaders cpp glibc glibc-common libgcc
yum -y install openssl openssl-devel
[sendmail 삭제]
/etc/rc.d/init.d/saslauthd stop;
/etc/rc.d/init.d/sendmail stop;
chkconfig --del saslauthd;
chkconfig --del sendmail ;
rpm -e --nodeps sendmail
[1. ucspi-tcp 0.88 설치]
cd /var/tmp wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz wget http://djbware.csi.hu/patches/ucspi-tcp-0.88.errno.patch tar xfz ucspi-tcp-0.88.tar.gz cd ucspi-tcp-0.88 patch -p1 < ../ucspi-tcp-0.88.errno.patch echo "/usr/local" > conf-home make make setup check |
[2. daemontools-0.76 설치]
설치 후 ps -ef |grep scan 또는 pstree 를 통해 해당 프로세스 확인
rroot 4231 1 0 14:40 ? 00:00:00 /bin/sh /command/svscanboot
root 4233 4231 0 14:40 ? 00:00:00 svscan /service
cd /var/tmp mkdir /service /command |
[3. 계정 및 그룹 생성]
groupadd -r nofiles groupadd -r qmail groupadd -r vchkpw useradd -r -M -d /var/qmail/alias -s /sbin/nologin -c "qmail alias" -g qmail alias |
[4. vpopmail 5.4.30 설치]
* 설치 전 mysql 설치 필수 cdb를 이용할 경우 상관 없지만
mysql 을 연동하여 사용할 경우 mysql 설치가 먼저 되어 있어야 하므로
게시판에 mysql 설치편을 참조.
* configure 시에
--enable-incdir=/usr/include/mysql
--enable-libdir=/usr/lib/mysql
위 부분에서 mysql 설치된 위치를 지정하여야 한다.
현재 시스템에서는 /usr/local/mysql 에 설치가 되어 있으므로
--enable-incdir=/usr/local/mysql/include/mysql \
--enable-libdir=/usr/local/mysql/lib/mysql
mkdir -p /var/qmail/bin rm -rf /var/qmail |
[5. libdomainkeys 0.69 설치]
cd /var/tmp |
[6-1. knetqmail 1.06 설치]
*knetqmail은 해당 http://qmail.kldp.net/ 에서 회원 가입 후 직접 다운로드 받도록 하자.
cd /var/tmp echo "gcc -O2 -g -DTLS=20070408 -I/usr/include/openssl -I/home/vpopmail/include" > conf-cc make cp -a spfquery /var/qmail/bin |
[6-2. 설정 파일 생성]
cd /var/qmail/control |
[6-3. 큐메일 데몬을 위한 디렉토리 및 스크립트 생성]
mkdir -p /var/qmail/supervise |
#!/bin/sh |
#!/bin/sh |
#!/bin/sh |
#!/bin/sh |
#!/bin/sh |
#!/bin/sh |
#!/bin/sh |
#!/bin/sh |
#!/bin/sh |
[6-3. tcp.smtp 설정]
mkdir -p /etc/tcprules.d vi /etc/tcprules.d/tcp.smtp 127.0.0.1:allow,RELAYCLIENT="",CHKUSER_RCPTLIMIT="50",CHKUSER_WRONGRCPTLIMIT="10" :allow,CHKUSER_RCPTLIMIT="50",CHKUSER_WRONGRCPTLIMIT="10" tcprules /etc/tcprules.d/tcp.smtp.cdb /etc/tcprules.d/tcp.smtp.tmp < /etc/tcprules.d/tcp.smtp /etc/init.d/qmaild cdb (cdb 갱신) Reloaded /etc/tcprules.d/tcp.smtp. |
[6-4. qmail log 디렉토리 생성]
for i in send smtp pop3 submission; do mkdir -p /var/log/qmail/$i; done chmod -R 750 /var/log/qmail chown -R qmaill:qmail /var/log/qmail |
[6-5. qmail 구동 스크립트 생성]
vi /etc/init.d/qmaild
#!/bin/sh |
[6-6. qmail 서비스 등록]
chmod 755 /etc/init.d/qmaild chkconfig --add qmaild chkconfig --level 345 qmaild |
[7. qmail 시작 및 메일 발송 테스트]
/etc/init.d/qmaild start netstat 을 통해 110 , 25 포트 LISTEN 상태 확인 Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN ps -ef |grep mail (프로세스 확인) qmaill 2860 2850 0 15:13 ? 00:00:00 /usr/local/bin/multilog t /var/log/qmail/pop3 qmaill 2861 2852 0 15:13 ? 00:00:00 /usr/local/bin/multilog t /var/log/qmail/submission vpopmail 2862 2851 0 15:13 ? 00:00:00 /usr/local/bin/tcpserver -vRHl0 -x /etc/tcprules.d/tcp.smtp.cdb -c 100 -u 108 -g 105 0 587 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true qmaill 2863 2854 0 15:13 ? 00:00:00 /usr/local/bin/multilog t /var/log/qmail/send vpopmail 2864 2855 0 15:13 ? 00:00:00 /usr/local/bin/tcpserver -vRHl0 -x /etc/tcprules.d/tcp.smtp.cdb -c 100 -u 108 -g 105 0 25 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true qmails 2865 2853 0 15:13 ? 00:00:00 qmail-send qmaill 2866 2856 0 15:13 ? 00:00:00 /usr/local/bin/multilog t /var/log/qmail/smtp vpopmail 2867 2849 0 15:13 ? 00:00:00 /usr/local/bin/tcpserver -vRHl0 -u 108 -g 105 0 110 /var/qmail/bin/qmail-popup mail /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir root 2882 2865 0 15:13 ? 00:00:00 qmail-lspawn ./Maildir/ qmailr 2883 2865 0 15:13 ? 00:00:00 qmail-rspawn qmailq 2884 2865 0 15:13 ? 00:00:00 qmail-clean telnet localhost 25 220 Welcome to Qmail SMTP Server ESMTP ehlo (입력) 250-Welcome to Qmail SMTP Server 250-PIPELINING 250-8BITMIME 250-SIZE 0 250 AUTH LOGIN PLAIN CRAM-MD5 echo To : kkarijoo@bestks.co.kr| /var/qmail/bin/qmail-inject (제목없는 메일 발송 테스트) |
'Compute™ > Linux ' 카테고리의 다른 글
[Linux] JDK 설치 시 cannot execute binary file (0) | 2012.06.11 |
---|---|
[Linux] CentOS + Qmail + vpopmail + mysql + imap + squirrelmail -2- (mysql 연동편) (0) | 2012.02.17 |
[Linux] CentOS + Mysql 설치하기 (0) | 2012.02.17 |
[Linux] RedHat RHCSA 자격 취득!! (1) | 2012.01.26 |
[Linux] find 명령어 and TIP (0) | 2012.01.10 |