리눅스, 자료실, 성경검색, 추억의게임, 고전게임, 오락실게임, rootman, http://www.rootman.co.kr
* 34.204.194.190 *
| Home | Profile | Linux | 자료실 | zabbix | Mysql 5.6 | 갤러리 | 성경검색 | 해피니스 | 자유게시판 | 게시물검색 | L | O | R |    

 
[qmail] [qmail] qmail 인스톨 가이드 (작성중, 2011년 12월중...)
 작성자 : rootman
Date : 2011-12-07 23:17  |  Hit : 7,547  


최종 작성일 : 2011/12/07

다시 한번 qmail 사용하려고, 테스트 후 정리작업하고 있습니다.
왠만한건 패키징해서 올리고, 이곳 저곳 중요 부분들 정리하겠습니다.

고맙습니다.

--------------------------------------------------------------
[참고 사이트, 기록들...]
--------------------------------------------------------------
http://people.kldp.org/~eunjea/
http://ejlabs.net/txt/vpopmail/
http://qmail.kldp.net/wiki/wiki.php/FAQ#s-1.1


--------------------------------------------------------------
[설치할 항목 및 작업 목록]
--------------------------------------------------------------
- sendmail 정지
- daemontools, ucspi-tcp 설치
- qmail 설치
- qmail 설정 및 구동 스크립트 작성
- qmail 설치 후 테스트
- vpopmail 사용자 추가 및 그룹 추가
- vpopmail db 사용을 위한 db 추가 및 권한 설정 (mysql)
- vpopmail 설치 및 설정 (config 등)
- vpopmail mysql 사용자 기반으로한 smtp relay 설정
- vpopmail 도메인 추가, 사용자 추가
- svc 서버 제어 방법 알기
- /var/qmail/control 파일들 설정 정보

--------------------------------------------------------------
[sendmail 정지]
--------------------------------------------------------------
[[email protected] ~]# /etc/init.d/sendmail stop
[[email protected] ~]# mv /etc/rc3.d/S88sendmail /etc/rc3.d/K88sendmail
[[email protected] ~]# mv /usr/lib/sendmail /usr/lib/sendmail.old
[[email protected] ~]# mv /usr/sbin/sendmail /usr/sbin/sendmail.old
[[email protected] ~]# chkconfig --level 345 sendmail off


--------------------------------------------------------------
[daemontools, ucspi-tcp 설치] 인터넷에 많이 넘쳐나서 skip, 제가 쓰는 패키지만...
--------------------------------------------------------------
[[email protected] ~]# rpm -qa | grep daemontools
daemontools-0.76-rhn7.2.1

[[email protected] ~]# rpm -qa | grep ucspi-tcp
ucspi-tcp-0.88-rhn7.2.2


--------------------------------------------------------------
[Qmail 설치]
--------------------------------------------------------------
[[email protected] ~/job]# tar xvfz qmail-1.03.tar.gz

[[email protected] ~/job]# tar xvfz qmail-ej-cocktail-14.tar.gz
[[email protected] ~/job/qmail-1.03]# patch -p1 < ../qmail-ej-cocktail-14/cocktail.patch

[[email protected] root]# mkdir /var/qmail
[[email protected] root]# groupadd nofiles
[[email protected] root]# useradd -g nofiles -d /var/qmail/alias alias
[[email protected] root]# useradd -g nofiles -d /var/qmail qmaild
[[email protected] root]# useradd -g nofiles -d /var/qmail qmaill
[[email protected] root]# useradd -g nofiles -d /var/qmail qmailp
[[email protected] root]# groupadd qmail
[[email protected] root]# useradd -g qmail -d /var/qmail qmailq
[[email protected] root]# useradd -g qmail -d /var/qmail qmailr
[[email protected] root]# useradd -g qmail -d /var/qmail qmails

