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

  1. /etc/mail/submit.cf: line 0: cannot open: Permission d...

    Date2009.06.04 ByADMINPLAY Views9079
    Read More
  2. 웹메일에서 메일 발송시 php_network_getaddress: getaddr...

    Date2009.06.04 ByADMINPLAY Views9573
    Read More
  3. CNAME lookup failed temporarily. (#4.4.3)

    Date2009.06.04 ByADMINPLAY Views12482
    Read More
  4. qmail 재설치시 삭제 하거나 이름 변경해야 할것들

    Date2009.06.04 ByADMINPLAY Views9527
    Read More
  5. qmailadmin 설치

    Date2009.06.04 ByADMINPLAY Views9554
    Read More
  6. courier-authlib, courier-imap설치

    Date2009.06.04 ByADMINPLAY Views9371
    Read More
  7. dovecot 메일 받을때 chdir 에러 발생시 해결 방안

    Date2009.06.04 ByADMINPLAY Views9635
    Read More
  8. 무료 웹메일 라운드 큐브 Roundcubemail 0.2.1 설치

    Date2009.06.04 ByADMINPLAY Views10557
    Read More
  9. qmail + vpopmail + maildrop + spamassassin + qmail-sca...

    Date2009.06.02 ByADMINPLAY Views11707
    Read More
  10. [Imap] Qmail + Vpopmail + Dovecot 연동하기

    Date2009.06.01 ByADMINPLAY Views10528
    Read More
  11. 메일 포워딩 시키기

    Date2009.05.22 ByADMINPLAY Views10959
    Read More
  12. 메일 오류(되돌아올때)

    Date2009.05.22 ByADMINPLAY Views10788
    Read More
  13. dns서버가 없는경우 sendmail의 주의점

    Date2009.05.22 ByADMINPLAY Views11143
    Read More
  14. sendmail log분석

    Date2009.05.22 ByADMINPLAY Views10573
    Read More
  15. You have new mail in /var/spool/mail/root

    Date2009.04.14 ByADMINPLAY Views10187
    Read More
  16. 메일서버의 장애와 대처 방법

    Date2009.03.04 ByADMINPLAY Views11255
    Read More
  17. WWW. KISARBL.OR.KR

    Date2009.03.04 ByADMINPLAY Views9039
    Read More
  18. sendmail.cf 자주쓰는 설정

    Date2008.12.14 ByADMINPLAY Views9212
    Read More
  19. 리턴 메일 분석

    Date2008.12.14 ByADMINPLAY Views149825
    Read More
  20. sendmail.cf 파일 내용 들여다보기

    Date2008.11.10 ByADMINPLAY Views8625
    Read More
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234