´ÙÀ½ ÀÌÀü Â÷·Ê

9. ¸®½ºÆ® Ãß°¡Çϱâ

9.1 ¾î¶² ¸®½ºÆ®¸¦ ¸¸µé °ÍÀΰ¡?

¾î¶² ¸®½ºÆ®¸¦ ¸¸µé °ÍÀΰ¡¿¡ ´ëÇØ °í¹ÎÇØ º» ÀûÀÌ Àִ°¡? ¿ì¼± ¸®½ºÆ®ÀÇ À̸§Àº ¹Ýµå½Ã "[a-z0-9_-]+" ÇüŸ¦ µû¶ó¾ß ÇÑ´Ù. Áï ¿µ¹®ÀÚ(´ë¹®ÀÚ Æ÷ÇÔ, ±×·¯³ª ¿©·¯°¡Áö ÀÌÀ¯·Î ¼Ò¹®ÀÚ·Î ¸¸µå´Â °ÍÀ» ±ÇÀåÇÑ´Ù) ¹× ¼ýÀÚ, ¾ð´õ¹Ù(_), »©±â°¡ µÈ´Ù´Â °ÍÀÌ´Ù.(»©±â¸¦ ´ë½¬¶ó Çϱ⵵ ÇÏ´õ±º¿ä... ^^) ±¸Çü½Ã½ºÅÛ°úÀÇ È£È¯À» »ý°¢ÇÏ¿© ±æÀÌ°¡ 8ÀÚ À̳»ÀÇ ¸®½ºÆ®¸¦ ¸¸µå´Â °ÍÀº ²Ï³ª ±¦ÂúÀº »ý°¢ÀÌ´Ù.

º» ¿¹Á¦¿¡¼­´Â bbsÀ̶ó´Â ¸®½ºÆ®¸¦ Ãß°¡ ÇÏ°Ú´Ù.

9.2 ¸®½ºÆ® ÆÄÀÏÀÇ ÀÛ¼º

¿ì¸®°¡ ¼³Á¤ÇÑ $listdir·Î °¡¼­ ´ÙÀ½°ú °°Àº ÆÄÀϵéÀ» ¸¸µç´Ù. '.*'ÀÌ ºÙÁö ¾Ê´Â È­ÀÏÀÌ ¿ì¸®°¡ ¸¸µé ¸®½ºÆ® È­ÀÏÀÌ´Ù. Âü°í·Î ¸®½ºÆ® µð·ºÅ丮¿¡´Â °¢ ¸ÞÀϸµ ¸®½ºÆ®ÀÇ °ü¸®¿¡ ÇÊ¿äÇÑ '.config', Á¤º¸¸¦ ´ã°í ÀÖ´Â '.info', ¸ÞÀϸµ ¸®½ºÆ®ÀÇ ¾²±â ±ÇÇÑÀ» °¡Áø '.allow'µîÀÇ ¿©·¯ È­ÀÏÀÌ ÀÖ´Ù. '.config'ÆÄÀÏÀº ÀúÀý·Î »ý±â´Ï Ưº°È÷ ¸¸µé¾î ÁÙ ÇÊ¿ä´Â ¾ø´Ù.

[kulslist@kuls majordomo]$ cd /usr/lib/majordomo/lists/
[kulslist@kuls lists]$ touch bbs
[kulslist@kuls lists]$ touch bbs.info
[kulslist@kuls lists]$ touch bbs.intro

³ªÀÇ °æ¿ì´Â ¾ËÂ¥ ·¹µåÇÞ 5.2¸¦ »ç¿ëÇϴµ¥ touch·Î ÀÛ¼ºÇϸé 644 ¸ðµå·Î »ý±ä´Ù. ±×·¸Áö ¾Ê´Ù¸é ´ÙÀ½°ú °°ÀÌ ¸ðµå¸¦ ¹Ù²ãÁØ´Ù.

[kulslist@kuls lists]$ chmod 644 bbs
[kulslist@kuls lists]$ chmod 644 bbs.info
[kulslist@kuls lists]$ chmod 644 bbs.intro

9.3 majordomo.aliasesÀÇ ¼³Á¤ - ½ÃÀÛ ¼öÁØ

ÇÁ·Î±×·¥ ÀÛ¼ºÀÚÀÇ ¸Þ´º¾ó¿¡ º¸¸é ¼¼°¡Áö·Î ±¸ºÐÀ» ÇØ ³õ¾Ò´Ù. ù°´Â ±×³É µ¿ÀÛ¸¸ ÇÏ°Ô ÇÏ´Â ¹æ¹ý, µÎ¹ø°´Â ¸ÞÀÌÀúµµ¸ðÀÇ Áß°è±â´ÉÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ý, ¼¼¹ø°·Î´Â ¸ÞÀÌÀúµµ¸ðÀÇ º¸°ü ±â´ÉÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀ¸·Î ³ª´²³õ¾Ò´Ù. ¿ì¼±Àº ù¹ø° ¹æ¹ýÀ» º¸µµ·Ï ÇÏÀÚ.

