· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Docbook Sgml/Qmail+vpopmail-KLDP

qmail + vpopmail

qmail + vpopmail

ÀÓÀºÀç

         
      

v2.3, 2002/03/07

ÀÌ ¹®¼­´Â sendmailÀ» ´ëüÇÏ´Â ¸ÞÀÏ Àü¼Û ¿¡ÀÌÀüÆ®(MTA)ÀÎ qmail °ú °¡»ó µµ¸ÞÀÎ POP ¸ÞÀÏÀ» ½±°Ô °ü¸®ÇÒ¼ö ÀÖ´Â vpopmail °ú qmailadmin ÀÇ ¼³Ä¡, ¿î¿µ¿¡ ´ëÇÑ ±ÛÀÔ´Ï´Ù.

고친 과정
고침 v2.32002³â 3¿ù 7ÀÏ고친이 ej
ucspi-tcp, daemontools, etc...
고침 v2.22002³â 2¿ù 1ÀÏ고친이 ej
vpopmail ·Î¹Ö ÄÄÆÄÀÏ ¿É¼Ç
고침 v2.12001³â 12¿ù 18ÀÏ고친이 ej
vpopmail ÄÄÆÄÀÏ ¿É¼Ç ¼³¸í ¿À·ù ¼öÁ¤, ±âŸ
고침 v2.02001³â 11¿ù 8ÀÏ고친이 ej
vpopmail 5.0 release ¿¡ µû¸¥ ÄÄÆÄÀÏ ¿É¼Ç, ±âŸ
고침 v1.92001³â 10¿ù 4ÀÏ고친이 ej
sgml ¼öÁ¤
고침 v1.82001³â 5¿ù 23ÀÏ고친이 ej
vpopmail °ü·Ã ¼³Á¤ ¼öÁ¤, inetd, xinetd ¸¦ ÀÌ¿ëÇÑ pop3 ¼³Á¤ Ãß°¡
고침 v1.72001³â 2¿ù 26ÀÏ고친이 ej
vpopmailÀ» ÀÌ¿ëÇÑ smtp ¸±·¹ÀÌ ±â´É ¼³¸í, FAQ, ÆÁ Ãß°¡, ¿ÀŸ ¼öÁ¤
고침 v1.42000³â 11¿ù 18ÀÏ고친이 ej
linuxdoc sgml¿¡¼­ DocBook À¸·Î º¯È¯
고침 v1.32000³â 11¿ù 18ÀÏ고친이 ej
vpopmail, qmailadmin ¼³¸í Ãß°¡
고침 v1.02000³â 8¿ù 15ÀÏ고친이 ej
ù¹ø° ¹®¼­ linuxdoc sgml

차례
¼Ò°³
1. ÇÊ¿äÇÑ °Íµé
2. qmail
2.1. À¯Àú, ±×·ì Ãß°¡
2.2. qmail°ú ºÎ¼öÀûÀÎ ÆÐÅ°Áö ¼³Ä¡
2.3. ½ºÅ©¸³Æ®
2.4. ±âº» alias °èÁ¤
2.5. qmail ½Ãµ¿ ÆÄÀÏ
1. vpopmail
1.1. À¯Àú, ±×·ì Ãß°¡
1.2. ÄÄÆÄÀÏ ¿É¼Ç
1.3. SMTP ¸±·¹ÀÌ ¼³Á¤
1.4. pop3 ½Ãµ¿ ÆÄÀÏ
1.5. µµ¸ÞÀÎ, ¸ÞÀÏ °èÁ¤ Ãß°¡Çϱâ
1.6. ±âÁ¸ POP »ç¿ëÀÚ º¯È¯
1. qmail µ¥¸ó ½ÃÀÛÇϱâ
1.1. qmail
1.2. ¼­¹ö Á¦¾î
1. qmailadmin
1.1. ezmlm ¼³Ä¡
1.2. qmailadmin ¼³Ä¡
1. °ü¸®Çϱâ, ÆÁ, FAQ, etc...
1.1. µµ¸ÞÀÎ Ãß°¡ÈÄ¿¡´Â
1.2. root ¿Í mailer-daemon À¯Àú¸¦ Ãß°¡Çضó
1.3. ¾Ë¸®¾Æ½º¿Í Æ÷¿öµå °èÁ¤
1.4. °¢ µµ¸ÞÀθ¶´Ù ¸ÞÀÏ °èÁ¤, ¸ÞÀϸµ ¸®½ºÆ® ¼ö ÇÑ°è Á¤Çϱâ
1.5. bounce µÇ´Â ¸ÞÀÏ¿¡ ¸Þ¼¼Áö ³Ö±â
1.6. Á¸ÀçÇÏÁö ¾Ê´Â °èÁ¤À¸·Î ¿À´Â ¸ÞÀÏÀ» ¸ðµÎ ¹Þ¾Æ º¸·Á¸é
1.7. Á¸ÀçÇÏÁö ¾Ê´Â °èÁ¤À¸·Î ¿À´Â ¸ÞÀÏÀ» »èÁ¦ ÇÏ·Á¸é
1.8. Á¸ÀçÇÏÁö ¾Ê´Â °èÁ¤À¸·Î ¿À´Â ¸ÞÀÏÀ» ´Ù¸¥ µµ¸ÞÀÎÀ¸·Î º¸³»·Á¸é
1.9. ƯÁ¤ ¸ÞÀÏ°èÁ¤À¸·Î ¿À´Â ¸ÞÀÏ ¹Ù¿î½ºÇϱâ
1.10. ¼­¹ö¿¡¼­ ¸ÞÀÏ Å¬¶óÀ̾ðÆ®¸¦ »ç¿ëÇÏ´Â À¯ÀúµéÀ» À§ÇØ
1.11. qmail ¼³Ä¡ µð·ºÅ丮°¡ /var/qmail ÀÌ ¾Æ´Ï¶ó¸é?
1.12. µµ¸ÞÀÎ ¸¶´Ù IP ÁÖ¼Ò°¡ ´Ù¸¦ °æ¿ì
1.13. vpopmail ¼³Á¤½Ã --enable-large-site=y (--enable-many-domains)Àº ¹«¾ùÀΰ¡?
1.14. qmailÀ» rpmÀ¸·Î ¼³Ä¡ÇßÀ» °æ¿ì ÁÖÀÇÁ¡!
1.15. CDB¿¡¼­ MySQL ·ÎÀÇ Àüȯ
1.16. NFS file locking ¹®Á¦Á¡
1.17. oracle, sybase ¸¦ »ç¿ëÇÑ´Ù¸é
1.18. vpopbull
1.19. »õ·Î¿î °¡»ó µµ¸ÞÀΰú ±âÁ¸ °¡»ó µµ¸ÞÀÎÀÇ ¾Ë¸®¾Æ½º
1.20. sqwebmail À» ÀÌ¿ëÇÑ À¥ ¸ÞÀÏ ¼­ºñ½º
1.21. imap
1.22. qmail ¼­¹ö ¼Óµµ Çâ»ó ½ÃÅ°±â
1.23. Debian ¿¡¼­ vaddomainÀÌ ÀÛµ¿ÇÏÁö ¾ÊÀ»¶§
1.24. °¡»ó µµ¸ÞÀÎ, °¡»ó °èÁ¤ÀÇ Å¬¶óÀ̾ðÆ® ¼³Á¤
1. ¸ÎÀ½¸»
1.1. Âü°í
1.2. ÀúÀÛ±Ç
1.3. ±âŸ

¼Ò°³

Áö±Ý ´ç½ÅÀÌ sendmail (¶Ç´Â ´Ù¸¥ MTA)°ú ÇູÇÏ°Ô Àß »ì°í ÀÖ°í, ´Ù¸¥ ±â´ÉÀÌ ´õÀÌ»ó ÇÊ¿ä¾ø´Ù¸é ´ç½ÅÀº À̱ÛÀ» Àо ÇÊ¿ä°¡ ¾ø´Ù.

ÇÏÁö¸¸...

qmail, vpopmail, qmailadmin À¸·Î ¹«¾ùÀ» ÇÒ¼ö ÀÖÀ»±î?

  • ÇÑ°³ÀÇ ¼­¹ö, ÇÑ°³ÀÇ IP ¿¡¼­ ¹«ÇÑÁ¤(?)ÀÇ µµ¸ÞÀÎ, pop ¸ÞÀÏ ¼­ºñ½º¸¦ ÇØ ÁÙ¼ö ÀÖ´Ù.

  • ÇÑ°³ÀÇ uid,gid ·Î ¸ðµç ¹öÃò¾ó µµ¸ÞÀÎ, pop °èÁ¤À» °ü¸® ÇϹǷΠºÒÇÊ¿äÇÑ À¯Àú »ý¼ºÀ» ÇÇÇÒ¼ö ÀÖ´Ù.

  • °¢ µµ¸ÞÀÎÀÇ postmaster ´Â À¥ ÀÎÅÍÆäÀ̽º·Î pop ¸ÞÀÏ À¯Àú ¼³Á¤À» Á÷Á¢ ÇÒ¼ö ÀÖ´Ù.

  • °¢ µµ¸ÞÀθ¶´Ù ¸ÞÀÏ °èÁ¤, ¸ÞÀϸµ ¸®½ºÆ®ÀÇ ÇѰ踦 ¼³Á¤ ÇÒ ¼ö ÀÖ´Ù.

  • À¯Àú º°·Î quota ¼³Á¤ÀÌ °¡´ÉÇÏ´Ù.

  • ¸ÀÀÖ´Â ºñºö¹ä ;)

ÀÌ¿Ü¿¡µµ vpopmail Àº µ¥ÀÌŸº£À̽º(MySQL, Oracle, Sybase)¸¦ ÀÌ¿ëÇÑ »ç¿ëÀÚ °ü¸®, smtp »ç¿ëÀÚµéÀÇ ·Î¹Ö ¼­ºñ½º (°íÁ¤ IP¸¦ °¡Áö°í ÀÖÁö ¾ÊÀº »ç¿ëÀÚ¿¡°Ô smtp ¸±·¹À̸¦ Çã¿ëÇØÁÖ´Â)¸¦ ÇØÁÙ¼ö ÀÖ´Ù.

ÀÌ ¹®¼­ÀÇ °¡Àå ÃֽŠ¹öÀüÀº http://kldp.org/~eunjea¿¡ ÀÖ´Ù.


1장. ÇÊ¿äÇÑ °Íµé

qmail , ucspi-tcp , daemontools

À§ÀÇ °ÍµéÀº ¸ðµÎ http://qmail.org ¿¡¼­ ¹ÞÀ» ¼ö Àְųª ¸µÅ©¸¦ ãÀ»¼ö ÀÖ´Ù.

vpopmail, qmailadmin, autoresponderÀº inter7.com¿¡¼­ ±¸ÇÒ¼ö ÀÖ´Ù.

qmailadmin Àº vpopmailÀÇ À¥ ÀÎÅÍÆäÀ̽º·Î POP »ç¿ëÀÚ °ü¸®¸¦ ºê¶ó¿ìÀú¸¦ ÅëÇØ ÆíÇÏ°Ô ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. vpopmail ¸í·É¾îµéÀ» Á÷Á¢ »ç¿ëÇÒ °ÍÀ̶ó¸é ¼³Ä¡ÇÏÁö ¾Ê¾Æµµ ¾Æ¹«·± ´Ù¸¥ ±â´É»óÀÇ Á¦¾àÀº ¾ø´Ù. qmailadmin À» ¼³Ä¡ÇÏ·Á¸é autoresponder ¿Í ezmlm µµ ¼³Ä¡ÇÑ´Ù.

ezmlm Àº qmail ÇÏ¿¡¼­ µ¹¾Æ°¡´Â °­·ÂÇÑ ¸ÞÀϸµ ¸®½ºÆ®·Î¼­ http://www.ezmlm.org/¿¡¼­ ezmlm °ú ezmlm-idx ¸¦ ¹Þ´Â´Ù.


