Skip to content

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
#작업 순서

# 1. qmail + vpopmail + maildrop + spamassassin + qmail-scanner + courier-imap + qmailadmin + squirrelmail(webmail) 설치
# 2. virus scan 목록 추가 적용
# 3. 통합서버의 가상유저, 그룹계정 동기화
# 4. 정상 작업 완료 후 테스트
# 5. DNS 서버 수정
# 6. 테스트





#1. qmail + vpopmail + maildrop + spamassassin + qmail-scanner + qmailadmin + squirrelmail(webmail) 설치

#Qmail 설치

cd /usr/src

mkdir /usr/src/SOURCE

cd ./SOURCE
wget kkhmax.com/SETUP/qmail/qmail
wget kkhmax.com/SETUP/qmail/qmail-ej-cocktail-10.tar.gz
wget kkhmax.com/SETUP/qmail/qmail-supervise.tgz
wget kkhmax.com/SETUP/qmail/qmail-1.03.tar.gz
wget kkhmax.com/SETUP/qmail/ucspi-tcp.tar.gz
wget kkhmax.com/SETUP/qmail/daemontools.tar.gz
wget kkhmax.com/SETUP/qmail/autorespond.tar.gz
wget kkhmax.com/SETUP/qmail/qmailqueue-patch
#패치파일 다운로드
wget kkhmax.com/SETUP/qmail/qmail-1.03.errno.patch
wget kkhmax.com/SETUP/qmail/daemontools-0.76.errno.patch
wget kkhmax.com/SETUP/qmail/ucspi-tcp-0.88.errno.patch


# 먼저 qmail이 설치될 디렉토리를 만들어 주어야 한다. 기본적으로 /var/qmail/ 디렉토리에 설치하도록 되어 있다.
mkdir /var/qmail
tar xvzf qmail-1.03.tar.gz
tar xvzf qmail-ej-cocktail-10.tar.gz

cd qmail-1.03

patch -p1 < ../qmail-ej-cocktail-10/qmail-ej-cocktail-10.patch
patch -p1 < ../qmail-1.03.errno.patch  #qmail패치

echo 5 > conf-split


# SMTP 인증 기능을 위해 패치할 차례이다. 이것은 아웃룩 익스프레스 등으로 편지를 보낼 때에도
# 인증을 필요하도록 하는 것인데, 스팸 메일 서버로 이용당하는 것을 원치 않는다면 꼭 필요한 기능이다.
# 최신 버전의 sendmail에서도 이런 기능을 기본적으로 지원한다. 이 패치는 qmail의 소스 파일 중
# qmail-smtpd.c 파일을 덮어 쓰면 된다. 이 기능을 원치 않으면 안 해도 상관은 없다.
#
# cp ../qmail-smtpd.c ./


# 바이러스 메일 차단을 넣고 싶다면 다음 패치도 해야 한다. 이 기능이 필요없다면 그냥 넘어가도 된다.
# 그러나 이 기능 없이 메일 서버를 운영해보면 바이러스 메일이 엄청나게 올 것이다.
# qmail-ej-cocktail-14.tar.gz 안에 포함되어 있으므로 추가로 할 필요는 없다.
#
# patch -p1 < ../qmailqueue-patch


# 그 다음엔 qmail 운영에 사용될 계정들을 만들어 주어야 한다.
groupadd nofiles
useradd -m -g nofiles -d /var/qmail/alias alias
useradd -m -g nofiles -d /var/qmail qmaild
useradd -m -g nofiles -d /var/qmail qmaill
useradd -m -g nofiles -d /var/qmail qmailp
groupadd qmail
useradd -m -g qmail -d /var/qmail qmailq
useradd -m -g qmail -d /var/qmail qmailr
useradd -m -g qmail -d /var/qmail qmails


# 이제 qmail, ucspi-tcp , daemontools 프로그램을 컴파일하고 설치한다. 다음과 같이 한다.

make
## krb5.h: 그런 파일이나 디렉토리가 없슴 에러가 날 경우
## cc -O2 -DTLS -I/usr/local/ssl/include 를
## cc -O2 -DTLS -I/usr/local/ssl/include -I/usr/kerberos/include 으로 수정

make setup check

./config-fast `uname -n`   ## 메일서버의 호스트 풀 네임