À§¿¡ ¸¸µç list¸¦ »ç¿ëÇϱâ À§Çؼ­ majordomo.aliases ÆÄÀÏ¿¡ ´ÙÀ½°ú °°Àº ¶óÀÎÀ» Ãß°¡ÇÑ´Ù. ÀÌÁ¦ À§¿¡ ¸¸µé¾ú´ø test È­ÀÏ°ú test ¼½¼ÇÀ» Áö¿ìµµ·Ï ÇÏÀÚ. ¹Ýµå½Ã Áö¿ìµµ·Ï ÇÏÀÚ. ³ªÁß¿¡¶óµµ Á¦°Ô ¸á º¸³»¼­ ÇÔ²² °í¹ÎÀ» ³ª´©½Å ºÐµéÀº Á¦°¡ ²À test°¡ ÀÖ´ÂÁö È®ÀÎÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. --+


# Ä𽺰ԽÃÆÇ ¸ÞÀϸµ ¸®½ºÆ® - bbs
bbs:             :include:/usr/lib/majordomo/lists/bbs
owner-bbs:       kulslist
bbs-request:     "|/usr/lib/majordomo/wrapper request-answer bbs"
bbs-approval:    kulslist

À§ÀÇ °¢ Ç׸ñ - ¿¤¸®¾î½º À̸§ - Àº ´ÙÀ½°ú °°´Ù. ¿ì¼±Àº bbs, ÀÌ°ÍÀº ¸®½ºÆ® À̸§ÀÌ°í, owner-bbsÀº À߸øµÈ ÀÏÀÌ »ý±æ ¶§ bbs¿¡ ´ëÇÑ ¿¡·¯¸¦ º¸³»ÁÙ ¼ÒÀ¯ÀÚÀÌ´Ù. bbs-request´Â ¸ÞÀϸµ ¸®½ºÆ®¿¡ °¡ÀÔÇÑ °¡ÀÔÀÚ°¡ º¸³»´Â ¿©·¯ ¸í·É ¸Þ¼¼Áö(subscribe, unsubscribeµî)À» ó¸®ÇØ ´Þ¶ó°í º¸³»´Â ¸ÞÀÏ ¿¤¸®¾î½º°¡ ¾²´Â ¸í·ÉÇàÀÌ´Ù. bbs-approvalÀº °¡ÀÔ/Å»Åðµî ¸ÞÀÌÀúµµ¸ð°¡ ÀÚµ¿À¸·Î ÇÑ ÀÏ¿¡´ëÇÑ °á°ú ¸Þ¼¼Áö¸¦ º¸³»´Â ¿¤¸®¾î½ºÀÌ´Ù. ÀÌ ³»¿ëÀÌ ÀÌÇØ°¡ µÇµç ¾È µÇµç °£¿¡ À§ÀÇ ¼³Á¤ÇÑ aliases¸¦ ¾²±â À§Çؼ­´Â ¹Ýµå½Ã newaliases¸í·ÉÀ¸·Î °»½Å ½ÃÄÑÁÖ¾î¾ß ÇÏ´Â °ÍÀ» ÀØÁö¸»ÀÚ.

Áö±Ý±îÁöÀÇ ¸ðµç °úÁ¤ÀÌ ¿Ã¹Ù¸£°Ô µÇ¾ú´Ù¸é ´ÙÀ½°ú °°Àº »óȲ¿¡¼­ ¿Ã¹Ù¸¥ °á°ú¸¦ ³¾ °ÍÀÌ´Ù. lists/bbs¿¡´Â Å×½ºÆ®·Î artsilly@kuls.korea.ac.kr¿Í neokim@kuls.korea.ac.krÀ» ¼öµ¿À¸·Î ³Ö¾î³õ¾Ò´Ù. ´Ü¼øÈ÷ ¿¡µðÅÍ·Î ÇÑÁÙ¿¡ ÇÑ »ç¶÷ÀÇ À̸ÞÀÏ ¾îµå·¹½º¸¸ ÀûÀ¸¸é µÈ´Ù. ÀÌ·± ½ÄÀÌ´Ù.


artsilly@kuls.korea.ac.kr
neokim@kuls.korea.ac.kr

ÀÌÁ¦ ´ÙÀ½°ú °°Àº »óȲ¿¡¼­ ¾î¶² °á°ú°¡ ÀϾÁö¿¡ ´ëÇØ ¾Ë¾Æº¸°í ±×°ÍÀ» ÅëÇØ ¸ÞÀÌÀú µµ¸ðÀÇ ¿î¿µ¹æ½ÄÀ» ÀÌÇØÇϵµ·Ï ÇÏÀÚ.

  1. kulslist ID(¸ÞÀϸµ ¸®½ºÆ® °ü¸®ÀÚ)·Î date | mail bbs ¸í·ÉÀ» ÅëÇØ bbs@kuls.korea.ac.kr·Î ¸ÞÀÏÀ» º¸³½´Ù.
  2. artsilly ID·Î date | mail bbs ¸í·ÉÀ» ÅëÇØ bbs¿¡°Ô·Î ¸ÞÀÏÀ» º¸³½´Ù.
  3. molla ID·Î date | mail bbs ¸í·ÉÀ» ÅëÇØ bbs¿¡°Ô·Î ¸ÞÀÏÀ» º¸³½´Ù.
  4. artsilly ID·Î echo 'who bbs' | mail kulslist ¸í·ÉÀ» ÅëÇØ kulslist¿¡°Ô·Î ¸ÞÀÏÀ» º¸³½´Ù.
  5. artsilly ID·Î echo 'who bbs' | mail bbs ¸í·ÉÀ» ÅëÇØ bbs¿¡°Ô·Î ¸ÞÀÏÀ» º¸³½´Ù.
  6. artsilly ID·Î echo 'who bbs' | mail majordomo ¸í·ÉÀ» ÅëÇØ majordomo¿¡°Ô·Î ¸ÞÀÏÀ» º¸³½´Ù.