2장. qmail

ÇÊ¿äÇÑ ÆÄÀϵéÀÌ ¸ðµÎ ÁغñµÇ¾ú´Ù¸é ¸ÕÀú qmail À» ¼³Ä¡ÇÏÀÚ.

ÀÌ¹Ì qmailÀ» ¼³Ä¡Ç߰ųª »ç¿ëÁßÀÎ ½Ã½ºÅÛ À̶ó¸é ´ÙÀ½ÀåÀÎ vpopmail·Î ³Ñ¾î°£´Ù.

¸¸¾à ´ç½ÅÀÌ sendmail ¶Ç´Â ´Ù¸¥ MTA°¡ µ¹¾Æ°¡°í ÀÖ´Â ¼­¹ö¿¡ ¼³Ä¡¸¦ ÇØ¾ß ÇÑ´Ù Çصµ °ÆÁ¤ÇÒ°ÍÀº ÀüÇô ¾ø´Ù. ÀÌ ¹®¼­¸¦ ³¡±îÁö ÀÐ°í ¸ðµç ¼³Á¤À» ¸¶Ä£ÈÄ sendmail ¿¡¼­ qmail ·ÎÀÇ ÀüȯÀº ¼öÃÊ¿¡ ³¡³¾¼ö ÀÖÀ¸¸ç, qmail µ¥¸óÀ» ±¸µ¿Çϱâ Àü±îÁö´Â ¾Æ¹«·± ¿µÇâµµ ¹ÌÄ¡Áö ¾Ê´Â´Ù. ÇÊÀÚµµ ÇÏ·ç¿¡ ¼ö¸¸ÅëÀ» ¹è´ÞÇÏ´Â ¼­¹öµéÀ» qmail·Î ÀüȯÇϴµ¥ ¾Æ¹«·± Àå¾Öµµ ÁÖÁö ¾Ê¾Ò´Ù.

ÀÌÁ¦ qmailÀ» ¼³Ä¡ÇÏÀÚ.


2.1. À¯Àú, ±×·ì Ãß°¡

ÀÏ´Ü Å¸º¼À» Ç®°í

$ tar xzf qmail-1.03.tar.gz
$ cd qmail-1.03

´ÙÀ½ µð·ºÅ丮¸¦ ¸¸µç´Ù.

$ mkdir /var/qmail

qmail ¿î¿µÀ» À§ÇÑ À¯Àú,±×·ìÀ» ¸¸µé¾î ÁÖ±â À§ÇØ ¿î¿µÃ¼Á¦¿¡ µû¶ó INSTALL.ids ¸¦ ÆíÁýÇÑ´Ù. ¸®´ª½º¿¡¼­ÀÇ ³»¿ëÀº ´ÙÀ½°ú °°´Ù.

groupadd nofiles
useradd -g nofiles -d /var/qmail/alias alias
useradd -g nofiles -d /var/qmail qmaild
useradd -g nofiles -d /var/qmail qmaill
useradd -g nofiles -d /var/qmail qmailp
groupadd qmail
useradd -g qmail -d /var/qmail qmailq
useradd -g qmail -d /var/qmail qmailr
useradd -g qmail -d /var/qmail qmails 

sh INSTALL.ids ÇØÁÖ¸é ÇÊ¿äÇÑ À¯Àú,±×·ìÀÌ »ý¼ºµÈ´Ù.


2.2. qmail°ú ºÎ¼öÀûÀÎ ÆÐÅ°Áö ¼³Ä¡

´ÙÀ½°ú °°ÀÌ qmail ¹ÙÀ̳ʸ®¸¦ ¸¸µé°í ÀνºÅç ÇØÁØ´Ù.

$ make
$ make setup check

´ÙÀ½ ±âº» control ÆÄÀϵéÀÇ ¼³Á¤À» À§ÇØ

$ ./config

ÀÌ°ÍÀÌ Á¤»óÀûÀ¸·Î ½ÇÇà µÇ¾ú´Ù¸é /var/qmail/control/ ¾È¿¡´Â qmailÀÌ Á¤»óÀûÀ¸·Î ÀÛµ¿Çϱâ À§ÇÑ ¼³Á¤ ÆÄÀϵéÀÌ »ý°Ü¾ß ÇÑ´Ù. ¸¸¾à ±×·¸Áö ¾Ê´Ù¸é ¼­¹öÀÇ DNS ¼³Á¤(MX ·¹ÄÚµå)¿¡ ¹®Á¦°¡ ÀÖ´Â °ÍÀÌ´Ù.

ÀÌÂë¿¡¼­ qmailÀ» À§ÇÑ ¸î°¡Áö ºÎ¼öÀûÀÎ ÇÁ·Î±×·¥µé (ucspi-tcp , daemontools , autorespond)À» ¼³Ä¡ÇÑ´Ù.

ucspi-tcp

$ tar xzf ucspi-tcp-0.88.tar.gz
$ cd ucspi-tcp-0.88
$ make
$ make setup check

daemontools

$ mkdir -p /package
$ chmod 1755 /package
$ cd /package

´Ù¿î·Îµå ¹ÞÀº daemontools ¼Ò½º ÆÄÀÏÀ» /package ·Î ¿Å±ä ÈÄ ¼³Ä¡¸¦ ÁøÇàÇÑ´Ù.

$ mv ~/down/daemontools-0.76.tar.gz /package 

$ tar xzf daemontools-0.76.tar.gz
$ rm daemontools-0.76.tar.gz
$ cd admin/daemontools-0.76
$ package/install

autorespond

$ tar xzf autorespond-2.0.2.tar.gz
$ cd autorespond-2.0.2
$ make
$ cp autorespond /usr/local/bin/

ÁÖÀÇ: ¾î¶² ¹èÆ÷º»µéÀº daemontools ÄÄÆÄÀÏ °úÁ¤½Ã ´ÙÀ½°ú °°Àº ¿À·ù°¡ ¹ß»ý ÇÒ ¼ö ÀÖ´Ù.