[[email protected] ~/job/qmail-1.03]# make && make setup check
[[email protected] ~/job/qmail-1.03]# ./config-fast rootman.co.kr
Your fully qualified host name is rootman.co.kr.
Putting rootman.co.kr into control/me...
Putting co.kr into control/defaultdomain...
Putting co.kr into control/plusdomain...
Putting rootman.co.kr into control/locals...
Putting rootman.co.kr into control/rcpthosts...
Now qmail will refuse to accept SMTP messages except to rootman.co.kr.
Make sure to change rcpthosts if you add hosts to locals or virtualdomains!


--------------------------------------------------------------
[qmail] 설정
--------------------------------------------------------------
// default rc 파일
[[email protected] ~]# cat > /var/qmail/rc
#!/bin/sh
exec env - PATH="/var/qmail/bin:$PATH" \\
qmail-start ./Maildir/

// procmail을 이용한 rc 파일
[[email protected] root]# vi /var/qmail/rc
#!/bin/sh
exec env - PATH="/var/qmail/bin:$PATH" \\
qmail-start '|preline procmail ./Maildir/' splogger qmail

[[email protected] ~]# chmod a+x /var/qmail/rc

[[email protected] ~]# mkdir -p /var/qmail/supervise/qmail-send/log
[[email protected] ~]# mkdir -p /var/qmail/supervise/qmail-smtpd/log
[[email protected] ~]# chmod +t /var/qmail/supervise/qmail-send
[[email protected] ~]# chmod +t /var/qmail/supervise/qmail-smtpd


[[email protected] ~]# cat > /var/qmail/supervise/qmail-send/run
#!/bin/sh
exec /var/qmail/rc

[[email protected] ~]# cat > /var/qmail/supervise/qmail-send/log/run
#!/bin/sh
exec /usr/sbin/setuidgid qmaill /usr/sbin/multilog t /var/log/qmail

(vpopmail 아닐 경우) ==> tcp.smtp.cdb 위치를 주목하사여 합니다.
[[email protected] ~]# cat > /var/qmail/supervise/qmail-smtpd/run
#!/bin/sh
Q_UID=`id -u qmaild`
Q_GID=`id -g qmaild`
exec /usr/sbin/softlimit -m 5000000 \\
/usr/sbin/tcpserver -vRHl 0 -x /etc/tcp.smtp.cdb \\
-u $Q_UID -g $Q_GID 0 25 /var/qmail/bin/qmail-smtpd 2>&1


[[email protected] ~]# cat > /var/qmail/supervise/qmail-smtpd/log/run
#!/bin/sh
exec /usr/sbin/setuidgid qmaill /usr/sbin/multilog t /var/log/qmail/smtpd


[[email protected] ~]# chmod 755 /var/qmail/supervise/qmail-send/run
[[email protected] ~]# chmod 755 /var/qmail/supervise/qmail-send/log/run
[[email protected] ~]# chmod 755 /var/qmail/supervise/qmail-smtpd/run
[[email protected] ~]# chmod 755 /var/qmail/supervise/qmail-smtpd/log/run

[[email protected] ~]# mkdir -p /var/log/qmail/smtpd
[[email protected] ~]# chown qmaill /var/log/qmail /var/log/qmail/smtpd

[[email protected] ~]# cat > /etc/tcp.smtp
127.0.0.1:allow,RELAYCLIENT=""
192.168.0.31:allow,RELAYCLIENT=""

[[email protected] ~]# cd ~alias
[[email protected] /var/qmail/alias]# echo chanho > .qmail-mailer-daemon
[[email protected] /var/qmail/alias]# echo chanho > .qmail-postmaster
[[email protected] /var/qmail/alias]# echo chanho > .qmail-root
[[email protected] /var/qmail/alias]# echo # > .qmail-doublebounce

"chanho" 라는 로컬계정은
- mailer-daemon,
- postmaster,root
- qmail-doublebounce

로 전송된 메일을 수신한다, "#" 은 곧바로 삭제를 뜻한다


[[email protected] ~]# cat > /etc/init.d/qmail
#!/bin/sh
# Source function library.
# . /etc/init.d/functions

# Source networking configuration.
# . /etc/sysconfig/network

# Check that networking is up.
# [ ${NETWORKING} = "no" ] && exit 0

PATH=$PATH:/var/qmail/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin
export PATH

