Postfix On Gentoo-HOWTO
Postfix¸¦ Á¨Åõ¿¡ ¼³Ä¡Çϱâ
1. ¼¹® ¶Postfix¿Í SASLÀ» Á¨Åõ ¸®´ª½º¿¡¼ ¼³Ä¡Çϱâ À§ÇÑ °¡À̵å·Î½á Postfix-SASL-HOWTO ¹®¼¸¦ Âü°íÇÏ¿©, Gentoo¿¡¼ ¼³Ä¡ÇϽô ºÐÀÌ Âü°íÇÏ½Ç ¼ö ÀÖµµ·Ï ÇÏ¿´½À´Ï´Ù. Postfix¿Í SASL¿¡ ´ëÇؼ´Â ´Ù¸¥ ¹®¼¸¦ Âü°íÇϽʽÿÀ. º»¹®¿¡¼´Â °æ¾î¸¦ ¾²Áö ¾Ê°Ú½À´Ï´Ù.
¹®¼¿¡¼ À߸øµÈ ºÎºÐÀ̳ª º¸¿ÏÇÒ Á¡ÀÌ ÀÖ°í, ¹®¼¸¦ ´õ ÁÁ°Ô ¼öÁ¤ÇÏ½Ç ¼ö ÀÖÀ¸½Ã¸é ÀÚÀ¯·Ó°Ô ¼öÁ¤ÇØ ÁÖ¼¼¿À. óÀ½ ÀÌ ¹®¼ÀÇ ÀÛ¼ºÀÚ´Â only2seaÀÌÁö¸¸, ¹®¼ ¼öÁ¤¿¡ Çã¶ôÀ» ¹Þ°Å³ª ÇÒ ÇÊ¿ä´Â ÀüÇô ¾ø½À´Ï´Ù. ¹®¼ ³»¿ë°ú´Â µû·Î, ¹®¼ÀÇ ¸Ç ¾Æ·¡ÂÊ¿¡ Åä·Ð ¼½¼Ç¿¡ ¹®¼¿¡ °ü·ÃµÈ ³»¿ëÀ» Åä·ÐÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹®Á¦Á¡À» ¹ß°ßÇϼÌÁö¸¸ µüÈ÷ ´ë¾ÈÀÌ ¾ø´Â °æ¿ì µî Åä·Ð ¼½¼Ç¿¡ ±ÛÀ» ¾²´Â °ÍÀÌ ´õ ÁÁÀ» °æ¿ì¿¡´Â Åä·Ð ¼½¼Ç¿¡ Àû´çÈ÷ Àû¾îÁּŵµ µË´Ï´Ù.
ÆÐÅ°Áö ¼³Ä¡¿¡ Àͼ÷ÇÏÁö ¾ÊÀ¸½Å ºÐµéµµ ¸¹À¸¹Ç·Î, Ãʺ¸ÀÚ°¡ ´õ Á¢±ÙÇϱ⠽±°Ô ¹®¼¸¦ ¹ßÀü½Ãų ¼ö ÀÖ´Ù¸é ¹ßÀü½ÃÄÑ ÁÖ¼¼¿ä. Àͼ÷ÇϽŠºÐµé²² ÇÊ¿ä¾ø¾î º¸ÀÌ´Â ¼³¸íµéµµ Ãʺ¸ÀÚ¿¡°Ô´Â ÇÊ¿äÇÒ ¼öµµ ÀÖÀ¸¹Ç·Î Àͼ÷ÇϽŠºÐµé²²¼ Âü¾ÆÁÖ¼¼¿ä.
2.1. USE flag ¼³Á¤Çϱ⠶ÇÊ¿äÇÑ USE flagµéÀ» ÄÒ´Ù. saslÀ» Ç÷¡±×¸¦ ÄѸé SASLÀ» Áö¿øÇϸç ÀÇÁ¸¼ºÀ» °É¾î¼ ÇÔ²² ¼³Ä¡ÇØ ÁØ´Ù. vda´Â ÄõŸ¸¦ Áö¿øÇÒ ¼ö ÀÖ°Ô ÇØ ÁØ´Ù. °¢ USE Ç÷¡±×ÀÇ ÀÚ¼¼ÇÑ ¼³¸íÀº /usr/portage/profiles/use.desc ÆÄÀÏ°ú /usr/portage/profiles/use.local.desc ÆÄÀÏÀ» ÂüÁ¶ÇÑ´Ù. ÇÊ¿äÇÑ USE flagµéÀ» /etc/portage/package.use¿¡ µî·ÏÇÑ´Ù. ¸¸¾à¿¡ mailwrapper, postgres, mbox, vda, sasl, ssl¿¡ ´ëÇÑ ¿É¼ÇÀ» ÄÑ·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.
mail-mta/postfix mailwrapper postgres mbox vda sasl ssl 2.2. ´Ù¸¥ MTA Á¦°Å ¶´Ù¸¥ MTA°¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Â °æ¿ì¿¡´Â Blocked°¡ µÇ¾î¼ ¼³Ä¡°¡ µÇÁö ¾ÊÀ¸¹Ç·Î ´Ù¸¥ MTA¸¦ ¸ÕÀú Á¦°ÅÇØ ÁÖ¾î¾ß ÇÑ´Ù. ÀÌ°ÍÀ» È®ÀÎÇÏ·Á¸é emerge -p ¿É¼ÇÀ» ÀÌ¿ëÇÏ¸é µÈ´Ù.
# emerge -p postfix These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] mail-mta/ssmtp (is blocking mail-mta/postfix-2.1.5-r2) [ebuild N ] dev-libs/cyrus-sasl-2.1.20 [ebuild N ] dev-libs/libpcre-5.0 [ebuild N ] mail-mta/postfix-2.1.5-r2 À§¿¡¼´Â mail-mta/ssmtp°¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ¾î¼ postfixÀÇ ¼³Ä¡¸¦ ¸·°í ÀÖ´Ù. ±×·¸´Ù¸é ssmtp¸¦ Á¦°ÅÇØ ÁÖ¾î¾ß ÇÑ´Ù. ¸¸¾à¿¡ ´Ù¸¥ MTA°¡ ¼³Ä¡¸¦ ¸·°í ÀÖÀ¸¸é ssmtp ´ë½Å¿¡ ±× ÆÐÅ°Áö¸¦ Á¦°ÅÇÏ¸é µÈ´Ù.
# emerge --unmerge ssmtp 2.3. Postfix emergeÇϱ⠶ÀÌÁ¦ postfix¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù.
# emerge postfix dev-libs/cyrus-sasl µîÀÇ °ü·Ã ÆÐÅ°ÁöµéÀÌ ¸ðµÎ ¼³Ä¡µÈ´Ù.
2.4. ¼³Á¤ÆÄÀÏ ¾÷µ¥ÀÌÆ® ¶ÀÌÀü¿¡ postfix¸¦ »ç¿ëÇÑ ÀûÀÌ Àְųª Çؼ ¼³Á¤ ÆÄÀÏÀÌ ¹Ù²î´Â °æ¿ì¿¡´Â ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ¶á´Ù. ±×·² ¶§´Â etc-update¸¦ Çؼ ¼³Á¤ ÆÄÀÏÀ» È®ÀÎÇÏ°í ÇÕÃÄÁÖ¸é µÈ´Ù.
* IMPORTANT: 1 config files in /etc need updating. * Type emerge --help config to learn how to update config files. # etc-update ÀÌÁ¦ ¼³Á¤À» ÇÏ¸é µÈ´Ù.
3. postfix ¾÷±×·¹À̵åÇϱ⠶¼³Ä¡ ¸Þ½ÃÁö¿¡ ³ªÅ¸³ª´Â ³»¿ëÀÌ´Ù.
¸¸ÀÏ È£È¯¼º ¾ø´Â ÀÌÀü ¹öÀü¿¡¼ ¾÷±×·¹À̵带 ÇÏ´Â °æ¿ì¶ó¸é ¼³Ä¡ Àü¿¡ postfix¸¦ ÁߴܽÃÄÑ¾ß ÇÑ´Ù. ¼ºñ½º¸¦ ÃÖ´ëÇÑ Âª°Ô ÁߴܽÃÄÑ¾ß ÇÑ´Ù¸é ´ÙÀ½°ú °°Àº ¼ø¼·Î ¼³Ä¡Çϸé ÃÖ¼ÒÀÇ ½Ã°£¸¸¿¡ ¼ºñ½º¸¦ Àç°³ÇÒ ¼ö ÀÖ´Ù.
# FORCE_UPGRADE=1 emerge --buildpkgonly postfix # /etc/init.d/postfix stop # emerge --usepkgonly postfix # etc-update # dispatch-conf # /etc/init.d/postfix start 4.1. ¼³Á¤À» »ý·«Çϸé... ¶¼³Á¤ÀÇ ¸¹Àº ºÎºÐµéÀº ½Ã½ºÅÛÀÌ Á¦´ë·Î ¼³Ä¡µÇ¾î ÀÖ´Ù¸é ÀÚµ¿À¸·Î ÇØ ÁØ´Ù. ¿¹¸¦ µé¾î È£½ºÆ® À̸§À» ¼³Á¤ÇÏ´Â ºÎºÐÀ» ¹«½ÃÇÏ°í °Çµå¸®Áö ¾Ê´Â´Ù¸é postfix°¡ ÀÚµ¿À¸·Î gethostname()À» »ç¿ëÇؼ È£½ºÆ® À̸§À» ¼³Á¤ÇÑ´Ù.
/etc/postfix/main.cf ÆÄÀÏ¿¡ ¼³Á¤ÀÌ ÀÖ°í °¢ ¼³Á¤¿¡ ´ëÇÏ¿© ÁÖ¼®ÀÌ ÃæºÐÈ÷ ´Þ·Á ÀÖÀ¸¹Ç·Î, Çϳª Çϳª Àо°í ÀÌ ¿É¼Ç¿¡ ´ëÇؼ ¾Ë°í ÀÖ°í, ÀÌ°ÍÀÌ ºÐ¸íÈ÷ ÇÊ¿äÇÏ´Ù¸é ¿É¼ÇÀ» ¼öÁ¤ÇÏ¸é µÈ´Ù.
4.2. ±âº» ¼³Á¤À¸·Î ½Ãµµ ¶±âº» ¼³Á¤À¸·Î »ç¿ëÇÏ·Á¸é ¾Æ¹« ¼³Á¤À» ¹Ù²ÙÁö ¾Ê°í ´ÙÀ½À» ½ÃµµÇØ º»´Ù.
# /etc/init.d/postfix start ¹®Á¦¾øÀÌ ¼öÇàµÈ´Ù¸é ¼º°øÀÌ´Ù. ±âº» ¼³Á¤À¸·Î »ç¿ëÇϴµ¥ ¹®Á¦°¡ ¾ø°í, ´õ ÀÌ»ó ¼³Á¤ÇÏ°í ½ÍÁö ¾Ê´Ù¸é ¿©±â¼ ¼³Ä¡ ¼º°øÀÌ´Ù. ½Ã½ºÅÛÀÌ ºÎÆÃÇÒ ¶§¸¶´Ù ÀÌ°ÍÀÌ ÀÚµ¿À¸·Î ¼öÇàµÇµµ·Ï ÇÏ·Á¸é ´ÙÀ½À» ÀÔ·ÂÇÑ´Ù.
# rc-update add postfix default ¸¸¾à ¹®Á¦°¡ ÀÖ¾î¼ /etc/init.d/postfix start°¡ µÇÁö ¾Ê¾Ò´Ù¸é ¼³Á¤À» ¹Ù²Ù¾îÁÖ¾î¾ß ÇÑ´Ù. ½ºÅ©¸³Æ®¿¡¼ ¸Þ½ÃÁö¸¦ º¸ÀÌÁö ¾Ê°Ô ÇØ ³õ¾ÒÀ¸¹Ç·Î ¿¡·¯ ¸Þ½ÃÁö¸¦ º¸±â À§Çؼ ´ÙÀ½À» ¼öÇàÇØ º»´Ù.
# postfix start ³ªÅ¸³ª´Â ¿¡·¯¸Þ½ÃÁö¿¡ µû¶ó¼ ¼³Á¤À» ¼öÁ¤ÇÏ¸é µÈ´Ù.
4.3. ´õ ¼³Á¤Çϱ⠶/etc/postfix/main.cfÀÇ ¼³Á¤¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº Postfix-SASL-HOWTO#s-4¸¦ Âü°íÇÑ´Ù. ¼³Á¤À» º¯°æÇÏ°í ´Ù½Ã Àû¿ë½ÃÅ°·Á¸é
# /etc/init.d/postfix restart ¸¦ Çϸé ÀçºÎÆà ÇÏÁö ¾Ê°íµµ ¼³Á¤À» Àû¿ë½ÃÄÑ º¼ ¼ö ÀÖ´Ù. ¼³Á¤À» º¯°æÇÒ ¶§¿¡´Â ÇѲ¨¹ø¿¡ ¸¹ÀÌ º¯°æÇÏÁö ¸»°í Á¶±Ý¾¿ º¯°æÇØ º¸¸é¼ postfix¸¦ restartÇØ º¸´Â °ÍÀÌ ¿ä·ÉÀÌ´Ù. ¾Æ¿ï·¯ man 5 postconf¸¦ Ãļ ¸Å´º¾óÀ» ÂüÁ¶ÇÏ¸é °¢°¢ÀÇ Æз¯¹ÌÅ͵éÀ» ¼³¸íÇÏ°í ÀÖÀ¸¹Ç·Î postfix¸¦ ¼³Á¤Çϴµ¥ ¸¹Àº µµ¿òÀ» ¾òÀ» ¼ö ÀÖ´Ù.
====
5. À¯¿ëÇÑ ¹®¼ ¶Âü°íÇÒ ¼ö ÀÖ´Â À¯¿ëÇÑ ¹®¼°¡ ÀÖÀ¸¸é Ãß°¡ÇØ ÁÖ¼¼¿ä. ȤÀº ÀÌ ¹®¼¸¦ ¾²´Âµ¥ Âü°íÇÑ ¹®¼µµ ½á ÁÖ¼¼¿ä.
|
Courage is your greatest present need. |