°£´ÜÇÑ °á°ú¸¦ ¿¹ÃøÇØ º¸ÀÚ. ¿ì¼± ¸ÞÀϸµ ¸®½ºÆ®·Î ¸ÞÀÏÀ» º¸³¾ ¶§´Â ±× ¸®½ºÆ® À̸§À¸·Î º¸³»¾ß ÇÑ´Ù. ¿ì¸®°¡ ¾²´Â ¸ÞÀϸµ ¸®½ºÆ®´Â bbs À̹ǷΠbbs·Î º¸³»´Â ¸ÞÀÏÀº Àüü ¸ÞÀϸµ ¸®½ºÆ® °¡ÀÔÀÚ¿¡°Ô º¸³»Áú °ÍÀÌ´Ù. ±×¸®°í majordomo´Â ¸ÞÀϸµ ¸®½ºÆ®ÀÇ °¡ÀÔ ¹× Å»Åð ¹× ¿©·¯ °¡ÀÔÀÚÀÇ ¿äû(°¡ÀÔÀÚ È®ÀÎ, µµ¿ò¸»)ÀÇ ¿äûÀ» ¹Þ´Â ¾ÆÀ̵ðÀÌ´Ù. ¸ÞÀϸµ ¸®½ºÆ®¸¦ ¿î¿µÇÒ ¶§ ¸¹Àº °¡ÀÔÀÚµéÀÌ ÀÌ Á¡À» ¸ð¸£°í Å»Å𸦠ÇÏ°í ½Í¾úÀ» ¶§ ¸ÞÀϸµ ¸®½ºÆ®·Î ¸ÞÀÏÀ» º¸³»±â ¶§¹®¿¡ ¼ö ¸¹Àº ¸ÞÀϸµ ¸®½ºÆ® °¡ÀÔÀÚµéÀº ¾²·¹±â °°Àº Å»Åð ¸Þ¼¼Áö¸¦ ¹Þ°Ô µÇ°í Å»Åð°¡ µÇÁö ¾Ê´Â ÀÏÀÌ ¸¹ÀÌ ¹ú¾îÁö°í ÀÖ´Ù.

  1. ÀÇ °æ¿ì¿¡´Â kulslist(º¸³½ »ç¶÷)°¡ bbs(¸ÞÀϸµ ¸®½ºÆ®)¿¡°Ô º¸³½ ¸ÞÀÏÀ» artsilly¿Í neokim(¸ÞÀϸµ ¸®½ºÆ® °¡ÀÔÀÚ)ÀÌ ¹Þ°Ô µÈ´Ù. ³»¿ëÀº ´ç¿¬È÷ ¸ÞÀÏÀ» º¸³ÂÀ» ¶§ÀÇ ½Ã°£ÀÌ´Ù.
  2. ÀÇ °æ¿ì¿¡´Â artsilly°¡ bbs¿¡°Ô º¸³½ ¸ÞÀÏÀÌ neokim¿¡°Ô¸¸ ¸ÞÀÏÀÌ °£´Ù. º¸³½ »ç¶÷¿¡°Ô´Â ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÅëÇØ ¸ÞÀÏÀÌ µ¹¾Æ¿ÀÁö ¾Êµµ·Ï ±âº» ¼³Á¤ÀÌ µÇ¾îÀÖ´Ù. »ç½Ç ÀÌ·± ¼³Á¤Àº ¾à°£ ºÒÆíÇÏ´Ù. Áï ÀÚ½ÅÀÇ ¸ÞÀÏÀÌ ¿Ã¹Ù·Î Àü´ÞµÇ¾ú´ÂÁö È®ÀÎÇϱⰡ Èûµé´Ù´Â °ÍÀÌ´Ù. µÎ¹ø° ¹æ¹ýÀ» ÀÌ¿ëÇϸé ÀÚ½ÅÀÌ º¸³½ ¸Þ¼¼Áö¸¦ ¸ÞÀÌÀúµµ¸ð°¡ ´Ù½Ã µ¹·Áº¸³»Áֱ⠶§¹®¿¡ ÀÚ½ÅÀÇ ¸ÞÀÏ¿¡ ´ëÇÑ Çǵå¹éÀÌ ½¬¿ï°ÍÀÌ´Ù.
  3. Áö±Ý±îÁö ¿ì¸®¿¡°Ô Ä£¼÷ÇÏÁö ¾Ê´ø Áï Á¦ 3ÀÇ »ç¿ëÀÚ - ÀÌ »ç¶÷Àº °¡ÀÔÀÚ°¡ ¾Æ´Ï´Ù - °¡ ¸ÞÀϸµ ¸®½ºÆ®¿¡ ¸ÞÀÏÀ» º¸³ÂÀ» °æ¿ì artsilly¿Í neokimÀÌ ¸ÞÀÏÀ» ¹Þ°Ô µÈ´Ù. Áï ±âº»ÀûÀ¸·Î ¸ÞÀϸµ ¸®½ºÆ®´Â ¿ÀÇ µÇ¾îÀÖ´Ù. ¸ÞÀϸµ ¸®½ºÆ®¸¦ ¿ÀÇ ½ÃÄÑ ³õ´Â °æ¿ì´Â ½ºÆиӷκÎÅÍ ¾öû³­ Àç³­À» ºÒ·¯ ÀÏÀ¸Å°´Â °ø°ÝÀ» ¹Þ°Ô µÉ ¼ö ÀÖ´Ù. ÇÑ´Ù.(1000¸íÀÇ ¸ÞÀϸµ ¸®½ºÆ®·Î 10MB¾¿ ¸¸ º¸³»µµ 10GBÀÇ ÆÐŶÀÌ ³×Æ®¿öÅ©¸¦ Ÿ°í ³¯¾Æ´Ù´Ï°Ô µÈ´Ù. ÁÖÀÇÇ϶ó!) ÀÌ·± ¿©·¯ »óȲ¿¡ ´ëºñÇϱâ À§ÇÑ ¿©·¯ ¸ÞÀϸµ ¸®½ºÆ® ¼³Á¤À» ¿øÇÑ´Ù¸é ´ÙÀ½ÀÇ µÎ¹ø° ¹æ¹ýÀ» ¾²±â ¹Ù¶õ´Ù.
  4. kulslist°¡ 'who bbs'À̶ó´Â ³»¿ëÀÇ ¸ÞÀÏÀ» artsilly·ÎºÎÅÍ ¹Þ°ÔµÈ´Ù. ¾Æ¹«ÀÏ ¾ø´Ù. Áï artsilly´Â ¸ÞÀϸµ ¸®½ºÆ® °ü¸®ÀڷκÎÅÍ ¾Æ¹«·± ÀÀ´äµµ ¹ÞÁö ¸øÇÑ´Ù. Áï kulslist´Â ¸ÞÀϸµ ¸®½ºÆ® ÇÁ·Î±×·¥ÀÎ ¸ÞÀÌÀúµµ¸ðÀÇ ¼ÒÀ¯ÀÚ°í °ü¸®ÀÚÀÌÁö¸¸ ¸ÞÀÏ¿¡ ´ëÇÑ ÀÀ´äÀ» ÇØÁÖ´Â ±â´ÉÀ» °®Áö ¾Ê´Â´Ù. »ç½Ç ÀÌ·± °æ¿ì´Â ¸Å¿ì µå¹°´Ù. °¡ÀÔÀÚ°¡ ¹Þ´Â ¸ÞÀÏÀº ´ëºÎºÐ ¿ì¸®°¡ À§¿¡ ¸¸µç ¿¤¸®¾î½ºÀÇ Áּҵ鸸À¸·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. µû¶ó¼­ °¡ÀÔÀÚ°¡ °ü¸®ÀÚ°¡ kulslist¶ó´Â °ÍÀ» ¾ËÁö ¸øÇÑ´Ù.
  5. ÀÌ °æ¿ì´Â ¹Ù¿î½º ¸ÞÀÏÀ̶ó°í ÇÏ´Â ¸ÞÀÏÀ» kulslist°¡ ¹Þ°Ô µÈ´Ù. Áï ¾î¶² ¸ÞÀϸµ ¸®½ºÆ®¿¡ ´ëÇÑ ¿äûÀº majordomo·Î ÇØ¾ß Çϴµ¥ À߸øº¸³Â±â ¶§¹®¿¡ °ü¸®ÀÚ¿¡°Ô ¸ÞÀÏ·Î º¸³»Áö°Ô µÈ´Ù. ¶ÇÇÑ ÀÌ ³»¿ëÀº ¸ÞÀϸµ ¸®½ºÆ® °¡ÀÔÀÚÀÎ neokim¿¡°Ôµµ º¸³»Áø´Ù. ÀÌ ¿ª½Ã µÎ¹ø° ¹æ¹ý ÀÌ»óÀ» ÀÌ¿ëÇÏ¸é ¹Ù¿î½º ¸ÞÀÏÀ» °É·¯³¾ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
  6. ¿Ã¹Ù¸¥ ¿äûÀÌ´Ù. À̶§´Â artsilly¿¡°Ô ¸ÞÀÌÀúµµ¸ð·ÎºÎÅÍ ÀÀ´äÀÌ °£´Ù. 2¸íÀÇ °¡ÀÔÀÚ°¡ ÀÖ´Ù´Â ÀÀ´äÀÌ ¿Ã °ÍÀÌ´Ù.