Dir_tcpsmtp="/home2/vpopmail/etc"


case "$1" in
start)
echo -n "Starting qmail: svscan "
echo -n "qmail "
# cd /var/qmail/supervise
# env - PATH="$PATH" svscan &
tcprules ${Dir_tcpsmtp}/tcp.smtp.cdb ${Dir_tcpsmtp}/tcp.smtp.tmp < ${Dir_tcpsmtp}/tcp.smtp
chmod 644 ${Dir_tcpsmtp}/tcp.smtp*

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

sleep 5

svc -u /var/qmail/supervise/qmail-smtpd
svc -u /var/qmail/supervise/qmail-send
svc -u /var/qmail/supervise/vpop

echo -e "........\\n"
;;
stop)
echo -n "Stopping qmail: svscan "
echo -n "qmail "
rm -f ${Dir_tcpsmtp}/tcp.smtp.cdb

svc -dx /var/qmail/supervise/qmail-smtpd /var/qmail/supervise/qmail-smtpd/log
svc -dx /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-send/log
svc -dx /var/qmail/supervise/vpop

rm -f /service/qmail-smtpd
rm -f /service/qmail-send
rm -f /service/vpop

echo -n " logging"
echo "."
;;
stat)
cd /var/qmail/supervise
svstat * */log
;;
doqueue|alrm)
echo "Sending ALRM signal to qmail-send."
svc -a /var/qmail/supervise/qmail-send
;;
queue)
qmail-qstat
qmail-qread
;;
reload|hup)
echo "Sending HUP signal to qmail-send."
svc -h /var/qmail/supervise/qmail-send
;;
pause)
echo "Pausing qmail-send"
svc -p /var/qmail/supervise/qmail-send
echo "Pausing qmail-smtpd"
svc -p /var/qmail/supervise/qmail-smtpd
;;
cont)
echo "Continuing qmail-send"
svc -c /var/qmail/supervise/qmail-send
echo "Continuing qmail-smtpd"
svc -c /var/qmail/supervise/qmail-smtpd
;;
restart)
echo "Restarting qmail:"
echo "* Stopping qmail-smtpd."
svc -d /var/qmail/supervise/qmail-smtpd
echo "* Sending qmail-send SIGTERM and restarting."
svc -t /var/qmail/supervise/qmail-send
echo "* Restarting qmail-smtpd."
svc -u /var/qmail/supervise/qmail-smtpd
;;
cdb)
#tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
tcprules ${Dir_tcpsmtp}/tcp.smtp.cdb ${Dir_tcpsmtp}/tcp.smtp.tmp < ${Dir_tcpsmtp}/tcp.smtp
chmod 644 ${Dir_tcpsmtp}/tcp.smtp*
echo "Reloaded ${Dir_tcpsmtp}/tcp.smtp."
;;
*)
echo "Usage: $0 {start|stop|restart|doqueue|reload|stat|pause|cont|cdb|queue|help}"
exit 1
;;
esac

exit 0
[[email protected] /etc/init.d]#
[[email protected] ~]# chmod 755 /etc/init.d/qmail
[[email protected] ~]# ln -s /etc/init.d/qmail /etc/rc3.d/S88qmail
[[email protected] ~]# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
[[email protected] ~]# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
[[email protected] root]# /etc/init.d/qmail start


--------------------------------------------------------------
[qmail] 테스트
--------------------------------------------------------------
[[email protected] ~]# su - chanho
[[email protected] 23:41:22 ~]$ /var/qmail/bin/maildirmake ~/Maildir
[[email protected] 23:41:29 ~]$ echo ./Maildir/ > ~/.qmail
[[email protected] 23:41:30 ~]$ exit

[[email protected] ~]# echo to: chanho | /var/qmail/bin/qmail-inject
[[email protected] ~]# find ~chanho/Maildir/new/
/users/chanho/Maildir/new/
/users/chanho/Maildir/new/1323182601.9904.ns1.oneday.co.kr
/users/chanho/Maildir/new/1323182608.10091.ns1.oneday.co.kr


