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

You are not allowed to 'LikePages'


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·Î º¸³»ÁÖ¼¼¿ä. ¸ÞÀÏ Áú¹®¿¡´Â ´äÇÏÁö ¾Ê½À´Ï´Ù.

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


ID
Password
Join
Your mode of life will be changed for the better because of new developments.


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.0015 sec