cd ..
tar xvzf ucspi-tcp*.tar.gz
cd ucspi-tcp-*
patch -p1 < ../ucspi-tcp-0.88.errno.patch #ucspi-tcp 패치

make

make setup check

cd ..
tar xvzf daemontools.tar.gz
cd admin/daemontools-0.76
patch -p1 < ../../daemontools-0.76.errno.patch  #daemontools패치


# daemontools를 설치할 때에는 install이라는 스크립트를 실행하면 저절로 컴파일 및 설치가 된다.
# 주의할 점은 위에서처럼 admin/daemontools-0.76 디렉토리에서 ./package/install과 같이 실행해야 된다는 것이다.
# package 디렉토리 안에서 install을 실행하면 안된다.
./package/install

# 그리고 daemontools를 설치하면 /command 디렉토리가 만들어지고, 그 안에 여러 심볼릭 링크 파일들이
# daemonstools의 소스 디렉토리 안을 가리키게 된다. 그래서 qmail 설치가 끝나고 daemontools 소스
# 디렉토리를 지워버리면 qmail이 작동되지 않게 된다. qmail 설치가 끝난 다음에 daemontools 소스
# 디렉토리를 지워버리고 싶다면 다음과 같이 한다.
# rm -f /command/*
# cp /root/src/qmail/admin/daemontools/command/* /command/


# 다음에는 qmail의 소스 디렉토리에서 config를 실행시켜, 설정을 해 준다.
cd ../../qmail-1.03
./config

# 그러나 만약 여기서 "Sorry, I couldn't find your host's canonical name in DNS." 이런 메시지를
# 내면서 에러가 난다면 /etc/resolv.conf 파일을 열어서 맨 윗줄에 "search yourdomain.com"과 같이 써 준다.
# 물론 여기서 yourdomain.com은 여러분의 서버가 속해있는 도메인 주소를 써 주면 된다. 만약에 그래도 안된다면
# "./config-fast hostname.domain.com"과 같이 해준다. 여기서 뒷부분의 hostname.domain.com은 FQDN으로 호스트
# 이름과 도메인 이름으로 구성된 주소를 써주면 된다.



cd ..
tar xvzf autorespond.tar.gz

cd autorespond-*

make

cp autorespond /usr/local/bin

echo '#!/bin/sh' > /var/qmail/rc
echo 'exec env - PATH="/var/qmail/bin:$PATH" \' >> /var/qmail/rc
echo 'qmail-start ./Maildir/' >> /var/qmail/rc

chmod 755 /var/qmail/rc

mkdir -p /var/qmail/supervise

mkdir -p /var/log/qmail/{smtpd,pop3d}

cd ..

tar -xvzf qmail-supervise.tgz -C /var/qmail/supervise


# vi /var/qmail/supervise/qmail-smtpd/run
# export QMAILQUEUE=... 부분은 바이러스 메일 차단 기능을 사용할 때에만 넣고,
# 그 기능을 사용하지 않으려면 뺀다.

# softlimit -m 10000000 부분은 조절 가능하다. 바이러스 메일 필터링 기능을 사용하지 않을 것이라면
# 2000000으로 해도 작동할 것이다. 그러나 바이러스 메일 필터링 기능을 사용한다면 그것으로는 부족할 수 있다.
# 만약 이 수치가 부족하면 아웃룩 등으로 메일을 보낼때 451 qq temporary problem (#4.3.0)와 같은 메시지가 나올 것이다.