À§¿Í °°ÀÌ ¿Ã¹Ù¸£°Ô µ¿ÀÛÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â ´ëºÎºÐ kulslist(°ü¸®ÀÚ, -owner)¿¡°Ô·Î ¿¡·¯ ¸Þ¼¼Áö°¡ ´ã±ä ¸ÞÀÏÀÌ °¥ °ÍÀÌ´Ù. ¼³Ä¡ÀÇ ¸¶Áö¸· ºÎºÐ±îÁö ÀÌ ¹®¼­¿¡ ¼³¸íÇÑ´ë·Î µÇ¾ú´Ù¸é ¿¡·¯°¡ ¹ß»ýÇÒ È®·üÀÌ Àû°ÚÁö¸¸, ¸¸ÀÏ ¿¡·¯ ¸Þ¼¼Áö¸¦ ¹Þ°Ô µÈ´Ù¸é ²Ä²ÄÈ÷ Àо°í ´ëóÇϱ⠹ٶõ´Ù. À§ ¿¹Á¦ÀÇ mail ¸í·ÉÀ» /usr/lib/sendmail -v ¸í·ÉÀ¸·Î ¹Ù²Ù¾î º¸´Â °ÍÀº µð¹ö±ë½Ã¿¡ ¸¹Àº µµ¿òÀÌ µÈ´Ù. °è¼Ó ÇÏ´Â ¸»ÀÌÁö¸¸ ÀÌÀ¯¾øÀÌ ¾ÈµÈ´Ù¸é, ¸ÞÀÏÀ» º¸³»µµ ÁÁ´Ù.