--------------------------------------------------------------
[vpopmail] 사용자 추가 및 그룹 추가
--------------------------------------------------------------
[[email protected] ~]# groupadd vchkpw
[[email protected] ~]# useradd -g vchkpw -d /home2/vpopmail vpopmail


--------------------------------------------------------------
[vpopmail] db 사용을 위한 db root 설정
--------------------------------------------------------------
mysql> grant all on vpopmail.* to [email protected] identified by 'P_vpopmail###';
mysql> create database vpopmail;
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

--------------------------------------------------------------
[vpopmail] 설치
--------------------------------------------------------------
다운로드 : http://inter7.com/index.php?page=vpopmail
--enable-many-domains=n ==> 도메인을 테이블로 관리(n)
[[email protected] ~/job]# tar xvfz vpopmail-5.4.33.tar.gz
[[email protected] ~/job/vpopmail-5.4.33]#
./configure \\
--enable-tcprules-prog=/usr/sbin/tcprules \\
--enable-auth-module=mysql \\
--enable-many-domains=n \\
--enable-roaming-users=y \\
--enable-logging=y \\
--enable-logging=e \\
--enable-roaming-users && make && make install-strip

vpopmail 5.4.33
Current settings
---------------------------------------
--enable-logging=y : 모든 pop 로그인 기록과 오류 메시지를 남긴다.
--enable-logging=n : 아무런 로그도 남기지 않는다.
--enable-logging=e : 오류/ 치명적인 오류 메세지를 기록한다.
--enable-logging=p : 오류 로그에 암호를 포함한다.
--enable-logging=v : --enable-logging=y 와 같으며 사용자 암호를 로그에 포함한다.

[[email protected] etc]# cat > ~vpopmail/etc/defaultdomain
rootman.co.kr

[[email protected] ~]# vi ~vpopmail/etc/vpopmail.mysql
(변경 전)
localhost|0|root|secret|vpopmail

(변경 후)
localhost|0|U_vpopmail|P_vpopmail###|vpopmail

--------------------------------------------------------------
[vpopmail] smtp relay 설정
--------------------------------------------------------------
[[email protected] ~]# echo "127.0.0.:allow,RELAYCLIENT=\\"\\"" > ~vpopmail/etc/tcp.smtp

// smtp open
[[email protected] ~]# ~vpopmail/bin/clearopensmtp


// 마지막으로 crontab을 하나 설정해야 하는데, 이것은 cron에 의해 주기적으로 실행되어 릴레이가 허용된 IP 주소중 pop 인증 시간이 한시간 이상된 것이 있으면 지워준다.
// vpopmail 컴파일시 별다른 옵션을 주지 않았다면 기본적일로 릴레이 허용 시간은 한시간이며 이것은 --enable-relay-clear-minutes= 옵션으로 바꿔줄수 있다.

[[email protected] vpopmail-5.4.33]# crontab -e
40 * * * * /home2/vpopmail/bin/clearopensmtp 1>/dev/null 2>&1


--------------------------------------------------------------
[vpopmail] smtp relay 설정
--------------------------------------------------------------
[[email protected] ~]# cat /var/qmail/supervise/qmail-smtpd/run
#!/bin/sh
Q_UID=`id -u vpopmail`
Q_GID=`id -g vpopmail`
exec /usr/sbin/softlimit -m 5000000 \\
/usr/sbin/tcpserver -vRHl 0 -x /home2/vpopmail/etc/tcp.smtp.cdb \\
-u $Q_UID -g $Q_GID 0 25 \\
/var/qmail/bin/qmail-smtpd \\
/home2/vpopmail/bin/vchkpw /bin/true 2>&1


--------------------------------------------------------------
[vpopmail] pop3 시동 파일
--------------------------------------------------------------
[[email protected] ~]# mkdir /var/qmail/supervise/vpop