./compile tai64nlocal.c
tai64nlocal.c: In function `main':
tai64nlocal.c:54: warning: assignment makes pointer from integer without a cast
tai64nlocal.c:55: dereferencing pointer to incomplete type
...

ÀÌ°ÍÀº tai64nlocal.c ÀÇ µÎ¹ø° ÁÙ ``#include <sys/time.h>'' ¸¦ ``#include <time.h>'' ·Î ¼öÁ¤Çϸé Á¤»óÀûÀ¸·Î ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ´Ù (life with qmail¿¡¼­).


2.3. ½ºÅ©¸³Æ®

¸ðµÎ ÀÌ»ó¾øÀÌ ¼³Ä¡°¡ µÇ¾ú´Ù¸é ´Ù½Ã qmail ¿î¿µ¿¡ ÇÊ¿äÇÑ ½ºÅ©¸³Æ®µé°ú ÆÄÀϵéÀ» ¸¸µç´Ù.

/var/qmail/rc ÀÇ ³»¿ë

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

ÀÌ ÆÄÀÏ¿¡ ½ÇÇà Æ۹̼ÇÀ» ÁØ´Ù.

chmod a+x /var/qmail/rc

´ÙÀ½Àº Å¥¸ÞÀÏ µ¥¸óÀ» À§ÇÑ µð·ºÅ丮¿Í ÆÄÀϵéÀ» »ý¼º.

mkdir -p /var/qmail/supervise/qmail-send/log
mkdir -p /var/qmail/supervise/qmail-smtpd/log
chmod +t /var/qmail/supervise/qmail-send
chmod +t /var/qmail/supervise/qmail-smtpd

/var/qmail/supervise/qmail-send/run ÀÇ ³»¿ë

#!/bin/sh
exec /var/qmail/rc

/var/qmail/supervise/qmail-send/log/run ÀÇ ³»¿ë

#!/bin/sh
exec /usr/local/bin/setuidgid qmaill \
     /usr/local/bin/multilog t /var/log/qmail

/var/qmail/supervise/qmail-smtpd/run ÀÇ ³»¿ë

#!/bin/sh
Q_UID=`id -u qmaild`
Q_GID=`id -g qmaild`
exec /usr/local/bin/softlimit -m 2000000 \
     /usr/local/bin/tcpserver -vRHl 0 -x /etc/tcp.smtp.cdb \
     -u $Q_UID -g $Q_GID 0 25 /var/qmail/bin/qmail-smtpd 2>&1

À§¿Í °°ÀÌ qmaild ÀÇ UDI,GDI ¸¦ »ç¿ë Çϰųª, vpopmailÀ» »ç¿ëÇÒ °ÍÀ̶ó¸é vpopmail ±ÇÇÑÀ¸·Î ½ÇÇàµÇµµ·Ï ÇÑ´Ù.

Âü°í: ¼Ö¶ó¸®½º¿¡¼­´Â ´ÙÀ½°ú °°ÀÌ ½ºÅ©¸³Æ® ³»¿ëÀ» ¹Ù²ãÁØ´Ù.

ALIAS_UID=`/usr/xpg4/bin/id -u qmaild`
ALIAS_GID=`/usr/xpg4/bin/id -g qmaild`

/var/qmail/supervise/qmail-smtpd/log/run ÀÇ ³»¿ë

#!/bin/sh
exec /usr/local/bin/setuidgid qmaill \
     /usr/local/bin/multilog t /var/log/qmail/smtpd

ÀÌ·¸°Ô ÆíÁýÇÑ ÆÄÀϵ鿡 ½ÇÇà ±ÇÇÑÀ» ÁØ´Ù.

$ chmod 755 /var/qmail/supervise/qmail-send/run
$ chmod 755 /var/qmail/supervise/qmail-send/log/run
$ chmod 755 /var/qmail/supervise/qmail-smtpd/run
$ chmod 755 /var/qmail/supervise/qmail-smtpd/log/run

´ÙÀ½Àº qmail-smtpd ¸¦ À§ÇÑ ·Î±× µð·ºÅ丮 ¸¸µé±â

$ mkdir -p /var/log/qmail/smtpd
$ chown qmaill /var/log/qmail /var/log/qmail/smtpd

vpopmailÀÇ ·Î¹Ö ¼­ºñ½º(°íÁ¤ IP¸¦ °¡Áö°í ÀÖÁö ¾ÊÀº POP À¯Àú¿¡°Ô SMTP ¸±·¹À̸¦ ¿­¾î ÁÖ´Â °Í)¸¦ »ç¿ëÇÒ °Í À̶ó¸é ´ÙÀ½ÀåÀ¸·Î ³Ñ¾î°£´Ù.

´ÙÀ½ ÆÄÀÏ¿¡´Â qmail-smtpd°¡ ¸±·¹À̸¦ Çã¿ë ÇÒ ÁÖ¼Ò¸¦ Àû¾îÁÖ´Â °ÍÀÌ´Ù. ÀÌ ¿¹¿¡¼­ »ç¿ëÇÑ 192.168.1.1Àº ¼³Ä¡ÇÒ ¼­¹öÀÇ ½ÇÁ¦ ÁÖ¼Ò·Î ¹Ù²ã¾ß ÇÑ´Ù. ±×¿Ü ¸±·¹À̸¦ Çã¿ëÇÒ ÁÖ¼Ò°¡ ÀÖ´Ù¸é °°Àº Çü½ÄÀ¸·Î Ãß°¡ÇÑ´Ù.

/etc/tcp.smtpÀÇ ³»¿ë

127.0.0.1:allow,RELAYCLIENT=""
192.168.1.1:allow,RELAYCLIENT=""

ÀÌ ÆÄÀÏÀº ½ÇÁ¦·Î tcpserver°¡ ÀÐÀ» ¼ö ÀÖ´Â cdb Çü½ÄÀ¸·Î ¹Ù²ã¾ß ÇϹǷΠ´ÙÀ½°ú °°ÀÌ ÇØÁØ´Ù.

$ tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

2.4. ±âº» alias °èÁ¤

qmailÀº root °èÁ¤À¸·Î ¸ÞÀÏÀ» ¹è´ÞÇÏÁö ¾ÊÀ¸¹Ç·Î, ¾Ë¸®¾Æ½º¸¦ ¹ÝµíÀÌ ¸¸µé¾î ÁÝ´Ï´Ù. ±×¸®°í postmaster, mailer-daemon µµ ¿ª½Ã ÀÏ¹Ý °èÁ¤À¸·Î ¾Ë¸®¾Æ½º¸¦ ¸¸µå´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

¿¹¸¦ µé¾î ÀÌ ÁÖ¼Òµé·Î µµÂøÇÏ´Â ¸ÞÀÏÀº silver ¶õ °èÁ¤À¸·Î ¹Þ¾Æº¸·Á¸é

$ echo silver > /var/qmail/alias/.qmail-root
$ echo silver > /var/qmail/alias/.qmail-postmaster
$ echo silver > /var/qmail/alias/.qmail-mailer-daemon
$ cd /var/qmail/alias/
$ chmod 644 .qmail-root .qmail-postmaster .qmail-mailer-daemon

2.5. qmail ½Ãµ¿ ÆÄÀÏ

·¹µåÇò °è¿­ÀÇ ¹èÆ÷º»¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â qmail µ¥¸óÀÇ ºÎÆ® ½ºÅ©¸³Æ®ÀÌ´Ù.

#!/bin/sh

# For Red Hat chkconfig
# chkconfig: - 80 30
# description: the qmail MTA

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

case "$1" in
  start)
    echo "Starting qmail"
	 if [ -e /service/qmail-send ] ; then
	 	if svok /service/qmail-send ; then
			svc -u /service/qmail-send
		else
			echo qmail-send supervise not running
		fi
	 else
	 	ln -s /var/qmail/supervise/qmail-send /service/
	 fi

	 if [ -e /service/qmail-smtpd ] ; then
	 	if svok /service/qmail-smtpd ; then
			svc -u /service/qmail-smtpd
		else
			echo qmail-smtpd supervise not running
		fi
	 else
	 	ln -s /var/qmail/supervise/qmail-smtpd /service/
	 fi
	 
    if [ -d /var/lock/subsys ]; then
      touch /var/lock/subsys/qmail
    fi
    ;;
  stop)
    echo "Stopping qmail..."
    echo "  qmail-smtpd"
    svc -dx /service/qmail-smtpd /service/qmail-smtpd/log
	 rm -f /service/qmail-smtpd
    echo "  qmail-send"
    svc -dx /service/qmail-send /service/qmail-send/log
	 rm -f /service/qmail-send
    if [ -f /var/lock/subsys/qmail ]; then
      rm /var/lock/subsys/qmail
    fi
    ;;
  stat)
    svstat /service/qmail-send
    svstat /service/qmail-send/log
    svstat /service/qmail-smtpd
    svstat /service/qmail-smtpd/log
    qmail-qstat
    ;;
  doqueue|alrm|flush)
    echo "Flushing timeout table and sending ALRM signal to qmail-send."
    /var/qmail/bin/qmail-tcpok
    svc -a /service/qmail-send
    ;;
  queue)
    qmail-qstat
    qmail-qread
    ;;
  reload|hup)
    echo "Sending HUP signal to qmail-send."
    svc -h /service/qmail-send
    ;;
  pause)
    echo "Pausing qmail-send"
    svc -p /service/qmail-send
    echo "Pausing qmail-smtpd"
    svc -p /service/qmail-smtpd
    ;;
  cont)
    echo "Continuing qmail-send"
    svc -c /service/qmail-send
    echo "Continuing qmail-smtpd"
    svc -c /service/qmail-smtpd
    ;;
  restart)
    echo "Restarting qmail:"
    echo "* Stopping qmail-smtpd."
    svc -d /service/qmail-smtpd
    echo "* Sending qmail-send SIGTERM and restarting."
    svc -t /service/qmail-send
    echo "* Restarting qmail-smtpd."
    svc -u /service/qmail-smtpd
    ;;
  cdb)
    tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
    chmod 644 /etc/tcp.smtp.cdb
    echo "Reloaded /etc/tcp.smtp."
    ;;
  help)
    cat <<HELP
   stop -- stops mail service (smtp connections refused, nothing goes out)
  start -- starts mail service (smtp connection accepted, mail can go out)
  pause -- temporarily stops mail service (connections accepted, nothing leaves)
   cont -- continues paused mail service
   stat -- displays status of mail service
    cdb -- rebuild the tcpserver cdb file for smtp
restart -- stops and restarts smtp, sends qmail-send a TERM & restarts it
doqueue -- schedules queued messages for immediate delivery
 reload -- sends qmail-send HUP, rereading locals and virtualdomains
  queue -- shows status of queue
   alrm -- same as doqueue
  flush -- same as doqueue
    hup -- same as reload
HELP
    ;;
  *)
    echo "Usage: $0 {start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help}"
    exit 1
    ;;
esac

exit 0

À§ÀÇ °ÍÀ» ±×´ë·Î º¹»ç,ÀúÀå Çϰųª ÀÌ°÷¿¡¼­ ¹ÞÀ»¼ö ÀÖ´Ù. ÀÌ°ÍÀ» /etc/rc.d/init.d/ ¿¡ qmail À̶ó´Â À̸§À¸·Î ÀúÀå ÇÑ ÈÄ ½ÇÇà Æ۹̼ÇÀ» ÁØ´Ù. ´ÙÀ½ ntsysv ½ÇÇà½ÃÅ°¸é qmail À̶ó´Â »õ·Î¿î Ç׸ñÀÌ º¸ÀÏ°ÍÀÌ´Ù. ¸®ºÎÆà ÇÒ¶§ qmail µ¥¸óÀÌ ½ÇÇàµÇµµ·Ï üũÇØÁØ´Ù.


1장. vpopmail

vpopmailÀº °¡»ó µµ¸ÞÀÎ Ãß°¡, ¼³Á¤, pop À¯Àú ¼³Á¤°ú pop3 µ¥¸óµîÀÇ ±â´ÉÀ» ÇÑ´Ù.

Âü°í:


1.1. À¯Àú, ±×·ì Ãß°¡

vpopmailÀÌ Á¦´ë·Î ÀÛµ¿ÇÏ·Á¸é vpopmailÀÌ »ç¿ëÇÒ À¯Àú¿Í ±×·ìÀ» ¸¸µé¾î¾ß ÇÑ´Ù.

$ groupadd vchkpw
$ useradd -g vchkpw vpopmail

À̶§ »ý¼ºµÇ´Â vpopmail Ȩ µð·ºÅ丮¿¡´Â ¾ÕÀ¸·Î Ãß°¡ÇÒ µµ¸ÞÀεéÀÇ ¸ðµç À̸ÞÀÏ °èÁ¤, ¸ÞÀϵéÀÌ ÀúÀåµÉ °÷À̹ǷÎ, °ø°£ÀÌ ³Ë³ËÇÑ ÆÄƼ¼ÇÀ» °í¸£´Â °ÍÀÌ ÁÁ°Ú´Ù. ´Ù¸¥ ÆÄƼ¼ÇÀ» »ç¿ëÇÒ °ÍÀ̶ó¸é ´ÙÀ½°ú °°ÀÌ ÇÒ¼ö ÀÖ´Ù.

$ useradd -g vchkpw -d /¿øÇÏ´Â/ÆÄƼ¼ÇÀÇ/µð·ºÅ丮¸¦/ÁöÁ¤ vpopmail

1.2. ÄÄÆÄÀÏ ¿É¼Ç

ÀÌÁ¦ vpopmail À» ¼³Ä¡ÇÏÀÚ.

$ tar xzf vpopmail-5.2.tar.gz
$ cd vpopmail-5.2

  • MySQL »ç¿ëÇÏÁö ¾ÊÀ» °æ¿ì

    sql¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é º¸Åë ´ÙÀ½ ¿É¼Ç¸¸ ÁÖ°í ÄÄÆÄÀÏ ÇÏ¸é µÈ´Ù.

    $ ./configure --enable-default-domain=babo.org
    $ make
    $ make install-strip
  • MySQLÀ» »ç¿ë ÇÒ °æ¿ì

    MySQL db¸¦ »ç¿ëÇÏ·Á ÇÑ´Ù¸é, ÄÄÆÄÀÏ ÇϱâÀü¿¡ ¸ÕÀú vmysql.h ¸¦ ¿­¾î¼­ sql ¼­¹ö¸¦ ¾ï¼¼½º ÇÒ¼ö ÀÖ´Â user¿Í ¾ÏÈ£µîÀ» ¼³Á¤ÇØÁÖ¾î¾ß ÇÑ´Ù. Å×À̺íÀ» »ý¼º/»èÁ¦ ÇÒ¼ö ÀÖ´Â »ç¿ëÀÚ ÀÌ¿©¾ß ÇϹǷΠº¸Åë root ³ª ÇØ´ç À¯Àú·Î ¼³Á¤ÇØ ÁØ´Ù.

    $ ./configure --enable-default-domain=babo.org --enable-mysql=y
    $ make
    $ make install-strip

    À̶§ --enable-large-site=n|y ¿É¼ÇÀ» »ç¿ëÇÒ¼öµµ Àִµ¥ ÀÌ°ÍÀº, µðÆúÆ®·Î vpopmailÀº ¸ðµç µµ¸ÞÀÎ, À¯Àú Á¤º¸¸¦ ÇÑ°³ÀÇ Å×ÀÌºí¿¡¼­ °ü¸®ÇÑ´Ù. ¸¸¾à °¢°¢ÀÇ µµ¸ÞÀο¡ ¸Å¿ì ¸¹Àº ¸ÞÀÏÀ¯Àú°¡ ÀÖ´Ù¸é y ·Î ¼³Á¤Çϸé, vpopmailÀº µµ¸ÞÀκ°·Î Å×À̺íÀ» »ý¼º,À¯ÀúÁ¤º¸¸¦ °ü¸®ÇÑ´Ù.

    참고: vpopmail 5.0 ÀÌ»ó ¹öÀüÀº --enable-large-site ¿É¼ÇÀÌ --enable-many-domains À¸·Î ¹Ù²î¾ú´Ù. Áï, °¢ µµ¸ÞÀκ°·Î Å×À̺íÀ» »ý¼º°ü¸® ÇÒ°ÍÀ̶ó¸é --enable-many-domains=n ¿É¼ÇÀ» »ç¿ëÇÑ´Ù.

    ¸¸¾à sql Çì´õÆÄÀÏÀ̳ª ¶óÀ̺귯¸®¸¦ ãÁö ¸øÇÑ´Ù¸ç ÄÄÆÄÀÏ¿¡ ½ÇÆÐÇÑ´Ù¸é, --enable-sqlincdir= sql Çì´õÆÄÀÏ °æ·Î. --enable-sqllibdir= sql ¶óÀ̺귯¸® °æ·Î µîÀ» ./configure ÇÒ¶§ Ãß°¡ ÇØÁØ´Ù.

  • ·Î¹Ö ¼­ºñ½º¸¦ »ç¿ëÇÒ °ÍÀ̶ó¸é --enable-roaming-users=y ¿É¼ÇÀ» Ãß°¡ÇÑ´Ù.

    $ ./configure --enable-default-domain=babo.org \
                  --enable-roaming-users=y \
                  --enable-tcprules-prog=/usr/local/bin/tcprules \
                  --enable-relay-clear-minutes=15

  • ip aliasingÀ» »ç¿ëÇÏ¿© °¢ µµ¸ÞÀθ¶´Ù °¢±â ´Ù¸¥ ip¸¦ »ç¿ëÇÒ °ÍÀ̶ó¸é, --enable-ip-alias-domains=y ¿É¼ÇÀ» Ãß°¡ÇÑ´Ù.

  • vpopmail pop ¼­¹öÀÇ ·Î±× Á¶Àý ¿É¼Ç

    ¾Æ¹«·± ¿É¼ÇÀ» ÁÖÁö ¾Ê°í ÄÄÆÄÀÏ Çß´Ù¸é vpopmail pop¼­¹ö´Â ÆË À¯ÀúµéÀÌ ¾î¶² ÀÌÀ¯·Îµç ·Î±×ÀÎÀ» ½ÇÆÐ ÇßÀ» °æ¿ì¿¡¸¸ ·Î±×¸¦ ³²±ä´Ù.(/var/log/maillog ¶Ç´Â /var/log/messages)¿¡) ´ÙÀ½°ú °°Àº ¿É¼ÇÀ¸·Î ·Î±× Á¶ÀýÀÌ °¡´ÉÇÏ´Ù.

    • --enable-logging=y : ¸ðµç pop ·Î±×ÀÎ ±â·Ï°ú ¿À·ù ¸Þ½ÃÁö¸¦ ³²±ä´Ù.

    • --enable-logging=n : ¾Æ¹«·± ·Î±×µµ ³²±âÁö ¾Ê´Â´Ù.

    • --enable-logging=e : ¿À·ù/ Ä¡¸íÀûÀÎ ¿À·ù ¸Þ¼¼Áö¸¦ ±â·ÏÇÑ´Ù.

    • --enable-logging=p : ¿À·ù ·Î±×¿¡ ¾ÏÈ£¸¦ Æ÷ÇÔÇÑ´Ù.

    • --enable-logging=v : --enable-logging=y ¿Í °°À¸¸ç »ç¿ëÀÚ ¾ÏÈ£¸¦ ·Î±×¿¡ Æ÷ÇÔÇÑ´Ù.

À§ÀÇ ¿¹¿¡¼­ »ç¿ëÇÑ babo.org´Â ÁÖ µµ¸ÞÀÎ À̸§À¸·Î ½ÇÁ¦ »ç¿ëÇÒ µµ¸ÞÀÎÀ¸·Î ¹Ù²ãÁØ´Ù. ÀÌ°ÍÀ» ¼³Á¤Çϸé ÁÖ¼­¹öÀÇ ¸ÞÀÏ °èÁ¤µµ ¸ðµÎ °¡»ó µµ¸ÞÀÎÀÇ ¸ÞÀÏ °èÁ¤°ú µ¿ÀÏÇÏ°Ô °ü¸® ÇÒ¼ö ÀÖ´Ù. (ÀÌ·¸°Ô ÇÏ´Â °ÍÀ» ±ÇÀåÇÑ´Ù)

Âü°í: ¸Å¿ì ¸¹Àº ¼öÀÇ µµ¸ÞÀΰú ¸ÞÀÏ °èÁ¤À» °¡Áø ´ëÇü ¼­¹ö¿¡¼­ vpopmail À¯Àúµé¿¡°Ô SMTP ¸±·¹À̸¦ Çã¿ëÇϵµ·Ï ÇÏ·Á¸é vpopmailÀ» MySQL¸¦ »ç¿ëÇϵµ·Ï ÄÄÆÄÀÏ ÇÏ°í tcpserver¿¡ Matt SimersonÀÌ ¸¸µç mysql ÆÐÄ¡¸¦ »ç¿ëÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù. http://matt.simerson.net/computing/mail/toaster

¼³Ä¡°¡ µÇ¾ú´Ù¸é ~vpopmail ¾È¿¡´Â

bin
doc
domains
etc
include
lib
users
µîÀÇ µð·ºÅ丮°ú ÇÊ¿äÇÑ ¹ÙÀ̳ʸ®µéÀÌ »ý°åÀ» °ÍÀÌ´Ù.

1.3. SMTP ¸±·¹ÀÌ ¼³Á¤

vpopmailÀÇ ·Î¹Ö¼­ºñ½º´Â °íÁ¤µÇ¾î ÀÖÁö ¾ÊÀº IP»ç¿ëÀڵ鿡°Ô smtp ¸±·¹À̸¦ Áö¿øÇØ ÁÙ¼ö ÀÖ´Â ±â´ÉÀÌ´Ù. vpopmailÀº ¸ÕÀú POP ¸ÞÀÏ À¯ÀúÀÇ ¾ÏÈ£¸¦ È®ÀÎÇÑ´ÙÀ½ ¾ó¸¶¸¸Å­ÀÇ ½Ã°£µ¿¾È ±× IPÁÖ¼ÒÀÇ smtp ¸±·¹À̸¦ ¿­¾î ³õ°Ô µÈ´Ù. ´ÙÀ½°ú °°ÀÌ ±âº»ÀûÀÎ tcp.smtp ÆÄÀÏÀ» ¸¸µç´Ù.

echo "127.0.0.:allow,RELAYCLIENT=\"\"" > ~vpopmail/etc/tcp.smtp

À§ ³»¿ëÀº ¹ÝµíÀÌ ÇÊ¿äÇϸç, ÀÌÁ¦ Ãß°¡ÀûÀ¸·Î °íÁ¤ IP(¶Ç´Â ´ë¿ª)¸¦ Ãß°¡ÇÒ¼öµµ ÀÖ´Ù. ´ÙÀ½Àº C class 10.1.1.x ´ëÀÇ IP ÁÖ¼Ò·Î ºÎÅÍÀÇ ¸±·¹À̸¦ Çã¿ëÇÑ´Ù.

echo "10.1.1.:allow,RELAYCLIENT=\"\"" >> ~vpopmail/etc/tcp.smtp

ÀÌÁ¦ ±âº» ¸±·¹ÀÌ ÆÄÀÏÀ» ¸¸µé¾ú´Ù¸é ´ÙÀ½ ¸í·ÉÀ» Çѹø ½ÇÇàÇØ ÁØ´Ù.

~vpopmail/bin/clearopensmtp

¸¶Áö¸·À¸·Î crontabÀ» Çϳª ¼³Á¤ÇØ¾ß Çϴµ¥, ÀÌ°ÍÀº cron¿¡ ÀÇÇØ ÁÖ±âÀûÀ¸·Î ½ÇÇàµÇ¾î ¸±·¹ÀÌ°¡ Çã¿ëµÈ IP ÁÖ¼ÒÁß pop ÀÎÁõ ½Ã°£ÀÌ Çѽð£ ÀÌ»óµÈ °ÍÀÌ ÀÖÀ¸¸é Áö¿öÁØ´Ù. vpopmail ÄÄÆÄÀϽà º°´Ù¸¥ ¿É¼ÇÀ» ÁÖÁö ¾Ê¾Ò´Ù¸é ±âº»ÀûÀ¸·Î ¸±·¹ÀÌ Çã¿ë ½Ã°£Àº Çѽð£À̸ç ÀÌ°ÍÀº --enable-relay-clear-minutes= ¿É¼ÇÀ¸·Î ¹Ù²ãÁÙ¼ö ÀÖ´Ù.

# crontab -e
40 * * * * /home/vpopmail/bin/clearopensmtp

qmail-smtpd ½Ãµ¿ ½ºÅ©¸³Æ®´Â vpopmailÀÌ Á¶ÀýÇÏ´Â cdb ÆÄÀÏÀ» Âü°íÇϵµ·Ï, ´ÙÀ½°ú °°ÀÌ ¹Ù²Û´Ù.

/var/qmail/supervise/qmail-smtpd/run ÀÇ ³»¿ë

#!/bin/sh
Q_UID=`id -u vpopmail`
Q_GID=`id -g vpopmail`
exec /usr/local/bin/softlimit -m 2000000 \
	  /usr/local/bin/tcpserver -vRHl 0 \
	  -x /home/vpopmail/etc/tcp.smtp.cdb \
	  -u $Q_UID -g $Q_GID 0 25 /var/qmail/bin/qmail-smtpd 2>&1

1.4. pop3 ½Ãµ¿ ÆÄÀÏ

vpopmail ÀÇ pop3 ½Ãµ¿ ÆÄÀÏÀ» ¸¸µéÀÚ. Àû´çÇÑ °÷¿¡ µð·ºÅ丮¸¦ ¸¸µé°í run ÆÄÀÏÀ» ¸¸µç´Ù.

$ mkdir /var/qmail/supervise/vpop

ÀÌ ¿¹Á¦¿¡¼­ babo.org´Â ¼­¹öÀÇ µµ¸ÞÀÎÀÌ´Ù. vpopmail ¼³Ä¡½Ã --enable-default-domain ¸¦ ÁÖ°í ¼³Ä¡Çß´Ù¸é ´õ ¾ÈÀüÇÏ°Ô pop3 µ¥¸óÀ» vpopmail À¯Àú ±ÇÇÑÀ¸·Î ½ÇÇà½Ãų¼ö ÀÖ´Ù.

/var/qmail/supervise/vpop/run ÆÄÀÏÀÇ ³»¿ë

#!/bin/sh
VPOP_UID=`id -u vpopmail`
VPOP_GID=`id -g vpopmail`

exec /usr/local/bin/softlimit -m 2500000 \
     tcpserver -vRHl 0 -u $VPOP_UID -g $VPOP_GID 0 110 \
     /var/qmail/bin/qmail-popup babo.org \
     /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>&1

ÀÌ ÆÄÀÏ¿¡ ½ÇÇà ±ÇÇÑÀ» ÁØ´Ù.

$ chmod 755 /var/qmail/supervise/vpop/run

µ¥¸óÀÇ ½ÇÇàÀº

$ ln -s /var/qmail/supervise/vpop /service
5ÃÊ À̳»·Î daemontool¿¡ ÀÇÇØ pop µ¥¸óÀÌ ±¸µ¿µÉ °ÍÀÌ´Ù.

À§¿Í °°ÀÌ pop3 µ¥¸óÀ» daemontool/tcpserver·Î ¿î¿µÇϰųª ´ÙÀ½°ú °°ÀÌ inetd ¶Ç´Â xinetd ¸ðµå·Î ¿î¿µÇÒ¼öµµ ÀÖ´Ù.

  • inetd ¸¦ »ç¿ëÇÒ °æ¿ì¿¡´Â ´ÙÀ½°ú °°Àº ¼³Á¤À» /etc/inetd.conf ¿¡ Ãß°¡ÇÏ¸é µÇ´Âµ¥, ¸ÕÀú /etc/service ÆÄÀÏÀ» È®ÀÎÇÏ¿© pop3 ÀÎÁö pop-3 ·Î Á¤ÀǵǾî ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.

    	
    pop3 stream tcp nowait root /var/qmail/bin/qmail-popup \
    qmail-popup babo.org /home/vpopmail/bin/vchkpw \
    /var/qmail/bin/qmail-pop3d Maildir
  • ¿äÁò ´ëºÎºÐÀÇ ¹èÆ÷º»¿¡ Æ÷ÇԵǾî ÀÖ´Â xinetd¸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½ÀÇ ¼³Á¤ ÆÄÀÏÀ» »ç¿ëÇÑ´Ù.

    service pop3
    {
      disable     = no
      socket_type = stream
      protocol    = tcp
      wait        = no
      user        = root
      server      = /var/qmail/bin/qmail-popup
      server_args = babo.org /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir
      log_type    = FILE /var/log/xinetd.log
      log_on_success = HOST
      log_on_failure = HOST RECORD
    }

1.5. µµ¸ÞÀÎ, ¸ÞÀÏ °èÁ¤ Ãß°¡Çϱâ

~vpopmail/bin µð·ºÅ丮 ¾È¿¡ °¡»ó µµ¸ÞÀÎ °ü¸®¸¦ À§ÇÑ ¹ÙÀ̳ʸ®µéÀÌ Àִµ¥ ´ÙÀ½°ú °°Àº ±â´ÉÀ» ÇÑ´Ù.

표 1-1. °¢ ¹ÙÀ̳ʸ®µéÀÇ ¿ëµµ

vadddomain°¡»ó µµ¸ÞÀÎÀ» Ãß°¡ÇÑ´Ù. postmaster ¾ÏÈ£¸¦ ¹°¾îº¸´Âµ¥ ÀÌ°ÍÀº ´ÙÀ½¿¡ ¼³Ä¡ÇÒ qmailadmin À¥ ÀÎÅÍÆäÀ̽º¿¡¼­ ·Î±×ÀÎ ÇÒ¶§ ¹°¾îº¼ ¾ÏÈ£ÀÌ´Ù. Çü½ÄÀº vadddomain µµ¸ÞÀθí
vdeldomain°¡»ó µµ¸ÞÀΰú ¸ðµç À¯Àú¸¦ »èÁ¦ÇÑ´Ù. vdeldomain µµ¸ÞÀθí
vadduserpop ¸ÞÀÏ À¯Àú °èÁ¤À» ¸¸µç´Ù. vadduser babo@babo.org
vdeluserpop ¸ÞÀÏ À¯Àú »èÁ¦. vdeluser babo@babo.org
vpasswd¸ÞÀÏ À¯ÀúÀÇ ¾ÏÈ£ ¹Ù²Ù±â. vpasswd babo@babo.org
vsetuserquota°¢ À¯Àú º°·Î quota ¼³Á¤À» ÇÒ¼ö ÀÖ´Ù. vsetuserquota babo@babo.org 51200 (´ÜÀ§´Â byte ÀÌ´Ù).
vpopbull¼­¹ö¿¡ ¼³Á¤µÇ¾î ÀÖ´Â ¸ðµç À¯Àúµé¿¡°Ô Çѹø¿¡ ¸ÞÀÏÀ» º¸³¾¶§ À¯¿ëÇÏ°Ô »ç¿ëÇÒ¼ö ÀÖ´Ù.

ÀÌÁ¦ µµ¸ÞÀÎÀ» Ãß°¡ÇÏÀÚ. À§¿¡¼­ ÁÖ µµ¸ÞÀεµ vpopmail¿¡¼­ °ü¸®Çϱâ·Î Çß´Ù¸é ÁÖ µµ¸ÞÀΰú ¸ÞÀÏ °èÁ¤µéµµ Ãß°¡ÇØ¾ß ÇÑ´Ù.

¸¸¾à ÁÖ µµ¸ÞÀÎÀÌ babo.org ÀÌ°í, Ãß°¡ÇÒ °¡»ó µµ¸ÞÀÎÀÌ babo1.org, babo2.org ¶ó°í ÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù (Ãß°¡Çϱâ Àü¿¡ °¡»ó µµ¸ÞÀεéÀÇ DNS MX ·¹ÄÚµåÀÇ IPÁÖ¼Ò°¡ ÁÖ ¼­¹ö·Î µÇ¾îÀÖ´ÂÁö È®ÀÎ Çغ¸ÀÚ).

./vadddomain babo.org
./vadddomain babo1.org
./vadddomain babo2.org

´ÙÀ½ qmail ¼³Á¤ ÆÄÀϵéÀÌ Á¦´ë·Î ¹Ù²î¾ú´ÂÁö È®ÀÎÇغ¸ÀÚ. ÁÖ µµ¸ÞÀεµ vpopmailÀÌ °ü¸®Çϱâ·Î Çß´Ù¸é /var/qmail/control/locals ÆÄÀÏÀÇ ³»¿ëÀº localhost ¸¸ÀÌ ÀÖ¾î¾ß Á¤»óÀÌ´Ù. qmail smtpd°¡ ÀÌ ¼­¹öÀÇ °ÍÀ̶ó°í ÀνÄÇÏ¸ç ¸ÞÀÏÀ» ¼ö½ÅÇÒ µµ¸ÞÀεéÀº ´ÙÀ½°ú °°ÀÌ rcpthosts ¿¡ ÀúÀåµÉ °ÍÀÌ´Ù.

localhost
babo.org
babo1.org
babo2.org

virtualdomains ÆÄÀÏÀÇ ³»¿ëÀº

babo.org:babo.org
babo1.org:babo1.org
babo2.org:babo2.org

/var/qmail/users/assign ÀÇ ³»¿ëÀº

+babo.org-:babo.org:512:507:/home/vpopmail/domains/babo.org:-::
+babo1.org-:babo1.org:512:507:/home/vpopmail/domains/babo1.org:-::
+babo2.org-:babo2.org:512:507:/home/vpopmail/domains/babo2.org:-::
.

ÇÊ¿äÇÑ µµ¸ÞÀÎ, ¸ÞÀÏ °èÁ¤À» ¸ðµÎ Ãß°¡Çß´Ù¸é ¿ì¸®´Â ÀÌÁ¦ Áغñ°¡ ³¡³­ ¼ÀÀÌ´Ù.


1.6. ±âÁ¸ POP »ç¿ëÀÚ º¯È¯

ÀÌÀü¿¡ Æ˸ÞÀÏÀ» »ç¿ëÇÏ´ø °èÁ¤ »ç¿ëÀÚµé (/etc/passwd¿¡ µî·ÏµÇ¾î ÀÖ´Â)Àº vconvert¸¦ »ç¿ëÇÏ¸é ¼Õ½±°Ô º¯È¯ÀÌ °¡´ÉÇÏ´Ù.

  • sqlÀ» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì

    cd ~vpopmail/bin
    ./vconvert -e -c µµ¸ÞÀθí
  • sqlÀ» »ç¿ëÇÒ °æ¿ì vpopmailÀ» ¼³Ä¡ÇÒ¶§ »ç¿ëÇÏ¿´´ø ¿É¼Ç (--enable-large-site)¿¡ µû¶ó -s ¶Ç´Â -l ¿É¼ÇÀ» ÁØ´Ù.

    cd ~vpopmail/bin
    ./vconvert -e -s[l] µµ¸ÞÀθí

    vpopmail 5.0 À̻󿡼­´Â

    ./vconvert -e -m µµ¸ÞÀθí

1장. qmail µ¥¸ó ½ÃÀÛÇϱâ

¸ðµç ¼³Á¤ÀÌ È®½ÇÈ÷ µÇ¾ú´Ù°í »ý°¢µÈ´Ù¸é ÀÌÁ¦ ¿ì¸®´Â sendmailÀ» °¡Â÷¾øÀÌ Á×ÀÌ°í qmail ·Î µ¹¾Æ¼³ ¶§°¡ µÇ¾ú´Ù. ;-)


1.1. qmail

¸¸¾à ÀÌÀü sendmailÀÌ ¾ÆÁ÷ Àü¼ÛÇÏÁö ¸øÇÑ ¸ÞÀϵéÀÌ ¸ÞÀÏÅ¥¿¡ ½×¿© ÀÖ´Ù¸é sendmail -q ¸¦ ½ÇÇà ½ÃÄѼ­ Àü¼ÛÀ» ¸¶ÃÄ ÁÖ¾î¾ß ÇÑ´Ù. ¸ÞÀÏÀÌ ¸¹ÀÌ ½×¿© ÀÖÀ»°æ¿ì ÀÌ°ÍÀº ÇѹøÀÇ ½ÇÇàÀ¸·Î ³¡³ªÁö ¾ÊÀ»¼öµµ ÀÖ´Ù.

/etc/rc.d/init.d/sendmail stop ¶Ç´Â ´Ù¸¥ ¹æ¹ýÀ¸·Î sendmail À» Á×ÀδÙ.

±âÁ¸ÀÇ sendmail ¹ÙÀ̳ʸ®¸¦ qmail ÀÇ °ÍÀ¸·Î ¹Ù²Û´Ù.

mv /usr/lib/sendmail /usr/lib/sendmail.old
mv /usr/sbin/sendmail /usr/sbin/sendmail.old
ln -s /var/qmail/bin/sendmail /usr/lib
ln -s /var/qmail/bin/sendmail /usr/sbin

qmail ½Ãµ¿

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

ÀÌ·¸°Ô /service µð·ºÅ丮¿¡ ¸µÅ©¸¦ Çѹø °É¾îÁÖ¸é ¸µÅ©°¡ Á¸ÀçÇÏ´Â ÇÑ Áï, ÀçºÎÆà ÇÑ´ÙÇصµ daemontools¿¡ ÀÇÇؼ­ ÀÚµ¿À¸·Î ¼­ºñ½º°¡ ½ÃÀ۵ȴÙ.


1.2. ¼­¹ö Á¦¾î

daemontoolsÀº »ó´çÈ÷ Æí¸®ÇÑ ¼­ºñ½º °ü¸® µµ±¸·Î tcpserver¿Í ÇÔ²² inetd, xinetd¸¦ ¿ÏÀüÈ÷ ´ëüÇÒ ¼ö ÀÖ´Ù. °³ÀÎÀûÀ¸·Î inetd, xinetd´Â ´õ ÀÌ»ó »ç¿ëÇÏÁö ¾ÊÀ¸¸ç, ¼­¹öµéÀÇ ¸ðµç ¼­ºñ½º (nntp, pop, telnet, imap...)¸¦ ÀÌ°ÍÀ¸·Î °ü¸®ÇÏ°í ÀÖ´Ù.

óÀ½ »ç¿ëÇÏ´Â »ç¶÷µéÀ» À§ÇØ °£´ÜÇÏ°Ô Áö±Ý±îÁö ¸¸µç qmail, vpopmail ¼­ºñ½º¸¦ Á¦¾îÇÏ´Â ¿¹¸¦ µé¸é

Á¾·á

$ cd /service/qmail-send
$ rm -f /service/qmail-send
$ svc -dx . log

$ cd /service/qmail-smtpd
$ rm -f /service/qmail-smtpd
$ svc -dx . log

$ cd /service/vpop
$ rm -f /service/vpop
$ svc -dx .

stat º¸±â

$ svstat /service/vpop/

qmail Å¥¿¡ ÀÖ´Â ¸ÞÀÏÀ» °­Á¦·Î ¹è´ÞÇϱâ

$ svc -a /service/qmail-send

¼­¹ö Àá½Ã ÁßÁö ½ÃÅ°±â

$ svc -p /service/qmail-send
$ svc -p /service/qmail-smtpd
$ svc -p /service/vpop

´Ù½Ã ÁøÇà ½ÃÅ°±â

$ svc -c /service/qmail-send
$ svc -c /service/qmail-smtpd
$ svc -c /service/vpop

°£´ÜÇÑ ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î »ç¿ëÇصµ Æí¸®ÇÒ °ÍÀÌ´Ù.


1장. qmailadmin

qmailadmin Àº vpopmailÀÇ À¥ ÀÎÅÍÆäÀ̽ºÀÌ´Ù. µµ¸ÞÀÎÀÇ Ãß°¡,»èÁ¦¸¦ Á¦¿ÜÇÑ ¸ðµç ±â´ÉÀ» À¥»ó¿¡¼­ ÇÒ¼ö ÀÖÀ¸¸ç, ezmlm À» ÀÌ¿ëÇÑ ¸ÞÀϸµ ¸®½ºÆ® Ãß°¡, »èÁ¦, °ü¸®±îÁö ÇÒ¼ö ÀÖ´Ù.


1.1. ezmlm ¼³Ä¡

ezmlm Àº qmail °ú °°ÀÌ »ç¿ëÇÒ¼ö ÀÖ´Â °­·ÂÇÑ ¸ÞÀϸµ ¸®½ºÆ®ÀÌ´Ù. ÀÌ ¹®¼­¿¡¼­´Â ezmlm ¿¡ ´ëÇÑ ¼³¸íÀº ÇÏÁö ¾Ê°Ú´Ù. ezmlm ¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ °ÍÀº ÇØ´ç ¹®¼­¸¦ ÂüÁ¶Ç϶ó.

ezmlm Àº http://www.ezmlm.org¿¡¼­ ±¸ÇÒ¼ö ÀÖ´Ù. ezmlm °ú ezmlm-idx ÀÌ Áغñ µÇ¾ú´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.

$ tar xzf ezmlm-0.53.tar.gz
$ tar xzf ezmlm-idx-0.40.tar.gz
$ mv -f ezmlm-idx-0.40/* ezmlm-0.53/
$ cd ezmlm-0.53
$ patch < idx.patch
$ make
$ make man
$ make setup

ezmlm Àº /usr/local/bin/ezmlm/ ¿¡ ¼³Ä¡µÉ °ÍÀÌ´Ù.


1.2. qmailadmin ¼³Ä¡

$ tar xzf qmailadmin-1.x.tar.gz
$ cd qmailadmin-1.x

./configure ¿¡ ¸î°¡Áö ¿É¼ÇÀÌ ÀÖ´Ù. ¼­¹öÀÇ ¼³Á¤ÀÌ µðÆúÆ®¿Í ´Ù¸¥ °æ¿ì ¼³Á¤ÇØ ÁÖÀÚ.

  • --enable-cgibindir :

    qmailadmin ÀÌ ¼³Ä¡µÉ µð·ºÅ丮ÀÌ´Ù. À¥¼­¹ö°¡ »ç¿ëÁßÀÎ cgi-bin µð·ºÅ丮¸¦ Àû¾îÁØ´Ù. µðÆúÆ®´Â /usr/local/apache/cgi-bin ÀÌ´Ù.

  • --with-htmllibdir

    qmailadmin ÀÇ html ÅÛÇ÷¹ÀÌÆ® ÆÄÀÏ (´ç¿¬È÷ ÀÌ ÆÄÀϵéÀº ÈÄ¿¡ ÀÔ¸À¿¡ ¸Â°Ô ¼öÁ¤ÇÒ¼ö ÀÖ´Ù.)µéÀÌ ÀúÀåµÉ Àå¼ÒÀÌ´Ù. ±×³É µðÆúÆ®·Î ³öµÎ¾îµµ µÈ´Ù. (/usr/local/share/qmailadmin)

  • --enable-cgipath

    »ç¿ëÁßÀÎ À¥¼­¹öÀÇ cgi path°¡ /cgi-bin/ ÀÌ ¾Æ´Ñ °æ¿ì ¼³Á¤ÇØÁØ´Ù. µðÆúÆ®´Â /cgi-bin/qmailadmin ÀÌ´Ù.

$ make
$ make install-strip

¼³Ä¡°¡ Àß µÇ¾ú´ÂÁö ºê¶ó¿ìÀú·Î Á¢¼ÓÇغ»´Ù. http://localhost/cgi-bin/qmailadmin

ÀÌÁ¦ ¿øÇÏ´Â µµ¸ÞÀΰú postmasterÀÇ ¾ÏÈ£·Î ·Î±×ÀÎÇÑ ÈÄ ¿©·¯°¡Áö ¼³Á¤À» Æí¾ÈÇÏ°Ô ÇÒ¼ö ÀÖ´Ù.


1장. °ü¸®Çϱâ, ÆÁ, FAQ, etc...

1.1. µµ¸ÞÀÎ Ãß°¡ÈÄ¿¡´Â

qmail °ú vpopmail ÀÌ µ¹¾Æ°¡°í ÀÖ´Â »óÅ¿¡¼­ vadddomain À¸·Î µµ¸ÞÀÎÀ» Ãß°¡Çß´Ù¸é qmailÀ» Àç½ÃÀÛ ÇØ¾ß ÇÑ´Ù.


1.2. root ¿Í mailer-daemon À¯Àú¸¦ Ãß°¡Çضó

qmail, vpopmail ·Î ÀüȯÈÄ ÀØÁö ¸»°í ¸¸µé¾î Áà¾ßÇÒ °èÁ¤µéÀÌ ÀÖ´Ù. ³ªÀÇ °æ¿ì ÇϳªÀÇ ÀÏ¹Ý °èÁ¤¿¡ ¸ðµÎ ¾Ë¸®¾Æ½º·Î ¸¸µé¾î ÁÖ¾ú´Ù. ÀÌÀü¿¡ qmail ¸¸À» ¾²°í ÀÖ´ø ½Ã½ºÅÛÀ̶ó¸é /var/qmail/alias/ ¾ÈÀÇ ÆÄÀϵéÀ» ±â¾ïÇ϶ó.

root
mailer-daemon

1.3. ¾Ë¸®¾Æ½º¿Í Æ÷¿öµå °èÁ¤

¾Ë¸®¾Æ½º¿Í Æ÷¿öµå °èÁ¤Àº °ÅÀÇ ºñ½ÁÇÑ ±â´ÉÀ» Çϴµ¥ ´Ù¸¥Á¡Àº ¾Ë¸®¾Æ½º´Â ÀÌ ¼­¹ö¿¡ Á¸ÀçÇÏ´Â ¸ÞÀÏ °èÁ¤¿¡ ´Ù¸¥ À̸§À» ¿©·¯°³ ¼³Á¤ÇÏ´Â °ÍÀÌ°í, Æ÷¿öµå °èÁ¤Àº µµÂøÇÑ ¸ÞÀÏÀ» ¼³Á¤ÇØ ³õÀº ´Ù¸¥ µµ¸ÞÀÎÀÇ ¸ÞÀÏ °èÁ¤(µé)·Î º¸³»´Â °ÍÀÌ´Ù.

´ÙÀ½ ¼³Á¤ °úÁ¤À» º¸¸é ÀÌÇØ°¡ ½¬¿ï°ÍÀÌ´Ù.

qmailadmin ¿¡¼­´Â À¥»ó¿¡°Ô °£´ÜÇÏ°Ô ¼³Á¤ ÇÒ¼ö ÀÖÀ¸³ª, ¸¸¾à qmailadmin À» ¼³Ä¡ÇÏÁö ¾ÊÀº °æ¿ì ´ÙÀ½°ú °°ÀÌ ¼öµ¿À¸·Î ÆÄÀÏÀ» ¸¸µé¾î ÁÖ¸é µÈ´Ù.

  • ¾Ë¸®¾Æ½º

    silver ¶ó´Â ÆË ¸ÞÀÏ °èÁ¤ÀÌ Á¸ÀçÇÏ°í, webmaster ¶ó´Â ¾Ë¸®¾Æ½º¸¦ ¸¸µå´Â °æ¿ì.

    ÇØ´ç µµ¸ÞÀÎ µð·ºÅ丮(~vpopmail/domains/µµ¸ÞÀÎ/)¿¡ ´ÙÀ½°ú °°Àº ³»¿ëÀÇ .qmail-webmaster ÆÄÀÏÀ» ¸¸µç´Ù.

    /home/vpopmail/domains/µµ¸ÞÀÎ/silver/Maildir/

    ÀÌÁ¦ webmaster ·Î ¿À´Â ¸ÞÀÏÀº silver °¡ ¹ÞÀ» °ÍÀÌ´Ù.

  • Æ÷¿öµå

    silver ·Î ¿À´Â ¸ÞÀÏÀ» babo@kldp.org ¶ó´Â ´Ù¸¥ µµ¸ÞÀÎÀ¸·Î Æ÷¿öµù ÇØÁÙ¶§.

    ÇØ´ç µµ¸ÞÀÎ µð·ºÅ丮(~vpopmail/domains/µµ¸ÞÀÎ/)¿¡ ´ÙÀ½°ú °°Àº ³»¿ëÀÇ .qmail-silver ÆÄÀÏÀ» ¸¸µç´Ù.

    &babo@kldp.org

    ÀÌÁ¦ ÀÌ µµ¸ÞÀÎÀÇ silver ·Î ¿À´Â ¸ÞÀϵéÀº babo@kldp.org ·Î º¸³»Áú °ÍÀÌ´Ù.


1.4. °¢ µµ¸ÞÀθ¶´Ù ¸ÞÀÏ °èÁ¤, ¸ÞÀϸµ ¸®½ºÆ® ¼ö ÇÑ°è Á¤Çϱâ

ÀÌ°ÍÀº À¥ È£½ºÆà ¾÷ü¿¡¼­ qmailadmin À¸·Î °¢ À¯Àúµé¿¡°Ô »ç¿ëÁßÀÎ µµ¸ÞÀÎÀÇ ¸ÞÀÏ ¼³Á¤À» Á÷Á¢ ÇÏ°Ô ÇØÁÙ¶§ ¸Å¿ì À¯¿ëÇÏ°Ô ¾²Àϼö ÀÖÀ»°ÍÀÌ´Ù.

°¢ µµ¸ÞÀθ¶´Ù ¸ÞÀÏ,¸ÞÀϸµ ¸®½ºÆ®ÀÇ ¼³Á¤ ÇѰ踦 ÁÙ¼ö Àִµ¥, ÀÌ°ÍÀº ~vpopmail/domains/µµ¸ÞÀÎ/ ¿¡ .qmailadmin-limits ÆÄÀÏÀ» ¸¸µé¾î ÁÖ¸é µÈ´Ù. Çü½ÄÀº ´ÙÀ½°ú °°´Ù.

maxpopaccounts          X
maxaliases              X
maxforwards             X
maxmailinglists         X
maxautoresponders       X

X ´Â ÇØ´ç µµ¸ÞÀÎÀÌ »ç¿ëÇÒ¼ö ÀÖ´Â ÃÖ´ëÇÑÀÇ ¼ö¸¦ ³Ö¾îÁÖ¸é µÇ°Ú´Ù.


1.5. bounce µÇ´Â ¸ÞÀÏ¿¡ ¸Þ¼¼Áö ³Ö±â

ÇØ´ç µµ¸ÞÀÎÀ¸·Î ¼ö½ÅµÇ´Â ¸Þ¼¼Áö°¡ ¹Ù¿î½º µÇ´Â °æ¿ì°¡ Àִµ¥ º¸Åë, ÆË À¯ÀúÀÇ ÄõŸ ¿ë·®ÀÌ Çѵµ¸¦ ³Ñ¾ú°Å³ª, À¯Àú°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ìÀÌ´Ù.

´ÙÀ½°ú °°Àº ÆÄÀÏÀ» ¸¸µé¾î °¢ °¡»ó µµ¸ÞÀÎÀÇ µð·ºÅ丮¿¡ ³Ö¾î ³õÀ¸¸é ¹Ù¿î½º µÇ´Â ¸ÞÀϵ鿡 Æ÷ÇÔµÇ¾î µÇµ¹·Á Áö¸ç ´ç½ÅÀº ¼¾½ºÀÖ´Â °ü¸®ÀÚ°¡ µÈ´Ù :-)

  • .over-quota.msg ¿¡´Â ¸ÞÀÏ À¯ÀúÀÇ ÄõŸ ¿ë·®ÀÌ ÃÊ°ú µÇ¾úÀ¸¹Ç·Î ¸ÞÀÏ ¼ö½ÅÀ» ÇÒ¼ö ¾ø´Ù´Â ¸Þ¼¼Áö¸¦.

  • .no-user.msg ¿¡´Â ¿ì¸® µµ¸ÞÀο£ ±×·± ¸ÞÀÏ °èÁ¤ ¾øÁö·Õ ÇÏ´Â ³»¿ëÀÇ ¸Þ¼¼Áö¸¦ ³Ö¾î µÎ¸é µÈ´Ù.

ÀÌ ÆÄÀϵéÀÌ ¾ø´Ù¸é vpopmailÀº ¹Ù¿î½ºµÇ´Â ¸ÞÀÏ¿¡ »»»»ÇÑ ¿µ¹® ¸Þ¼¼Áö ¸¸À» Æ÷ÇÔ ½ÃŲ´Ù.


1.6. Á¸ÀçÇÏÁö ¾Ê´Â °èÁ¤À¸·Î ¿À´Â ¸ÞÀÏÀ» ¸ðµÎ ¹Þ¾Æ º¸·Á¸é

ÀÌ°ÍÀº ~vpopmail/domains/virtual_domain/.qmail-default ÆÄÀÏÀ» ¼öÁ¤ÇÏ¸é µÈ´Ù. ±âº»ÀûÀ¸·Î Á¸ÀçÇÏÁö ¾Ê´Â °èÁ¤À¸·Î ¿À´Â ¸ÞÀÏÀº ´ÙÀ½°ú °°ÀÌ ¹Ù¿î½º µÇ°Ô µÇ¾î ÀÖ´Ù.

| /vpopmail-µð·ºÅ丮/bin/vdelivermail '' bounce-no-mailbox

¸¸¾à admin@test.com À¸·Î ¸ðµÎ ¹Þ¾Æº¸·Á¸é ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ ÇÑ´Ù.

| /vpopmail-µð·ºÅ丮/bin/vdelivermail '' admin@test.com

1.7. Á¸ÀçÇÏÁö ¾Ê´Â °èÁ¤À¸·Î ¿À´Â ¸ÞÀÏÀ» »èÁ¦ ÇÏ·Á¸é

~vpopmail/domains/virtual_domain/.qmail-default ÆÄÀÏÀ» ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÑ´Ù.

| /vpopmail-µð·ºÅ丮/bin/vdelivermail '' delete

1.8. Á¸ÀçÇÏÁö ¾Ê´Â °èÁ¤À¸·Î ¿À´Â ¸ÞÀÏÀ» ´Ù¸¥ µµ¸ÞÀÎÀ¸·Î º¸³»·Á¸é

~vpopmail/domains/virtual_domain/.qmail-default ÆÄÀÏÀ» ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÑ´Ù.

| /vpopmail-µð·ºÅ丮/bin/vdelivermail '' $EXT@newdomain.com 

ÀÌÁ¦ babo ¶ó´Â Á¸ÀçÇÏÁö ¾Ê´Â °èÁ¤À¸·Î ¿Â ¸ÞÀÏÀº babo@newdomain.com À¸·Î º¸³»Áú °ÍÀÌ´Ù.


1.9. ƯÁ¤ ¸ÞÀÏ°èÁ¤À¸·Î ¿À´Â ¸ÞÀÏ ¹Ù¿î½ºÇϱâ

´õ ÀÌ»ó »ç¿ëµÇÁö ¾Ê´Â ¸ÞÀÏ °èÁ¤À¸·Î ¿À´Â ¸ÞÀÏÀ» ¸Þ¼¼Áö¿Í ÇÔ²² µÇµ¹·Á º¸³»°íÀÚ ÇÑ´Ù¸é bouncesaying À» »ç¿ëÇÑ´Ù.

¿¹¸¦ µé¾î eunjea °èÁ¤À¸·Î ¿À´Â ¸ÞÀϵéÀ» ¸Þ¼¼Áö¿Í ÇÔ²² µÇµ¹·Á º¸³»°íÀÚ ÇÑ´Ù¸é .qmail-eunjea¸¦ ´ÙÀ½°ú °°ÀÌ ¸¸µé¾î ÁØ´Ù:

|bouncesaying "ÀÌ ¸ÞÀÏ °èÁ¤Àº ´õÀÌ»ó »ç¿ëµÇÁö ¾Ê½À´Ï´Ù."

1.10. ¼­¹ö¿¡¼­ ¸ÞÀÏ Å¬¶óÀ̾ðÆ®¸¦ »ç¿ëÇÏ´Â À¯ÀúµéÀ» À§ÇØ

pop3·Î ¸ÞÀÏÀ» ÀÚ±â ÄÄÇ»ÅÍ·Î ±Ü¾î°¡´Â »ç¿ëÀÚµéÀº ¾Æ¹«·± ¹®Á¦µµ ¾øÀ»Å×Áö¸¸, ¼­¹ö¿¡ Á÷Á¢ Á¢¼ÓÇÏ¿© ¸ÞÀÏ Å¬¶óÀ̾ðÆ®¸¦ »ç¿ëÇÏ´Â »ç¿ëÀÚµéÀº ¸ÞÀÏÀ» ÀÐÀ»¼ö ¾øÀ»Å×´Ï ºÒ¸¸ÀÌ »ý±æ °ÍÀÌ´Ù.

ÀÌ·± »ç¿ëÀÚµéÀ» À§ÇØ .qmail ÆÄÀÏÀ» Á¶ÀÛÇØ »ç¿ëÀÚÀÇ Mailbox ³ª Maildir ·Î °¡°Ô ÇÏ´Â ¹æ¹ýµµ ÀÖÁö¸¸ ³ª´Â popclient ¶ó´Â Á¶±×¸¶ÇÑ ÇÁ·Î±×·¥À» ÀÌ¿ëÇß´Ù.

popclient ´Â ´ÙÀ½¿¡¼­ ¹ÞÀ»¼ö ÀÖ´Ù.

http://www.csp.trentu.ca/~csess/popclient.tar.gz ¶Ç´Â http://kltp.kldp.org/tmp/popclient.tar.gz

(ÀÌ°ÍÀº Ä® Ç츮½ºÀÇ ¾ÆÁÖ ¿À·¡µÈ ÄÚµåÀε¥ ÀÌ°ÍÀ» ¿¡¸¯ ·¹À̸յ尡 fetchmail ·Î ¹ßÀü ½ÃÄ×Áö¿ä.)

ÀÌ°ÍÀ» »ç¿ëÇÏ¸é ·ÎÄà pop3 ¼­¹ö¿¡ Á¢¼ÓÇÏ¿© ¸ÞÀÏÀ» ÀÚ½ÅÀÇ °èÁ¤ mbox ¿¡ ¿Å±â´Â °ÍÀÌ °¡´ÉÇÏ´Ù.

mbox ÇüÅÂÀÇ ¸ÞÀÏÇÔÀº ´ëºÎºÐÀÇ ¸ÞÀÏ Å¬¶óÀ̾ðÆ®¿¡¼­ Áö¿øÇϹǷΠÀ¯Àúµé¿¡°Ô popclient ¸¦ »ç¿ëÇÏ¿© localhost ¿¡¼­ ¸ÞÀÏÀ» ¿Å°Ü »ç¿ëÇ϶ó°í ¸¸ ÇØÁÖ¸é µÇ°Ú´Ù.

»ç¿ë¹ýÀº ´ÙÀ½°ú °°´Ù.

popclient -3 -u À¯Àú -p ¾ÏÈ£ -o ~/mbox localhost

¶Ç´Â fetchmail °ú procmail ÀÇ Á¶ÇÕÀ» »ç¿ëÇصµ ÁÁ°Ú´Ù.

ÀÌ·¸°Ô pop ¼­¹ö¸¦ »ç¿ëÇÏ´Â ¹æ¹ý ¿Ü¿¡ Á÷Á¢ »ç¿ëÀÚ¿¡°Ô ¹è´ÞµÇµµ·Ï ÇÏ·Á¸é, ~vpopmail/domains/domain.org/.qmail-user ÆÄÀÏÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î silver@domain.org ·Î µµÂøÇÏ´Â ¸ÞÀÏÀ» ~silver ¿¡°Ô º¸³»µµ·Ï ÇÑ´Ù¸é, vpopmail/domains/domain.org/.qmail-silver ÆÄÀÏÀ» ´ÙÀ½°ú °°ÀÌ ¸¸µç´Ù.

silver@localhost

ÀÌÁ¦ silver@domain.org ·Î µµÂøÇÏ´Â ¸ÞÀÏÀº ´Ù½Ã silver@localhost·Î º¸³»Áö¹Ç·Î ~silver/.qmail À» ÂüÁ¶ÇÏ°Ô µÈ´Ù.

À̶§ ÁÖÀÇÇÒ °ÍÀº /var/qmail/control/locals ÆÄÀÏ¿¡´Â localhost ¸¸ÀÌ ÀÖ¾î¾ß ÇÑ´Ù.


1.11. qmail ¼³Ä¡ µð·ºÅ丮°¡ /var/qmail ÀÌ ¾Æ´Ï¶ó¸é?

¸¸¾à qmailÀÌ /var/qmail ÀÌ¿ÜÀÇ µð·ºÅ丮¿¡ ¼³Ä¡µÇ¾ú´Ù¸é vpopmail ¼³Á¤½Ã ´ÙÀ½°ú °°Àº ¿É¼ÇÀ» ÁÖ¾î¾ß ÇÑ´Ù.

./configure --enable-qmaildir=qmail ¼³Ä¡ µð·ºÅ丮

1.12. µµ¸ÞÀÎ ¸¶´Ù IP ÁÖ¼Ò°¡ ´Ù¸¦ °æ¿ì

IP ¾Ë¸®¾Æ½ÌÀ» »ç¿ëÇÏ¿© °¢ µµ¸ÞÀθ¶´Ù ´Ù¸¥ IP¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â vpopmail ¼³Ä¡½Ã --enable-ip-alias-domains=y ¿É¼ÇÀ» ÁÙ¼ö ÀÖ´Ù.

À̶§ ÇØ´ç µµ¸ÞÀÎÀÇ DNS ¼³Á¤Àº Á¤È®ÇÑ forward, reverse lookup ¸¦ °¡Á®¾ß ÇÑ´Ù. ÀÌ¿Í °°ÀÌ °¢ µµ¸ÞÀθ¶´Ù IP ÁÖ¼Ò°¡ ´Ù¸¦ °æ¿ì POP »ç¿ëÀÚµéÀº ¾ÏÈ£ ÀÎÁõ½Ã "user@domain.com"ÀÇ Çü½ÄÀÌ ¾Æ´Ñ "user" Çü½ÄÀ» »ç¿ëÇÒ¼ö ÀÖ´Ù.


1.13. vpopmail ¼³Á¤½Ã --enable-large-site=y (--enable-many-domains)Àº ¹«¾ùÀΰ¡?

--enable-large-site=y ´Â mysqlÀ» »ç¿ëÇÒ¶§¸¸(--enable-mysql=y) ÇØ´çµÇ´Â °ÍÀ̸ç, Â÷ÀÌÁ¡Àº --enable-large-site=y ÀÇ °æ¿ì µµ¸ÞÀθ¶´Ù °¢±â ´Ù¸¥ db Å×À̺íÀ» »ý¼ºÇÏ°Ô µÈ´Ù. ±âº»ÀûÀ¸·Î´Â ÇÑ°³ÀÇ Å×ÀÌºí¿¡¼­ ¸ðµç µµ¸ÞÀΰú À̸ÞÀÏ °èÁ¤À» °ü¸®ÇÑ´Ù.

vpopmailÀÇ Á¦ÀÛóÀÎ inter7.com ÀÇ ¼³¸í¿¡ ÀÇÇϸé ÀÌ ¿É¼ÇÀº ¼Ò¼öÀÇ µµ¸ÞÀο¡ ¸Å¿ì ¸¹Àº ¼öÀÇ À̸ÞÀÏ °èÁ¤À» °¡Áö°í ÀÖÀ»¶§ ÀÌ ¿É¼ÇÀ» ±ÇÀåÇÑ´Ù. ÇÏÁö¸¸ ¹Ý´ë·Î ¸Å¿ì ¸¹Àº ¼öÀÇ µµ¸ÞÀο¡ ¼Ò¼öÀÇ À̸ÞÀÏ °èÁ¤ÀÌ ÀÖ´Ù¸é ÀÌ°ÍÀº ÁÁÁö ¾ÊÀº ¿É¼ÇÀÌ´Ù.

vpopmail 5.0ÀÌ»óÀº --enable-large-site ¿É¼ÇÀÌ --enable-many-domains À¸·Î º¯°æµÇ¾ú´Ù.


1.14. qmailÀ» rpmÀ¸·Î ¼³Ä¡ÇßÀ» °æ¿ì ÁÖÀÇÁ¡!

qmailÀÇ rpm ÆÐÅ°ÁöÁß ¾î¶² °ÍµéÀº cron jobÀ¸·Î ÁÖ±âÀûÀ¸·Î /var/qmail/users/assign À» /etc/passwd¸¦ ÂüÁ¶ÇÏ¿© °»½ÅÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ°ÍÀº vpopmailÀÇ ¼³Á¤À» ¸ðµÎ ¹Ù²Ù¾î ¹ö¸®¹Ç·Î, ÇØ´ç cron jobÀ» Áö¿ì°í, vpopmail°ú °ü·ÃµÈ ¸ðµç °¡»ó µµ¸ÞÀÎ, ¼³Á¤ÆÄÀϵéÀ» Àç ¼³Ä¡ ÇØ¾ß ÇÑ´Ù.


1.15. CDB¿¡¼­ MySQL ·ÎÀÇ Àüȯ

mysqlÀ» »ç¿ëÇÏÁö ¾Ê°í vpopmail·Î µµ¸ÞÀÎ, À¯ÀúµéÀ» °ü¸®ÇÏ°í ÀÖ´Ù°¡ vpopmail+mysql·ÎÀÇ ÀüȯÀ» ÇÏ·Á ÇÑ´Ù¸é, ¸ÞÀÏ °èÁ¤À» sql db·Î º¯È¯ ÇØÁÖ¾î¾ß ÇÑ´Ù.

º¯È¯ ¹æ¹ýÀº ./vconvert -c -s ·Î ÇØÁÖ¸é µÈ´Ù. ÀÌ ¸í·ÉÀº ½Ã½ºÅÛ¿¡ ÀÖ´Â ¸ðµç °¡»ó µµ¸ÞÀΰú À¯ÀúµéÀ» ÇϳªÀÇ Å×À̺í·Î º¯È¯ ÇØÁØ´Ù. ¸¸¾à °¢°¢ÀÇ Å×À̺í·Î º¯È¯ ÇÏ·Á ÇÑ´Ù¸é, ./vconvert -c -s µµ¸ÞÀÎ1 µµ¸ÞÀÎ2 ... ¿Í °°ÀÌ ÇØÁØ´Ù.


1.16. NFS file locking ¹®Á¦Á¡

vpopmail ÀÇ µð·ºÅ丮°¡ NFS ÆÄÀÏ ½Ã½ºÅÛ»ó¿¡ À§Ä¡Çϸç, ±× NFS ¼­¹ö°¡ user level NFS ¼­¹ö¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é, file locking ¹®Á¦°¡ ¹ß»ýÇÑ´Ù°í ÇÑ´Ù. ÀÌ°ÍÀº ÃֽŠĿ³Î¿¡ Æ÷ÇԵǾî ÀÖ´Â kernel-level NFS, Áï knfsd¸¦ »ç¿ëÇϸé ÇØ°áµÈ´Ù°í ÇÑ´Ù.


1.17. oracle, sybase ¸¦ »ç¿ëÇÑ´Ù¸é

vpopmail Àº mysql ÀÌ¿Ü¿¡ oracle, sybase °°Àº db¿Í »ç¿ëÀÌ °¡´ÉÇÏ´Ù.

¿À¶óŬ »ç¿ëÀÚµéÀº voracle.h À» ¼öÁ¤ÇÏ¿© ¼­ºñ½º, À¯Àú, ¾ÏÈ£µîÀ» ¼³Á¤ÇÑÈÄ proc voracle.pc ¸¦ ½ÇÇà½ÃÄÑ ÁØ´Ù.

sybase »ç¿ëÀÚµéÀº vsybase.h ¿¡ ¼­¹ö, À¯Àú, ¾ÏÈ£, app Á¤º¸¸¦ ¼öÁ¤, ÄÄÆÄÀÏ ÇÑ´Ù.


1.18. vpopbull

vpopbullÀ» »ç¿ëÇϸé ÇØ´ç µµ¸ÞÀÎÀÇ ¸ðµç °èÁ¤À¸·Î ¸ÞÀÏÀ» Çѹø¿¡ º¸³¾¼ö ÀÖ´Ù.

vpopbull -f À̸ÞÀÏ_ÆÄÀÏ¸í °¡»ó_µµ¸ÞÀÎ ...

¸¸¾à ƯÁ¤ ¸ÞÀÏ Áּҷδ ¹ß¼ÛÇÏÁö ¾ÊÀ¸·Á¸é º¸³»Áö ¾ÊÀ» ¸ÞÀÏ ÁÖ¼ÒµéÀ» ÆÄÀÏ·Î ¸¸µé¾î¼­

vpopbull -f À̸ÞÀÏ_ÆÄÀϸí -e ¾Èº¸³¾_ÁÖ¼Ò_ÆÄÀÏ¸í °¡»ó_µµ¸ÞÀÎ ...

1.19. »õ·Î¿î °¡»ó µµ¸ÞÀΰú ±âÁ¸ °¡»ó µµ¸ÞÀÎÀÇ ¾Ë¸®¾Æ½º

¿¹¸¦ µé¾î ÇöÀç vpopmailÀ» ÀÌ¿ëÇÏ¿© old.com ¸ÞÀÏ °èÁ¤µéÀ» °ü¸®ÇÏ°í ÀÖ´Ù°í ÇÏÀÚ. À̶§ »õ·Î¿î µµ¸ÞÀÎÀÎ new.com ¸¦ ¸¸µé¾î, old.comÀÇ °èÁ¤µéÀ» ±×´ë·Î À¯ÁöÇϸ鼭 µµ¸ÞÀΰ·Î »õ·Î¿î µµ¸ÞÀÎÀ¸·Î ¾Ë¸®¾Æ½Ì ÇÏ°íÀÚ ÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇØÁØ´Ù.

vaddaliasdomain new.com old.com

1.20. sqwebmail À» ÀÌ¿ëÇÑ À¥ ¸ÞÀÏ ¼­ºñ½º

Áö±Ý ±îÁö ¼³Ä¡ÇÑ ½Ã½ºÅÛ¿¡ ¿ª½Ã http://www.inter7.com ¿¡¼­ ¹èÆ÷ÇÏ´Â sqwebmail À» ¼³Ä¡ÇÏ¸é ¹Ù·Î À¥ ¸ÞÀÏ ¼­ºñ½º¸¦ ÇØÁÙ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ ÇÁ·Î±×·¥Àº ¾ÆÁ÷ ÇѱÛÈ­°¡ µÇ¾î ÀÖÁö ¾ÊÀ¸¹Ç·Î ÇÑ±Û ¹®Á¦´Â °¢ÀÚ ÇØ°áÇØ¾ß ÇÑ´Ù.


1.21. imap

imap À» »ç¿ëÇÏ·Á ÇÑ´Ù¸é courier-imapÀ» »ç¿ëÇÏ¸é µÈ´Ù. ÃֽŠ¹öÀüÀÇ courier-imapÀº vpopmail ÀÌ ¼³Ä¡µÇ¾î ÀÖ´Â ½Ã½ºÅÛÀ̶ó¸é ÀÚµ¿À¸·Î ÇØ´ç ¸ðµâÀÌ Ã·°¡µÇ¹Ç·Î, º°´Ù¸¥ ¼³Á¤¾øÀÌ »ç¿ëÇÒ¼ö ÀÖ´Ù.


1.22. qmail ¼­¹ö ¼Óµµ Çâ»ó ½ÃÅ°±â

°³ÀÎÀûÀ¸·Î ±ÇÀåÇÏÁö´Â ¾ÊÁö¸¸...

¸¸¾à ÀÚ½ÅÀÇ qmail smtp ¼­¹ö°¡ ´À¸®´Ù°í »ý°¢µÈ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÒ¼ö ÀÖ´Ù. ±âº»ÀûÀ¸·Î tcpserver´Â »ç¿ëµÇ¾îÁö´Â ¸ðµç ip ÁÖ¼ÒÀÇ DNS ¿Í ident ¸¦ üũÇÏ°Ô µÇ¾îÀÖ´Ù. tcpserver -H -R ¸¦ »ç¿ëÇϸé üũÇÏÁö ¾Ê°Ô µÇ¹Ç·Î ¼Óµµ Çâ»óÀ» º¼¼ö ÀÖ´Ù.


1.23. Debian ¿¡¼­ vaddomainÀÌ ÀÛµ¿ÇÏÁö ¾ÊÀ»¶§

Debian ¹èÆ÷º»ÀÇ qmail ¹ÙÀ̳ʸ®µéÀÌ /usr/sbin ¿¡ µé¾î ÀÖÀ¸¹Ç·Î, °£´ÜÇÏ°Ô ½Éº¼¸¯ ¸µÅ©¸¦ Çϳª ¸¸µé¾î ÁØ´Ù. ln -s /usr/sbin /var/qmail/bin


1.24. °¡»ó µµ¸ÞÀÎ, °¡»ó °èÁ¤ÀÇ Å¬¶óÀ̾ðÆ® ¼³Á¤

ÁÖ µµ¸ÞÀÎ(--enable-default-domain) À¸·Î ÁöÁ¤ÇÏÁö ¾ÊÀº ³ª¸ÓÁö °¡»ó µµ¸ÞÀÎÀÇ POP °èÁ¤ Ŭ¶óÀ̾ðÆ®µéÀÌ POP °èÁ¤¿¡ Á¢¼ÓÇÒ ¶§¿¡´Â °èÁ¤ À̸§°ú °¡»ó µµ¸ÞÀÎÀ» ¸ðµÎ »ç¿ëÇØ¾ß ÇÑ´Ù. Áï, user@domain.org °ú °°Àº Çü½ÄÀÌ µÇ¾î¾ß ÇÑ´Ù.


1장. ¸ÎÀ½¸»

qmail Àº Á¤¸» ¶Ù¾î³­ ¼º´ÉÀ» °¡Áö¸ç, ¾ÈÀüÇϸç, ¸Å¿ì À¯¿¬ÇÑ MTA À̶ó´Â °ÍÀ» ¿©·¯ºÐÀº ¾Ë°ÔµÉ°ÍÀÌ´Ù.


1.1. Âü°í

qmail control ÆÄÀÏ¿¡ °üÇÑ ¹®¼­: http://kldp.org/~eunjea/qmail_control.php

qmail ¸±·¹ÀÌ¿¡ °üÇÑ ¹®¼­: http://kldp.org/~eunjea/qmail_reply.php


1.2. ÀúÀÛ±Ç

Copyright (C) 2000, 2001, 2002 ÀÓÀºÀç

ÀÌ ¹®¼­´Â GNU Free Documentation License ¹öÀü 1.1 ȤÀº ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü¿¡¼­ ¹ßÇàÇÑ ÀÌÈÄ ÆÇÀÇ ±ÔÁ¤¿¡ µû¸£¸ç ÀúÀ۱ǿ¡ ´ëÇÑ º» »çÇ×ÀÌ ¸í½ÃµÇ´Â ÇÑ ¾î¶°ÇÑ Á¤º¸ ¸Åü¿¡ ÀÇÇÑ º»¹®ÀÇ ÀüÀ糪 ¹ßÃéµµ ¹«»óÀ¸·Î Çã¿ëµË´Ï´Ù.

º» ÀúÀÚ´Â ¹®¼­ÀÇ ³»¿ëÀÌ ¾ß±âÇÒ ¼ö ÀÖ´Â ¾î¶°ÇÑ °á°ú¿¡ ´ëÇؼ­µµ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù.


1.3. ±âŸ

ÀÌ ¹®¼­°¡ µµ¿òÀÌ µÇ¾ú³ª¿ä? ±×·¸´Ù¸é ºó ¸Þ¼¼Áö¶óµµ º¸³»ÁÖ¼¼¿ä. :-)

mail -s "Y.Q.D.I.G" eunjea@kldp.org < /dev/null
ÀÌ ¹®¼­¿¡ ¼öÁ¤, º¸Ãæ ÇÒ °ÍÀÌ ÀÖ´Ù¸é eunjea@kldp.org·Î º¸³»ÁÖ¼¼¿ä. ¸ÞÀÏ Áú¹®¿¡´Â ´äÇÏÁö ¾Ê½À´Ï´Ù.

·¯½Ã¾Æ, ¸ð½ºÅ©¹Ù¿¡¼­ ÀÓÀºÀç.




sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-11-29 16:57:16
Processing time 0.0043 sec