¿Ã¹Ù·Î ÀÛµ¿ÇÏÁö ¾ÊÀ» ¶§ /usr/lib/sendmail -v ¸í·ÉÀ¸·Î ¸ÞÀÏÀ» º¸³»ÀÚ¸¶ÀÚ ´ÙÀ½°ú °°Àº ¿¡·¯ ¸Þ¼¼Áö¸¦ ¸¸³ª°Ô µÉ Áöµµ ¸ð¸¥´Ù.

bbs... aliased to :include:/usr/lib/majordomo/lists/bbs
:include:/usr/lib/majordomo/lists/bbs... including file /usr/lib/majordomo/lists/bbs
:include:/usr/lib/majordomo/lists/bbs... Cannot open /usr/lib/majordomo/lists/bbs: Group writable directory
bbs... aliasing/forwarding loop broken
/usr/lib/majordomo/dead.letter... Saved message in /usr/lib/majordomo/dead.letter

¿ì¼± ¸®½ºÆ® ÆÄÀÏ ¾È¿¡ °¡ÀÔÀÚ°¡ ÇÑ¸íµµ ¾ø´Ù¸é À§¿Í °°Àº ¸Þ¼¼Áö°¡ ³ª¿Ã ¼ö ÀÖ´Ù´Â Á¡À» ¾ð±ÞÇÏ°í ³Ñ¾î°¡ÀÚ. ±×·¯³ª Áö±Ýó·³ °¡ÀÔÀÚ°¡ ÀÖÀ» °æ¿ì¿¡µµ À§¿Í °°Àº ¸Þ¼¼Áö°¡ ³ª¿Â´Ù¸é lists µð·ºÅ丮ÀÇ ¸ðµå¸¦ 751·Î ¹Ù²Ù°í(ÀÚµ¿À¸·Î »ý¼ºµÈ default´Â 770) ´Ù½Ã Çѹø 1¹ø°ú °°ÀÌ ¸ÞÀÏÀ» º¸³»º¸ÀÚ. ¾Æ¸¶ Àß µÉ °ÍÀÌ´Ù. ÀÌ°Í¿¡ ´ëÇÑ ¹®Á¦´Â sendmailÀÇ ¹öÀü°ú °ü°è ÀÖ´Â °Í °°´Ù.(ÀÌ Àǹ®Á¡¿¡ ´ëÇؼ­´Â ¿©ÀüÈ÷ ±Ã±ÝÁõÀ¸·Î ³²´Â´Ù. Áï ÀÚµ¿À¸·Î »ý¼ºÇÏ´Â Äڵ忡¼­ 751·Î ¸¸µé¾î¾ß Çϴµ¥ 770À¸·Î À߸ø ¸¸µå´Â Áï majordomoÀÇ ¹ö±×ÀÎÁö ȤÀº sendmail¿¡¼­ Àд Çü½ÄÀÌ ¹öÀü¿¡ µû¶ó Á» ´Þ¶óÁ®¼­ µ¿ÀÛÀ» ¾ÈÇÏ´ÂÁö´Â ¸ð¸£°Ú´Ù. ³»°¡ ¾²´Â sendmailÀº 8.9.1aÀε¥ Ȥ ´Ù¸¥ ¹öÀü¿¡¼­ listsÀÇ ¸ðµå¸¦ 770À¸·Î ³õ°í ¼º°øÇÑ »ç·Ê°¡ ÀÖ´Ù¸é ²À ¾Ë·ÁÁֱ⠹ٶõ´Ù. Ȥ, ÀÚµ¿À¸·Î »ý¼ºµÉ ¶§ ¸ðµå°¡ ´Ù¸¥ °ÍÀ¸·Î ³ª¿À´Â Áö¿¡ ´ëÇؼ­µµ ¾Ë·ÁÁֱ⠹ٶõ´Ù.) ¸ðµå(Æ۹̼Ç)À» ¹Ù²Ù´Â °ÍÀº chmod 751 /usr/lib/majordomo/lists ó·³ ÇÑ´Ù.