--------------------------------------------------------------
[vpopmail] pop 시동 파일
--------------------------------------------------------------
[[email protected] vpop]# cat /var/qmail/supervise/vpop/run
#!/bin/sh
VPOP_UID=`id -u vpopmail`
VPOP_GID=`id -g vpopmail`
exec /usr/sbin/softlimit -m 5000000 \\
tcpserver -vRHl 0 -u $VPOP_UID -g $VPOP_GID 0 110 \\
/var/qmail/bin/qmail-popup rootman.co.kr \\
/home2/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>&1

[[email protected] vpop]# chmod 755 /var/qmail/supervise/vpop/run


--------------------------------------------------------------
[vpopmail] 도메인, 사용자 추가하기
--------------------------------------------------------------
1. 표 1. 각 바이너리들의 용도
(1) vadddomain 가상 도메인을 추가한다. postmaster 암호를 물어보는데 이것은 다음에 설치할 qmailadmin 웹 인터페이스에서 로그인 할때 물어볼 암호이다. 형식은 vadddomain 도메인명
(2) vdeldomain 가상 도메인과 모든 유저를 삭제한다. vdeldomain 도메인명
(3) vadduser pop 메일 유저 계정을 만든다. vadduser [email protected]
(4) vdeluser pop 메일 유저 삭제. vdeluser [email protected]
(5) vpasswd 메일 유저의 암호 바꾸기. vpasswd [email protected]
(6) vsetuserquota 각 유저 별로 quota 설정을 할수 있다. vsetuserquota [email protected] 51200 (단위는 byte 이다).
(7) vpopbull 서버에 설정되어 있는 모든 유저들에게 한번에 메일을 보낼때 유용하게 사용할수 있다.


2. 도메인 등록 예
[[email protected] /home2/vpopmail/bin]#./vadddomain rootman.co.kr
Please enter password for postmaster:
enter password again:

--------------------------------------------------------------
[svc] 서버 제어 방법 알기
--------------------------------------------------------------
// 상태 정보보기
[[email protected] ~]# svstat /service/vpop
/service/vpop: up (pid 29140) 18019 seconds

// qmail 큐에 있는 메일을 강제로 배달하기
[[email protected] ~]# svc -a /service/qmail-send

// 서버 잠시 중지 시키기
[[email protected] ~]# svc -p /service/qmail-send
[[email protected] ~]# svc -p /service/qmail-smtpd
[[email protected] ~]# svc -p /service/vpop

--------------------------------------------------------------
[control] /var/qmail/control
--------------------------------------------------------------
[[email protected] ~]# cat > queuelifetime (메세지가 메일 큐안에 머물 수 있는 시간)
86400

[[email protected] ~]# cat > doublebounceto (double bounce된 메일을 받을 유저)
doublebounce

[[email protected] ~]# cat > badmailfrom (사용자 거부)
[email protected]

[[email protected] ~]# cat > concurrencylocal (로컬 배달 시 qmail-send의 동시 최대 프로세스의 수를 조절)
10

[[email protected] ~]# cat > concurrencyremote (리모트 메일 배달 시의 qmail-send 동시 최대 프로세스 수를 조절)
20

[[email protected] ~]# cat > databytes (메일 최대 크기, byte, 0 = 무제한)
0

[[email protected] ~]# cat > helohost (SMTP HELO 명령에 표시될 호스트 이름)
smtp.rootman.co.kr

[[email protected] ~]# cat > me (시스템의 FQDN)
rootman.co.kr

[[email protected] ~]# cat > smtpgreeting (SMTP greeting message)
hello clean mail system

[[email protected] ~]# cat > smtproutes (artificial SMTP routes)
rootman.co.kr:mail.rootman.co.kr:25


--------------------------------------------------------------
[control] 특정 계정으로 오는 메일을 큐잉(queueing)하지 않고 거부 하려면?
--------------------------------------------------------------
특정 계정으로 도착하는 메일을 큐에 넣기 전에 qmail-smtpd에서 미리 거부하는 것은 바운스 메일이 발생하지 않는다는 장점을 가진다.
이것이 가능하도록 하려면 badrcptto.patch를 사용하여 qmail-smtpd를 다시 컴파일 하고,
/var/qmail/control/badrcptto 에 거부할 주소를 넣어 두면 된다.
(이 패치는 릴레이가 허용된 곳이나 로컬에서는 원래 적용되지 않습니다).