chmod 1755 /var/qmail/supervise/*
chown -R root.root /var/qmail/supervise/*

find /var/qmail/supervise -name run -exec chmod 755 {} \;

# 그리고 다음 명령으로 qmail의 로그 파일이 저장될 디렉토리를 만들어 준다.
mkdir -p /var/log/qmail/smtpd
chown -R qmaill /var/log/qmail


# 다음으로 root, postmaster 등으로 오는 메일을 특정 개인 메일로 forward하도록 설정한다.
# 만약 여러분이 root로 오는 메일을 kkh라는 계정으로 받기를 원한다면 다음과 같이 설정한다.

cd ~alias
echo kkh > .qmail-mailer-daemon
echo kkh > .qmail-postmaster
echo kkh > .qmail-root


# 그리고 /var/qmail/control/locals 파일과 /var/qmail/control/rcpthosts 파일에 여러분이
# 사용하기 원하는 도메인 주소를 모두 써 주어야 한다. 두 파일의 내용은 같게 하면 된다.
# 예를 들어  email@domain.com ,  email@www.domain.com ,  email@email.domain.com 과 같은 형식의
# 메일 주소로 편지를 받기를 원한다면 이 파일들에 다음과 같이 써주면 된다. 물론 여기서는
# 이미 www.domain.com이나 email.domain.com과 같은 주소의 DNS 설정이 되어 있다고 가정했을 경우이다.
#
# domain.com
# www.domain.com
# email.domain.com
#
# 설사 chaos.domain.com과 같은 주소가 여러분의 호스트에 할당되어 있다고 하더라도 이 파일에
# 주소를 써주지 않으면  email@chaos.domain.com 과 같은 주소로 온 편지는 받아들이지 않는다.


# ex)
# cd /var/qmail/control
# cat defaultdomain
#       alt0.net
# cat locals
#       localhost
#       mail.alt0.net
#       alt0.net
# cat me
#       mail.alt0.net
# cat plusdomain
#       alt0.net
# cat rcpthosts
#       localhost
#       mail.alt0.net
#       alt0.net
# cat virtualdomains
#       alt0.net:alt0.net




#### SuSE Linux일 경우 실행할 것 ####
# ln -s ../init.d /etc/rc.d/init.d
#####################################

cd -

cp ./qmail /etc/rc.d/init.d/qmail
chmod 755 /etc/rc.d/init.d/qmail 


# runlevel 수정

#### SuSE Linux일 경우 실행할 것 ####
#chkconfig --add qmail
### RedHat Linux일 경우 실행할 것 ###
chkconfig --level 2345 qmail on
#####################################

ln -s /etc/rc.d/init.d/qmail /usr/local/bin/qmail


# 그리고 설치가 모두 끝난 다음에는 압축을 풀어놓았던 소스 파일 디렉토리들은 모두 삭제해도 된다
# (단 daemontools 관련 파일들을 /command 디렉토리로 모두 복사했다는 가정 하에.).


#Vpopmail 설치

wget kkhmax.com/SETUP/qmail/vpopmail-5.2.1.tar.gz
wget kkhmax.com/SETUP/qmail/vpopmail

tar xvzf vpopmail-5.2.1.tar.gz
cd vpopmail-5.2.1

# vpopmail 계정 생성
groupadd vchkpw
useradd -m -g vchkpw vpopmail

./configure \
--enable-default-domain=mbizkorea.com \  # 해당 도메인으로 수정
--enable-roaming-users=y \
--enable-tcprules-prog=/usr/local/bin/tcprules \
--enable-relay-clear-minutes=15 \
--enable-auth-logging=y \
--enable-logging=e

make
make install-strip


# 릴레이 설정
# 기본적인 릴레이 설정을 해준다.
#/etc/tcp.smtp의 내용
echo '127.0.0.1:allow,RELAYCLIENT=""' > /etc/tcp.smtp
echo '211.173.213.:allow,RELAYCLIENT=""' >> /etc/tcp.smtp
echo ':allow' >> /etc/tcp.smtp
# 설치를 할 때에 SMTP 인증 기능을 패치했기 때문에 localhost에서 보내는 편지만 relay하도록 설정해 놓으면 충분하다.
# 만약 다른 ip 주소도 무조건 relay를 허가해주고 싶다면 127.0.0.1:allow,RELAYCLIENT="" 다음 줄에 원하는 ip 주소나
# 대역을 추가해 주면 된다. 자세한 사항은 다른 문서를 참고하기 바란다. SMTP 인증 패치를 한 이상, 위의 설정만으로도
# 충분하다. 이 파일에 기록된 ip 주소에서 릴레이를 요청할 때에는 인증 없이 무조건 relay를 허가해 주고, 만약
# 이 파일에 ip 주소가 등록되어 있지 않다면 그때는 SMTP 인증을 해야만 relay 허가가 된다.


# 그리고 이 /etc/tcp.smtp 파일을 수정하였다면 다음 명령을 수행하여 데이터베이스를 갱신할 필요가 있다.
cp /etc/tcp.smtp ~vpopmail/etc/
tcprules ~vpopmail/etc/tcp.smtp.cdb ~vpopmail/etc/tcp.smtp.tmp < ~vpopmail/etc/tcp.smtp

mkdir -p /var/log/qmail/qmail-pop3d
chown -R qmaill /var/log/qmail/qmail-pop3d

cp ../vpopmail /etc/rc.d/init.d/vpopmail
chmod 755 /etc/rc.d/init.d/vpopmail


# runlevel 수정

#### SuSE Linux일 경우 실행할 것 ####
# chkconfig --add vpopmail
### RedHat Linux일 경우 실행할 것 ###
chkconfig --level 2345 vpopmail on
#####################################

ln -s /var/qmail/supervise/qmail-send /service
ln -s /var/qmail/supervise/qmail-smtpd /service
ln -s /var/qmail/supervise/qmail-pop3d /service


######################################################################################
#vi /var/qmail/supervise/qmail-smtpd/run
#
#   #!/bin/sh
#   export QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
#   ALIASUID=`id -u alias`
#   ALIASGID=`id -g alias`
#   exec /usr/local/bin/softlimit -m 10000000 \
#   /usr/local/bin/tcpserver -v -p -x/etc/tcp.smtp.cdb \
#   -u $ALIASUID -g $ALIASGID 0 25 /var/qmail/bin/qmail-smtpd 2>&1
#
#* 위에서 export QMAILQUEUE=... 부분은 바이러스 메일 차단 기능을
# 사용할 때에만 넣고, 그 기능을 사용하지 않으려면 뺀다.
#
#* softlimit -m 10000000 부분은 조절 가능하다. 바이러스 메일 필터링 기능을
# 사용하지 않을 것이라면 2000000으로 해도 작동할 것이다. 그러나 바이러스 메일
# 필터링 기능을 사용한다면 그것으로는 부족할 수 있다. 만약 이 수치가 부족하면
# 아웃룩 등으로 메일을 보낼때 451 qq temporary problem (#4.3.0)와 같은 메시지가
# 나올 것이다. 다른 문서에는 6000000으로 나오기도 하는데, 필자의 경우엔 그렇게
# 하니 에러가 나서 아얘 10000000으로 해 주었더니 잘 되었다.
######################################################################################



# 도메인 및 계정 생성
#/home/vpopmail/bin/vadddomain `cat /var/qmail/control/defaultdomain` mbizkorea
/home/vpopmail/bin/vadddomain `cat /var/qmail/control/defaultdomain`


#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
# 차후에 아래와 같이 수동으로 계정 생성
# /home/vpopmail/bin/vadduser [user]@[도메인]
#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$



#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
# 이 부분은 바이러스 메일 차단 기능을 원하는 사람만 필요한 부분이다.
# 필요하지 않다면 그냥 넘어가면 된다.
#
# qmail-scanner 설치 전에 준비 작업
# - Time::HiRes 펄 모듈이 설치 되어 있어야 한다.
    perl -e 'use CPAN; install Time::HiRes'      # - 설치시 처음질문에 no [ENTER]
# - DB_File 펄 모듈이 설치 되어 있어야 한다.
    perl -e 'use CPAN; install DB_File'
#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$



#Maildrop 설치

cd ..

wget kkhmax.com/SETUP/qmail/maildrop-1.4.0.tar.gz

tar xvzf maildrop-1.4.0.tar.gz

cd maildrop-1.4.0

./configure \
--enable-sendmail=/var/qmail/bin/sendmail \
--enable-maildrop-uid=root \
--enable-maildrop-gid=vchkpw \
--enable-maildropquota \
--with-db=gdbm \
--enable-userdb \
--enable-restrict-trusted=1 \
--enable-trusted-users='root qmaild vpopmail'

make
make install-strip
make install-man


# Maildrop 설정

mkdir /etc/userdb
chmod 700 /etc/userdb

/home/vpopmail/bin/vconvert -m -c `cat /var/qmail/control/defaultdomain`

vchkpw2userdb --todir=/etc/userdb/vpopmail -vpopmailhome=/home/vpopmail
makeuserdb


echo "| (/usr/local/bin/maildrop -A "MIME-Version: 1.0" -d "\"\$EXT"@"\$HOST"\" || /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox )" > /home/vpopmail/domains/`cat /var/qmail/control/defaultdomain`/.qmail-default

cd ..

wget kkhmax.com/SETUP/qmail/Mail-SpamAssassin-2.43.tar.gz
wget kkhmax.com/SETUP/qmail/spamd

tar xvzf Mail-SpamAssassin-2.43.tar.gz
cd Mail-SpamAssassin-2.43
perl Makefile.PL
make
make install

spamassassin -t < sample-nonspam.txt > nonspam.out
spamassassin -t < sample-spam.txt > spam.out

cd spamd

########## SuSE Linux일 경우 실행할 것 ##########
# chmod 755 ./suse-rc-script.sh
# cp ./suse-rc-script.sh /etc/rc.d/init.d/spamd
######### RedHat Linux일 경우 실행할 것 #########
cp ./redhat-rc-script.sh /etc/rc.d/init.d/spamd
#################################################


#### SuSE Linux일 경우 실행할 것 ####
# chkconfig --add spamd
### RedHat Linux일 경우 실행할 것 ###
chkconfig --level 2345 spamd on
#####################################


# cp -f ../../spamd /etc/rc.d/init.d/

/etc/rc.d/init.d/spamd start

cd ../..



# qmail-scanner 설치

wget kkhmax.com/SETUP/qmail/qmail-scanner-1.15.tgz
# 필요한 모듈 다운
wget kkhmax.com/SETUP/qmail/DB_File-1.814.tar.gz
wget kkhmax.com/SETUP/qmail/Time-HiRes-1.87.tar.gz

# 모듈설치
tar xvzf Time-HiRes-1.87.tar.gz
cd Time-HiRes-1.87
perl Makefile.PL
make
make test
make install
cd ..
tar xvzf DB_File-1.814.tar.gz
cd DB_File-1.814
perl Makefile.PL
make
make test
make install
cd ..

export PATH=/usr/local/maildrop/bin:$PATH

tar xvzf qmail-scanner-1.15.tgz
cd qmail-scanner-1.15

./configure
#무조건 [ENTER]

./configure --install
#무조건 [ENTER]

chown qmailq.qmail /var/qmail/bin/qmail-scanner-queue.pl
chmod 4755 /var/qmail/bin/qmail-scanner-queue.pl

cd ..



#2. Virus Scan 목록 추가 작업

wget kkhmax.com/SETUP/qmail/quarantine-attachments.txt
cp -f quarantine-attachments.txt /var/spool/qmailscan
/var/qmail/bin/qmail-scanner-queue.pl -g


# qmail로 sendmail을 대체하기
# 리눅스 배포판에 따라 특성은 있을 수 있지만 보통 다음과 같이 하면 sendmail을 중지시킬 수 있다.
# /etc/rc.d/init.d/sendmail stop

# 그리고 특정 프로그램의 경우에 기존 sendmail 경로를 이용하여 어떤 작업을 할 수가 있으므로,
# 기존 sendmail 프로그램을 qmail로 다음과 같이 대체한다. qmail은 sendmail의 여러 실행 옵션과
# 호환되기 때문에 이렇게 대체를 해도 된다. 여기서 대체할 sendmail의 경로는 /usr/sbin/sendmail과
# /usr/lib/sendmail이다. 만약 이 파일들이 링크가 아니라 실제 파일이라면 sendmail.old 등과 같이
# 백업본으로 복사를 한 후에 다음과 같이 대체하도록 한다. 참고로 레드햇 리눅스 7.3에서는 이 2개의
# 파일이 모두 symbolic link였고, 그렇기 때문에 필자는 아래와 같이 직접 심볼릭 링크를 덮어써 버렸다.
rpm -e `rpm -qa | egrep ^sendmail` --nodeps
mv /usr/lib/sendmail /usr/lib/sendmail.old
mv /usr/sbin/sendmail /usr/sbin/sendmail.old
ln -sf /var/qmail/bin/sendmail /usr/lib/sendmail
ln -sf /var/qmail/bin/sendmail /usr/sbin/sendmail


# 잘 작동하나 다음과 같이 테스트해 본다. 굵은 글자로 된 부분이 여러분이 입력할 내용이다.
#
# telnet localhost 25
# Trying 127.0.0.1...
# Connected to localhost.
# Escape character is '^]'.
# 220 hostname.domain.com ESMTP
# ehlo localhost
# 250-hostname.domain.com
# 250-AUTH=LOGIN
# 250-PIPELINING
# 250 8BITMIME
# quit
# 221 hostname.domain.com
# Connection closed by foreign host.
#
# 중간에 "250-AUTH=LOGIN" 부분이 SMTP 인증 기능이 지원된다는 것이다. 이 부분이 나오나 잘 확인해 보도록 하자.




#courier-imap 설치

wget kkhmax.com/SETUP/qmail/courier-imap-1.7.0.20030311.tar.bz2
tar jxvf courier-imap-1.7.0.20030311.tar.bz2
chown vpopmail.vchkpw courier-imap-1.7.0.20030311
cd courier-imap-1.7.0.20030311
chmod 777 -R /home/vpopmail/lib

su vpopmail

./configure --without-authdaemon --without-authldap --mandir=/usr/local/man

make
make check

exit

umask 022
make install
make install-configure
chmod 755 -R /home/vpopmail/lib


vi /usr/lib/courier-imap/etc/imapd
#--- 아래와 같이 수정 -------------------
ADDRESS=127.0.0.1
AUTHMODULES="authvchkpw"
IMAP_CHECK_ALL_FOLDERS=1
IMAP_MOVE_EXPUNGE_TO_TRASH=1
IMAPDSTART=YES       
#----------------------------------------


cp /usr/lib/courier-imap/libexec/imapd.rc /etc/init.d/imapd


echo >> /etc/rc.d/rc.local
echo >> /etc/rc.d/rc.local
echo "/etc/init.d/imapd start" >> /etc/rc.d/rc.local
echo >> /etc/rc.d/rc.local
echo >> /etc/rc.d/rc.local


/etc/init.d/imapd start

cd ..

mkdir qmailadmin2
cd qmailadmin2/

wget kkhmax.com/SETUP/qmail/qmailadmin/qmailadmin-1.0.6.tar.gz
wget kkhmax.com/SETUP/qmail/qmailadmin/ezmlm-0.53.tar.gz
wget kkhmax.com/SETUP/qmail/qmailadmin/ezmlm-idx-0.40.tar.gz
wget kkhmax.com/SETUP/qmail/qmailadmin/autorespond-2.0.2.tar.gz
wget kkhmax.com/SETUP/qmail/qmailadmin/ko

tar xvfz ezmlm-0.53.tar.gz
tar xvfz ezmlm-idx-0.40.tar.gz

cp -rf ./ezmlm-idx-0.40/* ./ezmlm-0.53

cd ./ezmlm-0.53

patch < idx.patch


echo "/usr/bin/ezmlm

Programs will be installed in this directory." > conf-bin


echo "/usr/share/man

Man pages will be installed in subdirectories of this directory. An
unformatted man page foo.1 will go into .../man1/foo.1; a formatted man
page foo.0 will go into .../cat1/foo.0." > conf-man


make    ## 에러시 ./ezmlm-0.53/error.h에 #include <errno.h> 추가

make man

make setup


cd ..

tar zxvf autorespond-2.0.2.tar.gz

cd autorespond-2.0.2


vi Makefile
#---------------------------------------------------
INSTALL_DIR=/usr/local/bin 을 다음과 같이 수정한다.
INSTALL_DIR=/usr/bin
#---------------------------------------------------

make

make install


cd ..


tar xvfz qmailadmin-1.0.6.tar.gz

cd qmailadmin-1.0.6

./configure \
--enable-htmldir=/www/cgi-bin \              # images 설치 경로 및 Document Root 경로
--enable-cgibindir=/www/cgi-bin \
--with-htmllibdir=/www/qmailadmin \
--enable-cgipath=/cgi-bin/qmailadmin \
--enable-autoresponder-bin=/usr/bin \
--enable-ezmlmdir=/usr/bin/ezmlm

make

make install-strip

#chown vpopmail.vpopmail /www/cgi-bin/qmailadmin
#chmod 6755 /www/cgi-bin/qmailadmin

cp ../ko /www/qmailadmin/html



# 리눅스 계정을 메일 계정으로 변환
# /home/vpopmail/bin # ./vconvert -e -c mbizkorea.com

################## 브라우져에서의 접속 방법 ####################################
# http://USER_DOMAIN/cgi-bin/qmailadmin 으로 접속 [Document Root = /www/cgi-bin]
################################################################################


cd ..

wget kkhmax.com/SETUP/qmail/qmailadmin/squirrelmail-1.4.2.tar.gz

tar xvfz squirrelmail-1.4.2.tar.gz

mkdir -p /www/webmail

cp -r ./squirrelmail-1.4.2/* /www/webmail/

cd /www

chown -R nobody.nobody ./webmail

cd ./webmail/config

./conf.pl

#---------------------------------------------------------
# Main Menu --
# 1.  Organization Preferences
# 2.  Server Settings
# 3.  Folder Defaults
# 4.  General Options
# 5.  Themes
# 6.  Address Books (LDAP)
# 7.  Message of the Day (MOTD)
# 8.  Plugins
# 9.  Database
#
# D.  Set pre-defined settings for specific IMAP servers
#
# C.  Turn color on
# S   Save data
# Q   Quit
#
# Command >>
#
# ** 1번을 선택한다.
#
#---------------------------------------------------------
#
# Organization Preferences
# 1.  Organization Name      : SquirrelMail
# 2.  Organization Logo      : ../images/sm_logo.png
# 3.  Org. Logo Width/Height : (308/111)
# 4.  Organization Title     : SquirrelMail $version
# 5.  Signout Page           :
# 6.  Default Language       : en_US
# 7.  Top Frame              : _top
# 8.  Provider link          : http://www.squirrelmail.org/
# 9.  Provider name          : SquirrelMail
#
# R   Return to Main Menu
# C.  Turn color on
# S   Save data
# Q   Quit
# Command >>
#
# 이곳에서 1번을 선택하여 이름을 바꾸어 준다.
# 1.  Organization Name      : SquirrelMail
# 1.  Organization Name      : Jungyama Webmail
#
# 다음 6번을 선택한다. 6번은 웹 메일 언어를 선택하는 것이다.
# 6.  Default Language       : en_US
# 6.  Default Language       : ko
#
# 다음 8번을 선택한다. 8번은 공급자 URL을 지정하는 것이다.
# 8.  Provider link           : http://www.squirrelmail.org/
# 8.  Provider link           : http://www.jungyama.co.kr/
#
# 다음 9번을 선택한다. 9번은 공급자 이름을 지정하는 것이다.
# 9.  Provider name          : SquirrelMail
# 9.  Provider name          : Jungyama
#
# "R" 버튼을 눌러 메인 메뉴로 이동한 후 2번을 눌러 "Server Settings"로 이동한다.
#
# Server Settings
#
# General
#
#-------
# 1.  Domain                 : mydomain.com
# 2.  Invert Time             : false
# 3.  Sendmail or SMTP       : SMTP
#
# A.  Update IMAP Settings   : localhost:143 (cyrus)
# B.  Update SMTP Settings   : localhost:25
#
# R   Return to Main Menu
# C.  Turn color on
# S   Save data
# Q   Quit
#
# 우선 1번을 선택하고 기본 도메인 이름을 지정합니다.
# 1.  Domain                 : mydomain.com
# 1.  Domain                 : jungyama.co.kr
# squirrelmail은 받는 메일에 imap을 사용합니다.
# imap 을 선택하기 위하여 A를 선택합니다.
#
# IMAP Settings
#--------------
# 4.  IMAP Server            : localhost
# 5.  IMAP Port              : 143
# 6.  Authentication type    : login
# 7.  Secure IMAP (TLS)      : false
# 8.  Server software        : cyrus
# 9.  Delimiter              : detect
#
# B.  Update SMTP Settings   : localhost:25
# H.  Hide IMAP Server Settings
#
# R   Return to Main Menu
# C.  Turn color on
# S   Save data
# Q   Quit
#
# Command >>
#
# 우리는 courier-imap을 사용하므로 8 번의 설정을 변경한다.
#
# 8.  Server software        : cyrus
# 8.  Server software        : courier
#
# 설정이 끝났으므로 "S" 버튼을 눌러 저장한 후 "Q 버튼을 눌러 설정 상태에서 빠져나온다.
#
#---------------------------------------------------------------------------------


/usr/local/apache/bin/apachectl restart






# Outlook 설정
#
# 이 서버를 "보내는 메일(SMTP) 서버"로 이용하여 편지를 보내려면 인증을 해야 한다.
# 따라서 아웃룩 익스프레스에서 서버 설정 부분에서 "보내는 메일 서버"의 "인증 필요"에 체크를 하고,
# 계정과 비밀번호를 설정해 주면 된다. 제대로 설정이 되지 않으면 릴레이가 거부되었다는 에러 메시지가 나올 것이다.








#cd /etc/rc.d
#ln -s ../init.d/imapd /etc/rc0.d/K31imapd
#ln -s ../init.d/imapd /etc/rc1.d/K31imapd
#ln -s ../init.d/imapd /etc/rc2.d/S81imapd
#ln -s ../init.d/imapd /etc/rc3.d/S81imapd
#ln -s ../init.d/imapd /etc/rc4.d/S81imapd
#ln -s ../init.d/imapd /etc/rc5.d/S81imapd
#ln -s ../init.d/imapd /etc/rc6.d/K31imapd





#   도메인 자체 비밀번호 설정
# /home/vpopmail/bin/vpasswd <mydomain>



#    3. 통합서버의 가상유저, 그룹계정 동기화

# 수동 작업으로 가상계정, 그룹 생성
# /home/vpopmail/bin/vadduser <user> <passwd>
# 수동 작업으로 알리아스 생성
# /home/vpopmail/domains/mbizkorea.com/.qmail-알리아스명

#    4. 정상 작업 완료 후 테스트
#    5. DNS 서버 수정
#    6. 테스트

# ※ 참고사항 : 큐메일 스캐너의 기본적인 이해
# - 큐메일 스캐너는 스팸 또는 virus를 필터링 기능을 하는 프로그램입니다.
# - 큐메일 스캐너에 의해 검열된 스팸메일과 바이러스는 /var/spool/qmailscan/viruses  
# 디렉토리에 안에 저장되고 보낸사람에겐 바이러스성 메일이라는 경고 메일을
# 보냅니다.
# - 큐메일 스캐너 설치 디렉토리 : /var/spool/qmailscan
# - 필터링 목록 문서 : /var/spool/qmailscan/quarantine-attachment.txt
#        목록 추가 후 리빌딩 ex) /var/qmail/bin/qmail-scanner-queue.pl -g

List of Articles
번호 제목 글쓴이 날짜 조회 수
22 /etc/mail/submit.cf: line 0: cannot open: Permission d... ADMINPLAY 2009.06.04 9093
21 웹메일에서 메일 발송시 php_network_getaddress: getaddr... ADMINPLAY 2009.06.04 9610
20 CNAME lookup failed temporarily. (#4.4.3) ADMINPLAY 2009.06.04 12490
19 qmail 재설치시 삭제 하거나 이름 변경해야 할것들 ADMINPLAY 2009.06.04 9536
18 qmailadmin 설치 ADMINPLAY 2009.06.04 9565
17 courier-authlib, courier-imap설치 ADMINPLAY 2009.06.04 9376
16 dovecot 메일 받을때 chdir 에러 발생시 해결 방안 ADMINPLAY 2009.06.04 9641
15 무료 웹메일 라운드 큐브 Roundcubemail 0.2.1 설치 ADMINPLAY 2009.06.04 10570
» qmail + vpopmail + maildrop + spamassassin + qmail-sca... ADMINPLAY 2009.06.02 11713
13 [Imap] Qmail + Vpopmail + Dovecot 연동하기 ADMINPLAY 2009.06.01 10537
12 메일 포워딩 시키기 ADMINPLAY 2009.05.22 10963
11 메일 오류(되돌아올때) ADMINPLAY 2009.05.22 10797
10 dns서버가 없는경우 sendmail의 주의점 ADMINPLAY 2009.05.22 11151
9 sendmail log분석 ADMINPLAY 2009.05.22 10579
8 You have new mail in /var/spool/mail/root ADMINPLAY 2009.04.14 10202
7 메일서버의 장애와 대처 방법 ADMINPLAY 2009.03.04 11259
6 WWW. KISARBL.OR.KR file ADMINPLAY 2009.03.04 9049
5 sendmail.cf 자주쓰는 설정 ADMINPLAY 2008.12.14 9228
4 리턴 메일 분석 ADMINPLAY 2008.12.14 149999
3 sendmail.cf 파일 내용 들여다보기 ADMINPLAY 2008.11.10 8631
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234