Áö±Ý ¿ì¼±Àº ¸ÞÀϸµ ¸®½ºÆ®°¡ µÈ´Ù´Â °Í¿¡ °¨µ¿ÇÏ´Â »ç¶÷ÀÌ ÀÖÀ» Áöµµ ¸ð¸£°Ú´Ù. ȤÀº ÀÌ°Ô ¹¹¾ß? ¶ó¸ç ºÒ¸¸À» Åä·ÎÇÏ´Â »ç¶÷µµ ÀÖÀ» °ÍÀÌ´Ù. »ç½Ç ù¹ø° ¹æ¹ýÀº ¸¹Àº ¹®Á¦Á¡À» °¡Áö°í ÀÖ´Ù. ¿ì¼±Àº ½ºÆÔ ¸ÞÀÏ¿¡ ¹«¹æºñ·Î ³ëÃâµÇ¾î ÀÖ´Ù´Â Á¡ÀÌ´Ù. ¶ÇÇÑ Àü¹ÝÀûÀ¸·Î ¸ÞÀϸµ ¸®½ºÆ®¸¦ °ü¸®Çϵµ·Ï ±¸¼ºÀÌ µÇ¾îÀÖÁö ¾Ê´Ù. ½ÇÁ¦·Î À§¿Í °°Àº ¼³Á¤¸¸À¸·Î »ç¿ëÇÏ´Â °ÍÀº ±ÇÀåÇÏÁö ¾Ê´Â´Ù. º¸ÅëÀº µÎ¹ø, ¼¼¹ø° ¹æ¹ýÀ» »ç¿ëÇÑ´Ù.

9.4 majordomo.aliasesÀÇ ¼³Á¤ - Áß±Þ¼öÁØ

Áß±Þ Á¤µµÀÇ ¼öÁØ¿¡¼­´Â ¸ÞÀÌÀúµµ¸ðÀÇ Áß°è±â´ÉÀ» ¾²´Â °ÍÀÌ´Ù. ÀÌ ¹æ¹ýÀ» ÀÌ¿ëÇÏ¸é ¸ÞÀÌÀúµµ¸ðÀÇ ¿©·¯ ¸ÞÀϸµ ¸®½ºÆ® ¸Å´ÏÀú·Î¼­ÀÇ ±â´É - Çì´õ Á¶ÀÛ, ½ºÆÔ °É·¯³»±â, ¸Ó¸´¸» ²¿¸´¸» Ãß°¡µîÀ» ÇÒ ¼ö ÀÖ´Ù. ½ÇÁ¦·Î À§ÀÇ ¹æ¹ýÀº ¸ÞÀÌÀúµµ¸ð¸¦ ¾´´Ù±â º¸´Ù´Â ´ÜÁö ¼¾µå¸ÞÀÏÀÇ ¿¤¸®¾î½º¸¦ ÀûÀýÈ÷ ÀÌ¿ëÇߴٴ ǥÇöÀÌ ¸ÂÀ» °ÍÀÌ´Ù. ÀÌÁ¦ºÎÅÍ ½ÇÁ¦ ¸ÞÀÌÀúµµ¸ðÀÇ ±â´ÉÀ» ¾²´Â °ÍÀÌ¶ó º¸¾Æµµ ¹«¹æÇÏ´Ù. ¿ì¼± À§¿¡¼­ majordomo.aliases¿¡ Ãß°¡ÇÑ bbsÀÇ ¿¤¸®¾î½º¸¦ '#'À» ÀÌ¿ëÇØ ÁÖ¼®Ã³¸® ÇϵçÁö »èÁ¦ ÇÔÀ¸·Î Áö±ÝºÎÅÍ ¼³Á¤ÇÒ ³»¿ëÀ» »ç¿ëÇÒ Áغñ¸¦ ÇÑ´Ù.(µÑ´Ù ½á ³õ°í ÀÌ»óÇÏ°Ô µ¿ÀÛÇϰųª ¸ÞÀÏÀÌ 2°³¾¿ ¿Â´Ù°í Áú¹® ÇÏ¸é ¾ÈµË´Ï´Ù.TT;;) Ãß°¡ÇÒ ³»¿ëÀº ´ÙÀ½°ú °°´Ù.


bbs:          "|/usr/lib/majordomo/wrapper resend -l bbs bbs-list"
bbs-list:     :include:/usr/lib/majordomo/lists/bbs
owner-bbs:    kulslist
bbs-owner:    kulslist
bbs-request:  "|/usr/lib/majordomo/wrapper majordomo -l bbs"
bbs-approval: kulslist

À§¿Í °°ÀÌ µ¿ÀÛÇÏ´Â °ÍÀº ¸¶Âù°¡ÁöÀÌ´Ù. ±×·¯³ª Çѹø ¸ÞÀÏÀ» º¸³»º¸µµ·Ï ÇÏÀÚ. °è¼Ó ÀÛ¾÷Àº ¸ÞÀϸµ ¸®½ºÆ® °ü¸®ÀÚ·Î ÇÏ´Â °ÍÀ¸·Î ÇÑ´Ù.

[kulslist@kuls majordomo]$ echo 'Bbs open!!' | /usr/lib/sendmail -v bbs

´ÙÀ½°ú ºñ½ÁÇÑ ¸Þ½ÃÁö°¡ Ãâ·ÂµÉ °ÍÀÌ´Ù.

bbs... aliased to "|/usr/lib/majordomo/wrapper resend -l bbs bbs-list"
"|/usr/lib/majordomo/wrapper resend -l bbs bbs-list"... Connecting to prog...
"|/usr/lib/majordomo/wrapper resend -l bbs bbs-list"... Sent