--------------------------------------------------------------
[FAQ] 특정 계정으로 오는 메일을 삭제하려면?
--------------------------------------------------------------
$ echo "#" > ~alias/.qmail-foobar
또는
$ echo "#" > ~foobar/.qmail

--------------------------------------------------------------
[FAQ] 포워딩 되는 메일에 Reply-To 헤더를 붙이려 합니다.
--------------------------------------------------------------
.qmail을 다음과 같은 요령으로 작성합니다.
| (echo "Reply-To: [email protected]"; cat) | forward [email protected]


--------------------------------------------------------------
[FAQ] 특정 도메인으로의 발송을 제한 하려면?
--------------------------------------------------------------
예를 들어 서버를 통해 발송되는 메일중 test.com 도메인으로 발송되는 메일만을 제한 하려면 /var/qmail/control/virtualdomains 파일에 다음을 추가하고,
test.com:null

.qmail-null 파일을 만든다.
$ echo "#" > /var/qmail/alias/.qmail-null


--------------------------------------------------------------
[FAQ] qmail-smtpd가 제대로 작동하지 않고 연결이 즉시 종료됩니다.
--------------------------------------------------------------
qmail-smtpd가 실행되고 있지만 SMTP 포트로 접근시 연결이 즉시 종료된다면 다음 두가지를 확인해 봅니다.

1. qmail-smtpd 구동 스크립트 (/var/qmail/supervise/qmail-smtpd/run)에 사용한 리소스 제한값 (softlimit -m)을 바꿔봅니다. 예를 들어 2000000 였다면 7340032 정도록 올려 봅니다.
2. qmail-smtpd 구동 스크립트에서 tcpserver 옵션중 tcprules 파일을 사용하고 있다면 (예: -x /etc/tcp.smtp.cdb ) 이 파일이 읽을 수 있는 권한인지 확인 해 봅니다.


--------------------------------------------------------------
[expat] 설치
--------------------------------------------------------------

.. 파일 없음 ㅠㅠ


--------------------------------------------------------------
[qmailadmin] 설치
--------------------------------------------------------------
[[email protected] qmailadmin-1.2.16]# ./configure --enable-htmldir --enable-cgibindir

qmailadmin 1.2.16
Current settings
---------------------------------------
cgi-bin dir = yes
html dir = yes
image dir = yes/images/qmailadmin
image URL = /images/qmailadmin
template dir = /usr/local/share/qmailadmin
qmail dir = /var/qmail
vpopmail dir = /home2/vpopmail
autorespond dir = /usr/bin
ezmlm dir = /usr/local/bin/ezmlm
ezmlm idx = yes
mysql for ezmlm = yes
help = no
modify quota = no
domain autofill = no
catchall accounts = yes
trivial passwords = yes
modify spam check = no

[[email protected] ~/job/qmailadmin-1.2.16]# ./configure \\
--enable-vpopmaildir=/home2/vpopmail \\
--enable-htmldir=/home2/rootman/vpopmail \\
--enable-cgibindir=/home2/rootman/vpopmailcgi \\
--enable-imagedir=/home2/rootman/vpopmailimg \\
--enable-ezmlmdir=/usr/local/bin/ezmlm
[[email protected] ~/job/qmailadmin-1.2.16]# make && make install-strip

--------------------------------------------------------------
각 도메인마다 메일 계정, 메일링 리스트 수 한계 정하기
--------------------------------------------------------------
- 파일 생성 : ~vpopmail/domains/도메인/ 에 .qmailadmin-limits
maxpopaccounts 1
maxaliases 1
maxforwards 1
maxmailinglists 1
maxautoresponders 1


--------------------------------------------------------------
bounce 되는 메일에 메세지 넣기
--------------------------------------------------------------
.over-quota.msg 에는 메일 유저의 쿼타 용량이 초과 되었으므로 메일 수신을 할수 없다는 메세지를.
.no-user.msg 에는 우리 도메인엔 그런 메일 계정 없지롱 하는 내용의 메세지를 넣어 두면 된다.


