$title = "qmail.kldp.net :: mini-qmail";
include("../php_lib/global.php");
include("../header.inc.php");
include("../function.php");
include ("../head.inc");
?>
mini-qmail ¼³Ä¡
djb_head() ?>
¹ø¿ª: ÀÓ ÀºÀç echo mailto("eunjea@kldp.org",'',1) ?>
¿µ¹® ¿øº» : http://cr.yp.to/qmail/mini.html
mini-qmail ¼³Ä¡¿¡¼´Â ¸ÞÀÏ Å¥¸¦ »ç¿ëÇÏÁö ¾Ê°í,
»õ ¸Þ¼¼Áö¸¦ QMQP¸¦ ÅëÇÏ¿© Áß¾Ó ¼¹ö¿¡ Àü´ÞÇÑ´Ù.
mini-mailÀ» ÀÀ¿ëÇÑ ¼¼°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù:
- ´ëÇü »çÀÌÆ®¿¡¼ ¸ÞÀÏ ¼ºñ½º´Â ¸î°³ÀÇ È£½ºÆ®·Î Áß¾Ó ÁýÁßÈ ÇÑ´Ù.
´Ù¸¥ È£½ºÆ®µéÀº null Ŭ¶óÀÌ¾ðÆ®·Î mini-qmailÀ» ¿î¿µÇÑ´Ù.
null Ŭ¶óÀÌ¾ðÆ® ¼³Á¤À» °£´ÜÇÏ´Ù; ´ÙÀ½À» Âü°íÇ϶ó.
- ¹æÈº®ÀÌ ¸ðµç ¼ö½Å ¸Þ¼¼Áö¸¦ ³»ºÎ °ÔÀÌÆ®¿þÀÌ(gateway)·Î º¸³½´Ù.
¹æÈº®¿¡´Â mini-qmail°ú qmail-smtpd¸¦ ¿î¿µÇÑ´Ù.
¸ðµç ½ÇÇàÀº ·çÆ® ±ÇÇÑÀÌ ÇÊ¿ä¾øÀ¸¸ç ÃÖ¼ÒÇÑÀÇ ÁÖÀǸ¦ ÇÊ¿ä·Î ÇÑ´Ù.
- ÄÄÇ»ÅÍ´Â ´õ ÁÁÀº Á¢¼ÓÀ» °¡Áö´Â ½º¸¶Æ®È£½ºÆ®¸¦
ÅëÇØ ¸ÞÀÏÀ» º¸³½´Ù.
ÄÄÇ»ÅÍ´Â ·ÎÄà Àü¼ÛÀ» À§ÇØ qmailÀ» ¿î¿µÇϰí ezmlm¸¦ ¼³Á¤ÇØ ¸ÞÀϸµ ¸®½ºÆ®¸¦ À§ÇØ ºÐ¸®µÈ mini-qmail À» ¼³Ä¡ÇÑ´Ù.
QMQP´Â ¿©±â¼ º¸Åë SMTPº¸´Ù 100¹è Á¤µµ ºü¸£´Ù;
¿¹¸¦ µé¾î ´ç½ÅÀº 1000¸íÀÇ ¼ö½ÅÀÚ ¸Þ¼¼Áö¸¦ 28.8bps ¸ðµ©À¸·Î 10Ãʾȿ¡ º¸³¾ ¼ö ÀÖ´Ù.
QMQP ¼¹ö¸¦ ¾î¶»°Ô ¼³Á¤Çϴ°¡?
¿©±â¼´Â ÀÎÁõµÈ Ŭ¶óÀÌ¾ðÆ® È£½ºÆ®¸¦ À§ÇØ Áß¾Ó ¼¹ö°¡ QMQP ¼ºñ½º¸¦ ¾î¶»°Ô ¼³Á¤ÇÒ °ÍÀ̰¡¸¦ ¼³¸íÇÑ´Ù.
qmail 1.03 Àº qmail-qmqpd ¶ó´Â QMQP ¼¹ö¸¦ Æ÷ÇÔÇϰí ÀÖÀ¸¸ç,
tcpserver°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
ù¹øÂ°·Î tcprule Çü½ÄÀÇ /etc/qmqp.tcp ÆÄÀÏÀ» ¸¸µé¾î
ÀÎÁõµÈ È£½ºÆ®ÀÇ Å¥´×À» Çã¿ëÇϵµ·Ï ÇÑ´Ù.
±×¿Ü È£½ºÆ®´Â È®½ÇÇÏ°Ô Á¢¼ÓÀ» °ÅºÎÇϵµ·Ï ÇØ¾ß ÇÑ´Ù.
¿¹¸¦ µé¾î 1.2.3.* À¸·Î ºÎÅÍÀÇ Å¥´×À» Çã¿ëÇϵµ·Ï ÇÑ´Ù¸é:
1.2.3.:allow
:deny
ÀÌÁ¦ /etc/qmqp.cdb ¸¦ ¸¸µç´Ù.:
tcprules /etc/qmqp.cdb /etc/qmqp.tmp < /etc/qmqp.tcp
Ç×»ó /etc/qmqp.tcp ÆÄÀÏÀÇ º¯°æ ÈÄ¿¡´Â tcprules ¸¦ ½ÇÇàÇØ¾ß ÇÑ´Ù.
¸¶Áö¸·À¸·Î qmail-qmqpd ¸¦ ºÎÆÃ ½ºÅ©¸³Æ®¿¡¼ ½ÇÇà ½ÃŲ´Ù:
tcpserver -x /etc/qmqp.cdb -u 7770 -g 2108 0 628 qmail-qmqpd &
7770 °ú 2108´Â
°¢°¢ qmaildÀÇ uid, nofilesÀÇ gid·Î ¹Ù²Ù°í,
$PATH¸¦ Àû´çÇÏ°Ô ¼³Á¤ÇÑ´Ù.
628´Â TCP QMQP Æ÷Æ®ÀÌ´Ù.
mini-qmailÀ» ¾î¶»°Ô ¼³Ä¡Çϴ°¡?
mini-qmail ¼³Ä¡´Â qmail ¼³Ä¡¿Í °ÅÀÇ ºñ½ÁÇÏ¸ç ´õ ½±°Ô ¼³Á¤ÇÒ ¼ö ÀÖ´Ù:
- /var/qmail/alias ¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù.
mini-qmail ¼³Ä¡¿¡¼´Â ·ÎÄà ¹è´ÞÀÌ ÇÊ¿äÇÏÁö ¾Ê´Ù.
- /etc/group ¶Ç´Â /etc/passwd¿¡ qmail Ç׸ñÀ» ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù.
mini-qmailÀº ¸ÞÀÏÀ» º¸³»´Â »ç¿ëÀÚÀÇ ±ÇÇÑÀ¸·Î ½ÇÇàµÈ´Ù;
mini-qmail ¼ÒÀ¯ÀÇ ÆÄÀÏÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù.
- ºÎÆÃ ½ºÅ©¸³Æ®·Î ºÎÅÍ ¾Æ¹«°Íµµ ½ÃÀÛÇÏÁö ¾Ê´Â´Ù.
mini-qmailÀº Å¥¸¦ °¡ÁöÁö ¾ÊÀ¸¹Ç·Î,
Ç×»ó ½ÇÇàµÇ´Â Å¥ ¸Å´ÏÀú¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù.
- inetd.conf¿¡´Â ¾Æ¹«°Íµµ Ãß°¡ÇÏÁö ¾Ê´Â´Ù.
null Ŭ¶óÀÌ¾ðÆ®´Â ¼ö½Å ¸Þ¼¼Áö¸¦ ¹ÞÁö ¾Ê´Â´Ù.
ÀÌÁ¦ ÇÊ¿äÇÑ °ÍµéÀÌ´Ù:
- qmail-qmqpc, forward, qmail-inject, sendmail, predate, datemail, mailsubj,
qmail-showctl, maildirmake, maildir2mbox, maildirwatch, qail, elq, pinq °¡
/var/qmail/bin ¿¡ ÀÖ¾î¾ß ÇÑ´Ù;
- /var/qmail/bin/qmail-queue ´Â qmail-qmqpcÀÇ ½Éº¼¸¯ ¸µÅ©ÀÌ´Ù;
- /usr/sbin/sendmail ¿Í /usr/lib/sendmail´Â /var/qmail/bin/sendmailÀÇ ½Éº¼¸¯ ¸µÅ©ÀÌ´Ù;
- ¸ðµç ¸Ç ÆäÀÌÁö´Â /var/qmail/man ¾È¿¡ ÀÖ´Ù;
- QMQP ¼¹öÀÇ IP ¸ñ·ÏÀº ÇÑÁÙ¾¿ /var/qmail/control/qmqpservers ¿¡ ¸í½ÃÇÑ´Ù;
- /var/qmail/control/me, /var/qmail/control/defaultdomain, /var/qmail/control/plusdomain ÆÄÀÏÀº Áß¾Ó ¼¹öÀÇ ±×°ÍÀ» º¹»çÇÑ´Ù.
Áï, qmail-inject°¡ ¹ß¼Û ¸ÞÀÏÀÇ È£½ºÆ® À̸§À» Àû´çÇÏ°Ô »ç¿ëÇϵµ·Ï ÇÑ´Ù;
- ÀÌ È£½ºÆ® À̸§Àº /var/qmail/control/idhost ¿¡ ³ÖÀ¸¹Ç·Î½á,
qmail-inject°¡ ¾Æ¹« Ãæµ¹¾øÀÌ Message-ID¸¦ »ý¼ºÇϵµ·Ï ÇÑ´Ù.
/var/qmail/control/idhost ¸¦ Á¦¿ÜÇÑ ¸ðµç°ÍÀ» È£½ºÆ® °£¿¡ °øÀ¯ÇÒ ¼ö ÀÖ´Ù.
¸¸¾à ¸ðµç QMQP ¼¹ö°¡ ´Ù¿îµÇ¾ú´Ù¸é »ç¿ëÀÚ´Â ¸ÞÀÏÀ» º¸³¾ ¼ö ¾ø´Ù´Â °ÍÀ» ±â¾ïÇ϶ó.
´ëºÎºÐÀÇ »çÀÌÆ®´Â µÑ ¶Ç´Â ¼¼°³ÀÇ µ¶¸³ÀûÀÎ QMQP ¼¹ö¸¦ °¡Áø´Ù.
»ç¿ëÀÚ´Â qmail-inject ȯ°æ º¯¼ö¸¦ »ç¿ëÇÏ¿© ¹ß¼Û ¸Þ¼¼ÁöÀÇ ¿ÜÇüÀ» Á¦¾îÇÒ ¼ö ÀÖ´Ù.
¹æÈº®Àº?
¹æÈº® »ó¿¡¼´Â mini-qmailÀÇ ´ëºÎºÐÀÇ ÇÁ·Î±×·¥ÀÌ ÇÊ¿ä¾ø´Ù.
±×·¯³ª QMTP¸¦ ÅëÇØ ¸ÞÀÏÀ» ¼ö½ÅÇÏ´Â qmail-smtpd°¡ ÇÊ¿äÇÏ´Ù;
- /var/qmail/bin/qmail-qmqpc;
- /var/qmail/bin/qmail-smtpd;
- /var/qmail/bin/qmail-queue´Â qmail-qmqpcÀÇ ½Éº¼¸¯ ¸µÅ©;
- ³»ºÎ °ÔÀÌÆ®¿þÀÌÀÇ IP¸¦ /var/qmail/control/qmqpservers ¿¡ ³Ö´Â´Ù;
- ¹æÈº® È£½ºÆ®ÀÇ À̸§Àº /var/qmail/control/me;
- Çã¿ëµÇ´Â µµ¸ÞÀÎ ¸ñ·ÏÀº /var/qmail/control/rcpthosts
¿©·¯ºÐÀº ¿©±â¼ ¿©ºÐÀÇ QMQP ¼¹ö¸¦ ¼³Á¤¿¡ ´ëÇØ °ÆÁ¤ÇÒ Çʿ䰡 ¾ø´Ù.
¸¸¾à ³»ºÎ °ÔÀÌÆ®¿þÀ̰¡ ´Ù¿îµÇ¾ú´Ù¸é,
qmail-smtpd´Â ÀϽÃÀûÀ¸·Î ¸Þ¼¼Áö¸¦ °ÅºÎÇϰí,
¿ø°Ý Ŭ¶óÀÌ¾ðÆ®´Â ÈÄ¿¡ ÀÚµ¿ÀûÀ¸·Î Àç½ÃµµÇÒ °ÍÀÌ´Ù.
¸ÞÀϸµ ¸®½ºÆ®´Â?
QMQP¸¦ ÅëÇØ ½º¸¶Æ®È£½ºÆ®·Î ¸Þ¼¼Áö¸¦ º¸³»µµ·Ï ÇÏ´Â ezmlm ¼³Á¤:
- /var/mini-qmail µð·ºÅ丮¸¦ ¸¸µç´Ù.
- /var/mini-qmail/bin µð·ºÅ丮¸¦ ¸¸µç´Ù.
- /var/mini-qmail/bin/qmail-queue¸¦ /var/qmail/bin/qmail-qmqpc¿¡ ½Éº¼¸¯ ¸µÅ©ÇÑ´Ù.
- ½º¸¶Æ®È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ /var/qmail/control/qmqpservers ¿¡ ³Ö´Â´Ù.
- conf-qmail ¿¡ /var/mini-qmail ¸¦ »ç¿ëÇÏ¿© ezmlm À» ÄÄÆÄÀÏ/¼³Ä¡ÇÑ´Ù.
¿©·¯ºÐÀº ¿©±â¼ ¿©ºÐÀÇ QMQP ¼¹ö¸¦ ¼³Á¤¿¡ ´ëÇØ °ÆÁ¤ÇÒ Çʿ䰡 ¾ø´Ù.
¸¸¾à ½º¸¶Æ®È£½ºÆ®°¡ ´Ù¿îµÇ¾ú´Ù¸é,
¸Þ¼¼Áö´Â ·ÎÄà qmail Å¥¿¡¼ ´ë±âÇÏ´Ù°¡ ´Ù½Ã ½ÃµµµÉ °ÍÀÌ´Ù.
html_tail() ?>