À§¿Í °°Àº ¸Þ½ÃÁö°¡ ¾Æ´Ñ ¿¡·¯°¡ ³­´Ù¸é, ¿ª½Ã °°Àº listµð·ºÅ丮 Æ۹̼ǿ¡ ´ëÇÑ ¹®Á¦ÀÏ Áöµµ ¸ð¸¥´Ù. lists µð·ºÅ丮ÀÇ ¸ðµå°¡ 770ÀÏ ¶§ ¸ÞÀÏ º¸³½ »ç¶÷ÀÌ ¾Æ·¡¿Í °°Àº ¸ÞÀÏÀ» ¹Þ°Ô µÇ°í ¸ÞÀÏÀÌ ¿Ã¹Ù·Î Àü´ÞµÇÁö ¾ÊÀ» Áöµµ ¸ð¸¥´Ù. ÀÌ °æ¿ì ºÎ´ã¾øÀÌ 751·Î lists µð·ºÅ丮ÀÇ Æ۹̼ÇÀ» ¹Ù²ãÁֱ⠹ٶõ´Ù. ¾Æ¸¶ ¿Ã¹Ù·Î µ¿ÀÛÇÒ °ÍÀÌ´Ù. ù¹ø° ¹æ¹ýÀ» Å×½ºÆ®ÇØ º¸°í µû¶ó¿Â µ¶ÀÚÀÇ °æ¿ì ¾Æ¹«·± ¹®Á¦°¡ ¾øÀ» °ÍÀÌ´Ù. ¾Æ·¡´Â ¿¡·¯ ¸ÞÀÏÀÇ ¿¹ÀÌ´Ù.

   ----- The following addresses had permanent fatal errors -----
bbs-list
:include:/usr/lib/majordomo/lists/bbs
    (expanded from: bbs-list)
   ----- Transcript of session follows -----
550 :include:/usr/lib/majordomo/lists/bbs... Cannot open
/usr/lib/majordomo/lists/bbs: Group writable directory
554 bbs-list... aliasing/forwarding loop broken

¿Ã¹Ù¸£°Ô µÈ´Ù¸é artsilly¿Í neokimÀÌ kulslist·ÎºÎÅÍ ¸ÞÀÏÀ» ¹Þ°Ô µÈ´Ù. ¶ÇÇÑ kulslist´Â ÀÚ±âÀÚ½ÅÀÌ º¸³½ ¸ÞÀÏÀ» µÇµ¹·Á ¹Þ°Ô µÈ´Ù. ±×·¸´Ù¸é ù¹ø° °Í°ú ´Þ¶óÁø °ÍÀÌ Æ¯º°È÷ ¹«¾ùÀΰ¡? °ÅÀÇ ¾Æ¹«°Íµµ º¯È­¾øÁö ¾ÊÀº°¡? ±×·¸Áö ¾Ê´Ù. lists µð·ºÅ丮·Î °¡º¸±â ¹Ù¶õ´Ù. ¿Ã¹Ù·Î ¸ÞÀÏÀÌ º¸³»Áø´Ù¸é(ȤÀº º¸³»ÁöÁö ¾Ê´õ¶óµµ) bbs.config ÆÄÀÏÀÌ »ý±æ °ÍÀÌ´Ù. ÀÌ°ÍÀÌ ¹Ù¶ó´ø(?) ¸ÞÀϸµ ¸®½ºÆ® ¼³Á¤ ÆÄÀÏÀÌ´Ù. ¾ÕÀ¸·Î ÀÌ°ÍÀ» ÅëÇؼ­ Á» ´õ ¼¼¹ÐÇÑ ¼³Á¤À» ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

9.5 majordomo.aliasesÀÇ ¼³Á¤ - °í±Þ¼öÁØ

ÀÌ·± ½ÄÀ¸·Î ´Ü°è¸¦ ³ª´« °Í(Á¦°¡ ³ª´« °ÍÀÔ´Ï´Ù^^;)Àº »ç½Ç ¿ì½À±âµµ ÇÏ´Ù. ÇÁ·Î±×·¥ Á¦ÀÛÀÚÀÇ ¸»·Î´Â ÀÌ ¸¶Áö¸· ¹æ¹ýÀÇ aliases¸¦ ÀÌ¿ëÇÔÀ¸·Î º¸°ü ±â´É°ú Çì´õ Á¶ÀÛ ±â´ÉÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù°í ÇÑ´Ù. º¸°üÀº ¾ÆÄ«À̺ê(archive)¶ó ºÒ¸®¿ì´Â ±â´ÉÀ̸ç Çì´õ Á¶ÀÛ ±â´ÉÀº ´ÙÀÌÁ¦½ºÆ®(digest)¶ó ÇÑ´Ù. ¾ÆÄ«À̺ê´Â ÀÏÁ¤±â°£(1´Þ)µ¿¾È ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÅëÇØ ³ª´©¾îÁø ¸ðµç ¸ÞÀÏÀ» mbox Çü½ÄÀÇ ÇϳªÀÇ ÆÄÀÏ·Î ¸¸µç´Ù. ÀÌ ÆÄÀÏÀº °¡ÀÔÀÚ°¡ ¸ÞÀÏÀ» ÅëÇϰųª ftp, À¥µîÀ» ÅëÇØ ½±°Ô °¡Á®°¥ ¼ö ÀÖÀ¸¸ç ÀϹÝÀûÀÎ ¸ÞÀÏ·¯(pineµî)¸¦ ÅëÇØ °³°³ÀÇ ¸ÞÀÏó·³ Á¶È¸ÇÒ ¼ö ÀÖ´Ù.