--------------------------------------------------------------
존재하지 않는 계정으로 오는 메일을 모두 받아 보려면
--------------------------------------------------------------
- 파일 생성 : ~vpopmail/domains/virtual_domain/.qmail-default 파일 수정
(방법)
| /vpopmail-디렉토리/bin/vdelivermail '' bounce-no-mailbox

(사례) [email protected] 으로 모두 받아보려면
| /vpopmail-디렉토리/bin/vdelivermail '' [email protected]


--------------------------------------------------------------
존재하지 않는 계정으로 오는 메일을 삭제 하려면
--------------------------------------------------------------
- 파일 생성 : ~vpopmail/domains/virtual_domain/.qmail-default 파일을 다음과 같이 수정
(방법)
| /vpopmail-디렉토리/bin/vdelivermail '' delete


--------------------------------------------------------------
존재하지 않는 계정으로 오는 메일을 다른 도메인으로 보내려면
--------------------------------------------------------------
- 파일 생성 : ~vpopmail/domains/virtual_domain/.qmail-default 파일을 다음과 같이 수정
(방법)
| /vpopmail-디렉토리/bin/vdelivermail '' [email protected]

(사례)
이제 babo 라는 존재하지 않는 계정으로 온 메일은 [email protected] 으로 보내질 것이다.


--------------------------------------------------------------
특정 메일계정으로 오는 메일 바운스하기
--------------------------------------------------------------
더 이상 사용되지 않는 메일 계정으로 오는 메일을 메세지와 함께 되돌려 보내고자 한다면
bouncesaying 을 사용한다.

예를 들어, eunjea 계정으로 오는 메일들을 메세지와 함께 되돌려 보내고자 한다면
.qmail-eunjea를 다음과 같이 만들어 준다:
|bouncesaying "이 메일 계정은 더이상 사용되지 않습니다."


--------------------------------------------------------------
도메인 마다 IP 주소가 다를 경우
--------------------------------------------------------------
IP 알리아싱을 사용하여 각 도메인마다 다른 IP를 사용하는 경우에는
vpopmail 설치시 --enable-ip-alias-domains=y 옵션을 줄수 있다.

이때 해당 도메인의 DNS 설정은 정확한 forward, reverse lookup 를 가져야 한다.
이와 같이 각 도메인마다 IP 주소가 다를 경우 POP 사용자들은 암호 인증시 "[email protected]"의 형식이 아닌 "user" 형식을 사용할수 있다.



 
 

Total. 645
번호 분류 제목 작성자 등록일 조회수
525 기초강좌 centos에 그놈(gnome) 설치하기 rootman 01-10 7616
524 Doc/Faq ulimit 사용법 (46) rootman 10-18 7604
523 기초강좌 [man] csplit 에 대해 알아볼까요? rootman 04-26 7594
522 Doc/Faq [제로보드] 자동글등록방지(광고글 방지) rootman 04-22 7583
521 qmail (스팸필터링) qmail + spamassasin 연동 rootman 09-20 7569
520 qmail [qmail] qmail 인스톨 가이드 (작성중, 2011년 12월중...) rootman 12-07 7548
519 Doc/Faq [참고] 리눅스 부팅 시디 만들기 (46) rootman 04-30 7491
518 php [php] (함수) mysql_escape_string rootman 01-13 7485
517 windows tips RPC..svchost..재부팅..쓰기,복사 안됨..증상 rootman 09-20 7471
516 windows tips 윈도우2000 / XP 불필요한 서비스 제거 rootman 06-08 7465
515 mod_security [FAQ] hash dos rule #1 rootman 01-09 7444
514 Network [Catalyst2950] 스위치 초기화하기 rootman 09-02 7440
513 php [php] 최근 게시물보기 속도 빠르게 만들기 rootman 02-28 7401
512 기초강좌 리눅스 쉘에서 html 메일 발송하기 rootman 01-27 7374
511 mysql [mysql] LOCK TABLES/UNLOCK TABLES rootman 12-22 7372
 1  2  3  4  5  6  7  8  9  10    
AND OR