´ÙÀÌÁ¦½ºÆ®´Â ¿ë·®ÀÌ ÀÛÀº ¿©·¯ ¸ÞÀÏÀÌ ÀÚÁÖ ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÅëÇØ Àü´ÞµÇ´Â °ÍÀ» º¸¿ÏÇÑ ±â´ÉÀ¸·Î ÀϹÝÀûÀ¸·Î ¸®½ºÆ®À̸§-digest¶ó´Â »õ·Î¿î ¸ÞÀϸµ ¸®½ºÆ®¸¦ ¸¸µé°Ô µÈ´Ù. ´ÙÀÌÁ¦½ºÆ®¸¦ ÀÌ¿ëÇÏ¸é ¿ì¼± ¸ÞÀÏ¿¡¼­ Çì´õ¸¦ ¼±º°ÇÏ¿© Á¦°ÅÇÏ°í, ¸ÞÀÏ º»¹®¸¸À¸·Î Á¤¸®ÇÑ ÈÄ ÀÌ·¸°Ô ¸ðÀÎ ¸ÞÀÏÀÌ Æ¯Á¤ ¿ë·® ÀÌ»óµÇ¸é ÇϳªÀÇ ¸ÞÀÏ·Î Çѹø¿¡ º¸³»°Ô µÈ´Ù. cron°ú ¿¬µ¿ÇÏ¿© ³Ê¹« °¡²û ¸ÞÀÏÀÌ Àü´ÞµÇ´Â °ÍÀ» ¸·±âÀ§ÇØ ¿ë·®¿¡ ´Ù Â÷Áö ¾Ê´õ¶óµµ ÀÏÁ¤ ±â°£¾È¿¡ ¸ÞÀÏÀ» º¸³»µµ·Ï ÇÒ ¼ö ÀÖ´Ù. ÀÌ ±â´ÉÀº ºñ·Ï ¸ÞÀÏÀ» ¹Ù·Î ¹Ù·Î ¹Þ¾Æº¼ ¼ö´Â ¾øÁö¸¸ ±×·¸°Ô ±ÞÇÏÁö ¾ÊÀº ¸ÞÀϸµ ¸®½ºÆ®¸¦ ¿î¿µÇÏ¸ç ¸ÞÀÏÀÇ ³»¿ëÀÌ Âª°í, ÇÏ·ç¿¡ ¿À°¡´Â ¸ÞÀÏÀÌ ¸¹´Ù¸é ´ÙÀÌÁ¦½ºÆ® ±â´ÉÀ» ¿î¿µÇÏ¿© °¡ÀÔÀÚ·Î ÇÏ¿©±Ý ¸ÞÀϸµ ¸®½ºÆ®¿¡ °¡ÀÔÇÑ ¸ÞÀÏÀÇ ÆøÁÖ¸¦ ¸·À» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¹°·Ð ÀÌ·± ±â´ÉÀº ¸®½ºÆ®À̸§-digest¿¡ °¡ÀÔÇÑ »ç¶÷¿¡ ÇÑÇØ »ç¿ë°¡´ÉÇÏ´Ù. Áï ´ÙÀÌÁ¦½ºÆ® ±â´ÉÀ» ÇÏ´Â ¸ÞÀϸµ ¸®½ºÆ®¸¦ Çϳª ´õ Ãß°¡ÇÏ´Â °ÍÀÌ´Ù.

9.6 ÁÖÀÇ»çÇ×

¸®½ºÆ®¸¦ Ãß°¡ÇÏ°í´Â ´ÙÀ½°ú °°Àº »çÇ×À» ²À ÁöÄѼ­ ¿Ã¹Ù¸£°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

  1. °è¼Ó À̾߱âÇßÁö¸¸ newaliases¸¦ ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ¿¤¸®¾î½º°¡ ¿Ã¹Ù¸£°Ô °»½ÅµÇÁö ¾Ê°í´Â ¸ÞÀϸµ ¸®½ºÆ®°¡ ¿î¿µµÉ ¸® ¾ø´Ù.
  2. ¸¶Âù°¡ÁöÁö¸¸ ¼¾Æ®¸ÞÀÏ µ¥¸óÀ» ´Ù½Ã ¶ç¿öÁÖ¾î¾ß ÇÑ´Ù. º¸Åë ³»ºÎ¿¡¼­ Å×½ºÆ® Çغ¸°í ´Ù µÈ °ÍÀÎ¾ç »ý°¢Çϴµ¥ ÀÌ°æ¿ì ¿ÜºÎ¿¡¼­´Â Àý´ë ¿¤¸®¾î½º°¡ º¸ÀÌÁö ¾Ê´Â´Ù.
À§ÀÇ »çÇ×À» ÁöÄÑ ´Ù ¼³Á¤ÇØ ³õ°í ¸ÞÀÌÀúµµ¸ð°¡ ÀÛµ¿ÇÏÁö ¾Ê¾Æ ´çȲÇÏ´Â ÀÏÀÌ ¾ø±â ¹Ù¶õ´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê