¾î¶² ¸®½ºÆ®¸¦ ¸¸µé °ÍÀΰ¡¿¡ ´ëÇØ °í¹ÎÇØ º» ÀûÀÌ Àִ°¡? ¿ì¼± ¸®½ºÆ®ÀÇ À̸§Àº ¹Ýµå½Ã "[a-z0-9_-]+" ÇüŸ¦ µû¶ó¾ß ÇÑ´Ù. Áï ¿µ¹®ÀÚ(´ë¹®ÀÚ Æ÷ÇÔ, ±×·¯³ª ¿©·¯°¡Áö ÀÌÀ¯·Î ¼Ò¹®ÀÚ·Î ¸¸µå´Â °ÍÀ» ±ÇÀåÇÑ´Ù) ¹× ¼ýÀÚ, ¾ð´õ¹Ù(_), »©±â°¡ µÈ´Ù´Â °ÍÀÌ´Ù.(»©±â¸¦ ´ë½¬¶ó Çϱ⵵ ÇÏ´õ±º¿ä... ^^) ±¸Çü½Ã½ºÅÛ°úÀÇ È£È¯À» »ý°¢ÇÏ¿© 8ÀÚ À̳»ÀÇ ¸®½ºÆ®¸¦ ¸¸µå´Â °ÍÀº ²Ï³ª ±¦ÂúÀº »ý°¢ÀÌ´Ù.
º» ¿¹Á¦¿¡¼´Â gholeÀ̶ó´Â ¸®½ºÆ®¸¦ Ãß°¡ ÇϰڴÙ. '°íȦ' À̳ª '°ñ'À̶ó ÀÐÁö ¸»¾Æ´Þ¶ó. 'Áã-±¸¸Û'ÀÌ´Ù.
¿ì¸®°¡ ¼³Á¤ÇÑ $listdir·Î °¡¼ ´ÙÀ½°ú °°Àº ÆÄÀϵéÀ» ¸¸µç´Ù. '.*'ÀÌ ºÙÁö ¾Ê´Â ÈÀÏÀÌ ¿ì¸®°¡ ¸¸µé ¸®½ºÆ® ÈÀÏÀÌ´Ù. Âü°í·Î ¸®½ºÆ® µð·ºÅ丮¿¡´Â °¢ ¸ÞÀϸµ ¸®½ºÆ®ÀÇ °ü¸®¿¡ ÇÊ¿äÇÑ '.config', Á¤º¸¸¦ ´ã°í ÀÖ´Â '.info', ¸ÞÀϸµ ¸®½ºÆ®ÀÇ ¾²±â ±ÇÇÑÀ» °¡Áø '.allow'µîÀÇ ¿©·¯ ÈÀÏÀÌ ÀÖ´Ù.
cd /usr/lib/majordomo/lists/ touch ghole touch ghole.info touch ghole.intro
³ªÀÇ °æ¿ì´Â ¾ËÂ¥ ·¹µåÇÞ 5.2¸¦ »ç¿ëÇϴµ¥ touch·Î ÀÛ¼ºÇϸé 644 ¸ðµå·Î »ý±ä´Ù. ±×·¸Áö ¾Ê´Ù¸é ´ÙÀ½°ú °°ÀÌ ¸ðµå¸¦ ¹Ù²ãÁØ´Ù.
chmod 644 ghole chmod 644 ghole.info chmod 644 ghole.intro
ÇÁ·Î±×·¥ ÀÛ¼ºÀÚÀÇ ¸Þ´º¾ó¿¡ º¸¸é ¼¼°¡Áö·Î ±¸ºÐÀ» ÇØ ³õ¾Ò´Ù. ù°´Â ±×³É µ¿ÀÛ¸¸ ÇÏ°Ô ÇÏ´Â ¹æ¹ý, µÎ¹øÂ°´Â ¸ÞÀÌÀúµµ¸ðÀÇ Áß°è±â´ÉÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ý, ¼¼¹øÂ°·Î´Â ¸ÞÀÌÀúµµ¸ðÀÇ º¸°ü ±â´ÉÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀ¸·Î ³ª´²³õ¾Ò´Ù. ¿ì¼±Àº ù¹øÂ° ¹æ¹ýÀ» º¸µµ·Ï ÇÏÀÚ.
À§¿¡ ¸¸µç list¸¦ »ç¿ëÇϱâ À§Çؼ majordomo.aliases ÆÄÀÏ¿¡ ´ÙÀ½°ú °°Àº ¶óÀÎÀ» Ãß°¡ÇÑ´Ù. ÀÌÁ¦ À§¿¡ ¸¸µé¾ú´ø test ÈÀϰú test ¼½¼ÇÀ» Áö¿ìµµ·Ï ÇÏÀÚ.
# Á㱸¸Û ¸ÞÀϸµ ¸®½ºÆ® - ghole ghole: :include:/usr/lib/majordomo/lists/ghole owner-ghole: comabulb ghole-request: "|/usr/lib/majordomo/wrapper request-answer ghole" ghole-approval: comabulb
À§ÀÇ °¢ Ç׸ñ - ¿¤¸®¾î½º À̸§ - Àº ´ÙÀ½°ú °°´Ù. ¿ì¼±Àº ghole, À̰ÍÀº ¸®½ºÆ® À̸§À̰í, owner-gholeÀº À߸øµÈ ÀÏÀÌ »ý±æ ¶§ ghole¿¡ ´ëÇÑ ¿¡·¯¸¦ º¸³»ÁÙ ¼ÒÀ¯ÀÚÀÌ´Ù. ghole-request´Â ¸ÞÀϸµ ¸®½ºÆ®¿¡ °¡ÀÔÇÑ °¡ÀÔÀÚ°¡ º¸³»´Â ¿©·¯ ¸í·É ¸Þ¼¼Áö(subscribe, unsubscribeµî)À» ó¸®ÇØ ´Þ¶ó°í º¸³»´Â ¸ÞÀÏ ¿¤¸®¾î½º°¡ ¾²´Â ¸í·ÉÇàÀÌ´Ù. ghole-approvalÀº °¡ÀÔ/Å»Åðµî ¸ÞÀÌÀúµµ¸ð°¡ ÀÚµ¿À¸·Î ÇÑ ÀÏ¿¡´ëÇÑ °á°ú ¸Þ¼¼Áö¸¦ º¸³»´Â ¿¤¸®¾î½ºÀÌ´Ù. ÀÌ ³»¿ëÀÌ ÀÌÇØ°¡ µÇµç ¾È µÇµç °£¿¡ À§ÀÇ ¼³Á¤ÇÑ aliases¸¦ ¾²±â À§Çؼ´Â ¹Ýµå½Ã newaliases¸í·ÉÀ¸·Î °»½Å ½ÃÄÑÁÖ¾î¾ß ÇÏ´Â °ÍÀ» ÀØÁö¸»ÀÚ.
Áö±Ý±îÁöÀÇ ¸ðµç °úÁ¤ÀÌ ¿Ã¹Ù¸£°Ô µÇ¾ú´Ù¸é ´ÙÀ½°ú °°Àº »óȲ¿¡¼ ¿Ã¹Ù¸¥
°á°ú¸¦ ³¾ °ÍÀÌ´Ù. lists/ghole
¿¡´Â Å×½ºÆ®·Î
artsilly@ee.korea.ac.kr¿Í neokim@ee.korea.ac.krÀ» ¼öµ¿À¸·Î
³Ö¾î³õ¾Ò´Ù. ´Ü¼øÈ÷ ¿¡µðÅÍ·Î ÇÑÁÙ¿¡ ÇÑ »ç¶÷ÀÇ À̸ÞÀÏ ¾îµå·¹½º¸¸ ÀûÀ¸¸é
µÈ´Ù. ÀÌ·± ½ÄÀÌ´Ù.
artsilly@ee.korea.ac.kr neokim@ee.korea.ac.kr
ÀÌÁ¦ ´ÙÀ½°ú °°Àº »óȲ¿¡¼ ¾î¶² °á°ú°¡ ÀϾÁö¿¡ ´ëÇØ ¾Ë¾Æº¸°í ±×°ÍÀ» ÅëÇØ ¸ÞÀÌÀú µµ¸ðÀÇ ¿î¿µ¹æ½ÄÀ» ÀÌÇØÇϵµ·Ï ÇÏÀÚ.
date | mail ghole
¸í·ÉÀ» ÅëÇØ ghole@ee.korea.ac.kr·Î ¸ÞÀÏÀ» º¸³½´Ù. date | mail ghole
¸í·ÉÀ» ÅëÇØ ghole¿¡°Ô·Î
¸ÞÀÏÀ» º¸³½´Ù. date | mail ghole
¸í·ÉÀ» ÅëÇØ ghole¿¡°Ô·Î ¸ÞÀÏÀ»
º¸³½´Ù. echo 'who ghole' | mail comabulb
¸í·ÉÀ» ÅëÇØ
comabulb¿¡°Ô·Î ¸ÞÀÏÀ» º¸³½´Ù. echo 'who ghole' | mail ghole
¸í·ÉÀ» ÅëÇØ
ghole¿¡°Ô·Î ¸ÞÀÏÀ» º¸³½´Ù. echo 'who ghole' | mail majordomo
¸í·ÉÀ» ÅëÇØ
majordomo¿¡°Ô·Î ¸ÞÀÏÀ» º¸³½´Ù.°£´ÜÇÑ °á°ú¸¦ ¿¹ÃøÇØ º¸ÀÚ. ¿ì¼± ¸ÞÀϸµ ¸®½ºÆ®·Î ¸ÞÀÏÀ» º¸³¾ ¶§´Â ±× ¸®½ºÆ® À̸§À¸·Î º¸³»¾ß ÇÑ´Ù. ¿ì¸®°¡ ¾²´Â ¸ÞÀϸµ ¸®½ºÆ®´Â ghole À̹ǷΠghole·Î º¸³»´Â ¸ÞÀÏÀº Àüü ¸ÞÀϸµ ¸®½ºÆ® °¡ÀÔÀÚ¿¡°Ô º¸³»Áú °ÍÀÌ´Ù. ±×¸®°í majordomo´Â ¸ÞÀϸµ ¸®½ºÆ®ÀÇ °¡ÀÔ ¹× Å»Åð ¹× ¿©·¯ °¡ÀÔÀÚÀÇ ¿äû(°¡ÀÔÀÚ È®ÀÎ, µµ¿ò¸»)ÀÇ ¿äûÀ» ¹Þ´Â ¾ÆÀ̵ðÀÌ´Ù. ¸ÞÀϸµ ¸®½ºÆ®¸¦ ¿î¿µÇÒ ¶§ ¸¹Àº °¡ÀÔÀÚµéÀÌ ÀÌ Á¡À» ¸ð¸£°í Å»Å𸦠ÇÏ°í ½Í¾úÀ» ¶§ ¸ÞÀϸµ ¸®½ºÆ®·Î ¸ÞÀÏÀ» º¸³»±â ¶§¹®¿¡ ¼ö ¸¹Àº ¸ÞÀϸµ ¸®½ºÆ® °¡ÀÔÀÚµéÀº ¾²·¹±â °°Àº Å»Åð ¸Þ¼¼Áö¸¦ ¹Þ°Ô µÇ°í Å»Åð°¡ µÇÁö ¾Ê´Â ÀÏÀÌ ¸¹ÀÌ ¹ú¾îÁö°í ÀÖ´Ù.
À§¿Í °°ÀÌ ¿Ã¹Ù¸£°Ô µ¿ÀÛÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â ´ëºÎºÐ comabulb(°ü¸®ÀÚ,
-owner)¿¡°Ô·Î ¿¡·¯ ¸Þ¼¼Áö°¡ ´ã±ä ¸ÞÀÏÀÌ °¥ °ÍÀÌ´Ù. ¼³Ä¡ÀÇ ¸¶Áö¸·
ºÎºÐ±îÁö ÀÌ ¹®¼¿¡ ¼³¸íÇÑ´ë·Î µÇ¾ú´Ù¸é ¿¡·¯°¡ ¹ß»ýÇÒ È®·üÀÌ Àû°ÚÁö¸¸,
¸¸ÀÏ ¿¡·¯ ¸Þ¼¼Áö¸¦ ¹Þ°Ô µÈ´Ù¸é ²Ä²ÄÈ÷ Àо°í ´ëóÇϱ⠹ٶõ´Ù. À§
¿¹Á¦ÀÇ mail
¸í·ÉÀ» /usr/lib/sendmail -v
¸í·ÉÀ¸·Î ¹Ù²Ù¾î
º¸´Â °ÍÀº µð¹ö±ë½Ã¿¡ ¸¹Àº µµ¿òÀÌ µÈ´Ù. °è¼Ó ÇÏ´Â ¸»ÀÌÁö¸¸ ÀÌÀ¯¾øÀÌ ¾ÈµÈ´Ù¸é,
¸ÞÀÏÀ» º¸³»µµ ÁÁ´Ù.
¿Ã¹Ù·Î ÀÛµ¿ÇÏÁö ¾ÊÀ» ¶§ /usr/lib/sendmail -v
¸í·ÉÀ¸·Î ¸ÞÀÏÀ»
º¸³»ÀÚ¸¶ÀÚ ´ÙÀ½°ú °°Àº ¿¡·¯ ¸Þ¼¼Áö¸¦ ¸¸³ª°Ô µÉ Áöµµ ¸ð¸¥´Ù.
ghole... aliased to :include:/usr/lib/majordomo/lists/ghole :include:/usr/lib/majordomo/lists/ghole... including file /usr/lib/majordomo/lists/ghole :include:/usr/lib/majordomo/lists/ghole... Cannot open /usr/lib/majordomo/lists/ghole: Group writable directory ghole... 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
ó·³ ÇÑ´Ù.
Áö±Ý ¿ì¼±Àº ¸ÞÀϸµ ¸®½ºÆ®°¡ µÈ´Ù´Â °Í¿¡ °¨µ¿ÇÏ´Â »ç¶÷ÀÌ ÀÖÀ» Áöµµ ¸ð¸£°Ú´Ù. ȤÀº ÀÌ°Ô ¹¹¾ß? ¶ó¸ç ºÒ¸¸À» Åä·ÎÇÏ´Â »ç¶÷µµ ÀÖÀ» °ÍÀÌ´Ù. »ç½Ç ù¹øÂ° ¹æ¹ýÀº ¸¹Àº ¹®Á¦Á¡À» °¡Áö°í ÀÖ´Ù. ¿ì¼±Àº ½ºÆÔ ¸ÞÀÏ¿¡ ¹«¹æºñ·Î ³ëÃâµÇ¾î ÀÖ´Ù´Â Á¡ÀÌ´Ù. ¶ÇÇÑ Àü¹ÝÀûÀ¸·Î ¸ÞÀϸµ ¸®½ºÆ®¸¦ °ü¸®Çϵµ·Ï ±¸¼ºÀÌ µÇ¾îÀÖÁö ¾Ê´Ù. ½ÇÁ¦·Î À§¿Í °°Àº ¼³Á¤¸¸À¸·Î »ç¿ëÇÏ´Â °ÍÀº ±ÇÀåÇÏÁö ¾Ê´Â´Ù. º¸ÅëÀº µÎ¹ø, ¼¼¹øÂ° ¹æ¹ýÀ» »ç¿ëÇÑ´Ù.
Áß±Þ Á¤µµÀÇ ¼öÁØ¿¡¼´Â ¸ÞÀÌÀúµµ¸ðÀÇ Áß°è±â´ÉÀ» ¾²´Â °ÍÀÌ´Ù. ½ÇÁ¦·Î À§ÀÇ ¹æ¹ýÀº ¸ÞÀÌÀúµµ¸ð¸¦ ¾´´Ù±â º¸´Ù´Â ´ÜÁö ¼¾µå¸ÞÀÏÀÇ ¿¤¸®¾î½º¸¦ ÀûÀýÈ÷ ÀÌ¿ëÇߴٴ ǥÇöÀÌ ¸ÂÀ» °ÍÀÌ´Ù. ÀÌÁ¦ºÎÅÍ ½ÇÁ¦ ¸ÞÀÌÀúµµ¸ðÀÇ ±â´ÉÀ» ¾²´Â °ÍÀÌ¶ó º¸¾Æµµ ¹«¹æÇÏ´Ù. ¿ì¼± À§¿¡¼ majordomo.aliases¿¡ Ãß°¡ÇÑ gholeÀÇ ¿¤¸®¾î½º¸¦ '#'À» ÀÌ¿ëÇØ ÁÖ¼®Ã³¸® ÇϵçÁö »èÁ¦ ÇÔÀ¸·Î Áö±ÝºÎÅÍ ¼³Á¤ÇÒ ³»¿ëÀ» »ç¿ëÇÒ Áغñ¸¦ ÇÑ´Ù.(µÑ´Ù ½á ³õ°í ÀÌ»óÇÏ°Ô µ¿ÀÛÇϰųª ¸ÞÀÏÀÌ 2°³¾¿ ¿Â´Ù°í Áú¹® ÇÏ¸é ¾ÈµË´Ï´Ù.TT;;) Ãß°¡ÇÒ ³»¿ëÀº ´ÙÀ½°ú °°´Ù.
ghole: "|/usr/lib/majordomo/wrapper resend -l ghole ghole-list" ghole-list: :include:/usr/lib/majordomo/lists/ghole owner-ghole: comabulb ghole-owner: comabulb ghole-request: "|/usr/lib/majordomo/wrapper majordomo -l ghole" ghole-approval: comabulb
À§¿Í °°ÀÌ µ¿ÀÛÇÏ´Â °ÍÀº ¸¶Âù°¡ÁöÀÌ´Ù. ±×·¯³ª Çѹø ¸ÞÀÏÀ» º¸³»º¸µµ·Ï ÇÏÀÚ. °è¼Ó ÀÛ¾÷Àº ¸ÞÀϸµ ¸®½ºÆ® °ü¸®ÀÚ·Î ÇÏ´Â °ÍÀ¸·Î ÇÑ´Ù.
echo 'Ghole open!!' | /usr/lib/sendmail -v ghole
´ÙÀ½°ú ºñ½ÁÇÑ ¸Þ½ÃÁö°¡ Ãâ·ÂµÉ °ÍÀÌ´Ù.
ghole... aliased to "|/usr/lib/majordomo/wrapper resend -l ghole ghole-list" "|/usr/lib/majordomo/wrapper resend -l ghole ghole-list"... Connecting to prog... "|/usr/lib/majordomo/wrapper resend -l ghole ghole-list"... Sent
À§¿Í °°Àº ¸Þ½ÃÁö°¡ ¾Æ´Ñ ¿¡·¯°¡ ³´Ù¸é, ¿ª½Ã °°Àº listµð·ºÅ丮 ÆÛ¹Ì¼Ç¿¡ ´ëÇÑ ¹®Á¦ÀÏ Áöµµ ¸ð¸¥´Ù. lists µð·ºÅ丮ÀÇ ¸ðµå°¡ 770ÀÏ ¶§ ¸ÞÀÏ º¸³½ »ç¶÷ÀÌ ¾Æ·¡¿Í °°Àº ¸ÞÀÏÀ» ¹Þ°Ô µÇ°í ¸ÞÀÏÀÌ ¿Ã¹Ù·Î Àü´ÞµÇÁö ¾ÊÀ» Áöµµ ¸ð¸¥´Ù. ÀÌ °æ¿ì ºÎ´ã¾øÀÌ 751·Î lists µð·ºÅ丮ÀÇ ÆÛ¹Ì¼ÇÀ» ¹Ù²ãÁֱ⠹ٶõ´Ù. ¾Æ¸¶ ¿Ã¹Ù·Î µ¿ÀÛÇÒ °ÍÀÌ´Ù. ù¹øÂ° ¹æ¹ýÀ» Å×½ºÆ®ÇØ º¸°í µû¶ó¿Â µ¶ÀÚÀÇ °æ¿ì ¾Æ¹«·± ¹®Á¦°¡ ¾øÀ» °ÍÀÌ´Ù.
----- The following addresses had permanent fatal errors ----- ghole-list :include:/usr/lib/majordomo/lists/ghole (expanded from: ghole-list) ----- Transcript of session follows ----- 550 :include:/usr/lib/majordomo/lists/ghole... Cannot open /usr/lib/majordomo/lists/ghole: Group writable directory 554 ghole-list... aliasing/forwarding loop broken
¿Ã¹Ù¸£°Ô µÈ´Ù¸é artsilly¿Í neokimÀÌ comabulb·ÎºÎÅÍ ¸ÞÀÏÀ» ¹Þ°Ô µÈ´Ù. ¶ÇÇÑ comabulb´Â ÀÚ±âÀÚ½ÅÀÌ º¸³½ ¸ÞÀÏÀ» µÇµ¹·Á ¹Þ°Ô µÈ´Ù. ±×·¸´Ù¸é ù¹øÂ° °Í°ú ´Þ¶óÁø °ÍÀÌ Æ¯º°È÷ ¹«¾ùÀΰ¡? °ÅÀÇ ¾Æ¹«°Íµµ º¯È¾øÁö ¾ÊÀº°¡? ±×·¸Áö ¾Ê´Ù. lists µð·ºÅ丮·Î °¡º¸±â ¹Ù¶õ´Ù. ¿Ã¹Ù·Î ¸ÞÀÏÀÌ º¸³»Áø´Ù¸é(ȤÀº º¸³»ÁöÁö ¾Ê´õ¶óµµ) ghole.config ÆÄÀÏÀÌ »ý±æ °ÍÀÌ´Ù. À̰ÍÀÌ ¹Ù¶ó´ø(?) ¸ÞÀϸµ ¸®½ºÆ® ¼³Á¤ ÆÄÀÏÀÌ´Ù. ¾ÕÀ¸·Î À̰ÍÀ» ÅëÇØ¼ Á» ´õ ¼¼¹ÐÇÑ ¼³Á¤À» ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ·± ½ÄÀ¸·Î ´Ü°è¸¦ ³ª´« °Í(Á¦°¡ ³ª´« °ÍÀÔ´Ï´Ù)Àº »ç½Ç ¿ì½À±âµµ ÇÏ´Ù. ÇÁ·Î±×·¥ Á¦ÀÛÀÚÀÇ ¸»·Î´Â ÀÌ ¸¶Áö¸· ¹æ¹ýÀÇ aliases¸¦ ÀÌ¿ëÇÔÀ¸·Î º¸°ü ±â´É°ú Çì´õ Á¶ÀÛ ±â´ÉÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù°í ÇÑ´Ù. ¿ì¼± º¸°üÀº µÎ°¡Áö Á¾·ù°¡ ÀÖ´Ù. ù°°¡ ¾ÆÄ«À̺ê(archive)ÀÌ°í µÑ°°¡ ´ÙÀÌÁ¦½ºÆ®(digest)ÀÌ´Ù. ¾ÆÄ«À̺ê´Â ÀÏÁ¤±â°£(1´Þ)µ¿¾È ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÅëÇØ ³ª´©¾îÁø ¸ðµç ¸ÞÀÏÀ» mbox Çü½ÄÀÇ ÇϳªÀÇ ÆÄÀÏ·Î ¸¸µç´Ù. ÀÌ ÆÄÀÏÀº °¡ÀÔÀÚ°¡ ¸ÞÀÏÀ» ÅëÇϰųª ftp, À¥µîÀ» ÅëÇØ ½±°Ô °¡Á®°¥ ¼ö ÀÖÀ¸¸ç ÀϹÝÀûÀÎ ¸ÞÀÏ·¯(pine, muttµî)¸¦ ÅëÇØ °³°³ÀÇ ¸ÞÀÏó·³ Á¶È¸ÇÒ ¼ö ÀÖ´Ù. ´ÙÀÌÁ¦½ºÆ®´Â ƯÁ¤ µð·ºÅ丮¿¡ ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÅëÇØ ³ª´©¾îÁø ¸ðµç ¸ÞÀÏÀ» °¢°¢ ÇϳªÀÇ ÆÄÀÏ·Î ÀúÀåÇÑ´Ù. ¸¸ÀÏ 100°³ÀÇ ¸ÞÀÏÀÌ ¿À°£´Ù¸é 100°³ÀÇ ÆÄÀÏÀÌ »ý±æ °ÍÀÌ´Ù. ´ÙÀÌÁ¦½ºÆ®¿¡¼ »ý¼ºµÈ °¢ ÆÄÀÏÀº ´º½º³ª ºñºñ¿¡½ºµî°ú ¿¬µ¿½Ã۴µ¥ ¹«Ã´ ÆíÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¯³ª ´ÙÀÌÁ¦½ºÆ® ±â´ÉÀº ¸ÞÀÌÀúµµ¸ð 1.90¿¡ ¿Í¼¾ß ±¸ÇöµÈ ±â´ÉÀÌ°í ¾ÆÁ÷ ±×¸® È¿À²ÀûÀ¸·Î ±¸ÇöÀÌ µÇÁö´Â ¸øÇϰí ÀÖ´Ù.(¹°·Ð ÀÛµ¿Çϱä ÇÑ´Ù. Á»´õ °³¼±µÈ ´ÙÀÌÁ¦½ºÆ®¸¦ Æ÷ÇÔÇÑ ¸ÞÀÌÀúµµ¸ð2¸¦ ±â´Ù¸®´Â °ÍÀÌ ÁÁÀ» °Í °°´Ù.) µû¶ó¼ ¿©±â¿¡¼´Â ¾ÆÄ«ÀÌºê ¼³Á¤ ¹× ¾ÆÄ«À̺꿡 ÀúÀåµÈ ÆÄÀÏÀ» ¾î¶»°Ô °¡Á®°¥ °ÍÀΰ¡ ÇÏ´Â °Íµé¿¡ ´ëÇØ À̾߱â Çϵµ·Ï ÇϰڴÙ. ¼³¸íÀÇ ÆíÀ̸¦ À§ÇØ # À¸·Î ¸·¾Æ³õÀº ÁÖ¼®À¸·Î ¼³¸íÀ» µ½µµ·Ï ÇϰڴÙ. ´ÙÀÌÁ¦½ºÆ®¿¡ ´ëÇÑ °ÍÀº ÃßÈÄ Ãß°¡Çϵµ·Ï ÇϰڴÙ.
ghole: "|/usr/lib/majordomo/wrapper resend -l ghole ghole-outgoing" # À§¿¡¼ ghole-listÀÌ´ø ¿¤¸®¾î½º°¡ ghole-outgoingÀ¸·Î ¹Ù²î¾ú´Ù. ghole-outgoing: :include:/usr/lib/majordomo/lists/ghole, "|/usr/lib/majordomo/wrapper archive2.pl -a -m -f /usr/lib/majordomo/archive/ghole/ghole.archive" # ÀϹÝÀûÀÎ ¸®½ºÆ® ÆÄÀÏ ÀÎŬ·çµå ¿Ü¿¡ , ·Î ±¸ºÐµÈ ¾ÆÄ«À̺ê ÇÁ·Î±×·¥°ú # ¿¬°áµÇ¾ú´Ù. ¾ÆÄ«À̺ê ÇÁ·Î±×·¥ÀÇ ¿É¼ÇÀ» º¸¸é '-a'´Â mbox Çü½ÄÀ¸·Î # ¾ÆÄ«À̺긦 ¸¸µç´Ù´Â ¿É¼ÇÀ̰í -m Àº ¸Å¿ù ´ÜÀ§·Î ¾ÆÄ«ÀÌºê ÆÄÀÏÀ» # ¸¸µç´Ù´Â ¿É¼ÇÀÌ´Ù. -f·Î´Â ¾ÆÄ«ÀÌºê ÆÄÀÏ À̸§À» Àû´Â´Ù. owner-ghole-outgoing:owner-ghole owner-ghole: comabulb ghole-request: "|/usr/lib/majordomo/wrapper majordomo -l ghole" ghole-approval: comabulb # ghole-outgoingÀÇ owner- ¿¤¸®¾î½º°¡ »ý±ä °Í ¿Ü¿¡ ´Ù¸¥ °ÍÀº ¾ø´Ù.
À§ ¼³Á¤¿¡ ´ëÇØ ¾Ë¾Æº¸±â Àü¿¡ ¼¼¹øÂ° ¹æ¹ýÀ» »ç¿ëÇÏ·Á´Â ¼¹ö´Â ¹Ýµå½Ã ´ÙÀ½ »çÇ×À» ÁÖÁöÇϱ⠹ٶõ´Ù! ÀϹÝÀûÀ¸·Î -outgoing ¿¤¸®¾î½º¸¦ ÅëÇØ Á÷Á¢ ¸ÞÀÏÀ» º¸³¿À¸·Î ¿ÜºÎÀÎÀÌ ¼¹ö¿¡ ½ºÆÐ¹Ö °ø°ÝÀ» ÇÒ ¼ö ÀÖ´Ù. Ưº°È÷ ½É°¢ÇÑ º¸¾È¹®Á¦´Â ¾Æ´ÏÁö¸¸ ¼¹öÀÇ Çϵåµð½ºÅ© °ø°£À» Â÷ÁöÇÏ°Ô ¸¸µé°Å³ª °¡ÀÔÀÚ¿¡°Ô ¿Ã¹Ù·ÎµÈ ¾ÆÄ«À̺긦 Á¦°øÇÒ ¼ö ¾ø´Ù. ÀϹÝÀûÀ¸·Î ¼¹öÀÇ ÇÏµå °ø°£ÀÌ ¸ðÀÚ¶ó°Ô µÇ¸é ¸î¸î ÇÁ·Î±×·¥À» ¿Ã¹Ù·Î ¼öÇà½Ãų ¼ö ¾ø´Ù. µû¶ó¼ ÀÌ ¹æ¹ýÀ» ½ÃÇèÇØ º¸°íÀÚ ÇÏ´Â »ç¶÷Àº -outgoingÀ̶ó µÇ¾îÀÖ´Â ¿¤¸®¾î½º¸¦ ÀڽŸ¸ÀÌ ¾Ë ¼ö ÀÖ´Â ´Ù¸¥, ƯÈ÷ -outgoing À̶ó ÁüÀÛµµ ÇÒ ¼ö ¾ø´Â ¿¤¸®¾î½º¸¦ ¸¸µé±â ¹Ù¶õ´Ù.
¾ÆÄ«À̺ê´Â archive2.pl ÆÄÀÏ¿¡ ÀÇÇØ »ý¼ºµÈ´Ù. archive2.pl ¿ª½Ã ÆÞ½ºÅ©¸³Æ® À̰í ÁÖ¼®À¸·Î ¿É¼Çµé¿¡ ´ëÇÑ ¼³¸íÀÌ ÁÖ¾îÁø´Ù. Á» ´õ ÀÚ¼¼È÷ ¾Ë°í ½ÍÀº »ç¶÷Àº Àڽſ¡°Ô Àͼ÷ÇÑ ¿¡µðÅ͸¦ »ç¿ëÇÏ¿© È®ÀÎÇØ º¸±â ¹Ù¶õ´Ù. ´ÙÀ½Àº ÀϹÝÀûÀÎ ¿É¼ÇÀÌ´Ù.
archive2.pl -f archive {-u|-a} [-d|-m|-y]
-f archive ¾ÆÄ«ÀÌºê ÆÄÀÏ À̸§Àº ÀÌ ¿É¼Ç ´ÙÀ½¿¡ Àý´ë°æ·Î³ª »ó´ë°æ·Î·Î Ç¥½ÃµÇ¸ç ¿ì¸®°¡ ÁÖ¾îÁØ ÆÄÀÏ À̸§ µÚ¿¡´Â ³¯Â¥ ±¸ºÐ¿ë È®ÀåÀÚ°¡ ºÙ°ÔµÈ´Ù.
{-u|-a} ¾ÆÄ«ÀÌºê ÆÄÀÏ Çü½ÄÀÌ´Ù. ÀϹÝÀûÀ¸·Î -a¸¦ ¾²¸é µÉ °ÍÀÌ´Ù.
-m ¿É¼Ç ¸îÀÏ ´ÜÀ§·Î ¾ÆÄ«À̺긦 ¸¸µé °ÍÀΰ¡¿Í ¾ÆÄ«ÀÌºê ÆÄÀÏ È®ÀåÀÚÀÇ Çü½ÄÀ» Á¤ÇØÁØ´Ù. ´ÜÀ§´Â ÇÏ·ç(d), ÇÑ´Þ(m), Àϳâ(y)ÀÌ¸ç ¸¸ÀÏ ´ë¹®ÀÚ¸¦ ÀÌ¿ëÇÑ´Ù¸é ³âµµ¸¦ 4ÀÚ¸®·Î Ç¥½ÃÇÑ´Ù. ÀϹÝÀûÀÎ ¼Ò¹®ÀÚÀ϶§´Â ³âµµ´Â 2ÀÚ¸®·Î Ç¥ÇöµÈ´Ù.
À§ÀÇ ¿¹Á¦¿Í °°Àº ¼³Á¤À» ÅëÇØ ¸ÞÀϸµ ¸®½ºÆ®¸¦ ¿î¿µÇϸé À§ÀÇ µð·ºÅ丮¿¡ ´ÙÀ½°ú °°Àº ÆÄÀÏÀÌ »ý¼ºµÇ°Ô µÈ´Ù.
[comabulb@ee ghole]$ pwd /usr/lib/majordomo/archive/ghole [comabulb@ee ghole]$ ls total 24 20 ghole.archive.9901 4 ghole.archive.9902 [comabulb@ee ghole]$
ÀϹÝÀûÀÎ ¸ÞÀϸµ ¸®½ºÆ®¶ó¸é ÇÑ´Þ´ÜÀ§·Î ÀúÀåÇÏ´Â °ÍÀ¸·Îµµ ÃæºÐÇÒ °ÍÀÌ´Ù.
Áö±Ý±îÁö ¼³Á¤ÇÑ °ÍÀ» ÅëÇØ ¾ÆÄ«ÀÌºê ÆÄÀÏÀÌ ¸¸µé¾îÁ³´Ù. »ç½Ç ¾ÆÄ«ÀÌºê ÆÄÀÏÀÇ ¸ñÀûÀº °¡ÀÔÀÚ·Î ÇÏ¿©±Ý °¡ÀÔ ÀÌÀü ¸ÞÀÏÀÇ ³»¿ëÀ» ¾òÀ» ¼ö ÀÖµµ·Ï ÇØ Áְųª, ½Ç¼ö·Î Áö¿ö¹ö¸° ¸ÞÀÏÀ» ´Ù½Ã °¡Á®°¥ ¼ö ÀÖ°Ô ÇØ Áִµ¥ ÀÖ´Ù. µû¶ó¼ ÀÌ Àý¿¡¼´Â °¡ÀÔÀÚ¸¦ À§ÇÑ ¼³Á¤À» Çϵµ·Ï ÇϰڴÙ. majordomo.cf ¿¡¼ ´ÙÀ½ ¼³Á¤»çÇ×À» ã¾Æº¸ÀÚ.
#-------------------------------------------------------------------- # Stuff below here isn't commonly changed.... #-------------------------------------------------------------------- # # Majordomo will look for "get" and "index" files related to $list in # directory "$filedir/$list$filedir_suffix", so set $filedir and # $filedir_suffix appropriately. For instance, to look in # /usr/local/mail/files/$list, use: # $filedir = "/usr/local/mail/files"; # $filedir_suffix = ""; # empty string # or to look in $listdir/$list.archive, use: # $filedir = "$listdir"; # $filedir_suffix = ".archive"; $filedir = "/usr/lib/majordomo/archive/$list"; $filedir_suffix = ""; # What command should I use to process an "index" request? # $index_command = "/bin/ls -lRL";
°¡ÀÔÀÚ´Â index ¸í·ÉÀ» ÅëÇØ »ç¿ë°¡´ÉÇÑ ÆÄÀÏÀ» ¾Ë¾Æº¼ ¼ö ÀÖ´Ù. À§ÀÇ
¼³Á¤¿¡¼´Â Àý´ë°æ·Î³ª »ó´ë°æ·Î, ¶ÇÇÑ $·Î ½ÃÀÛÇÏ´Â º¯¼öµéÀ» ÀÌ¿ëÇÏ¿©
¼³Á¤°¡´ÉÇÏ´Ù. ÇϳªÀÇ ¸ÞÀϸµ ¸®½ºÆ®¸¦ ¿î¿µÇÑ´Ù¸é ´ÜÁö µð·ºÅ丮¸¸À»
½áÁÖ¸é µÇ°ÚÁö¸¸, ¿©·¯°³ÀÇ ¸ÞÀϸµ ¸®½ºÆ®¶ó¸é ÀûÀýÈ÷ º¯¼ö¸¦ ÀÌ¿ëÇØ ¸ðµç
¸ÞÀϸµ ¸®½ºÆ®°¡ °øÅëµÈ Çü½ÄÀ» À¯ÁöÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ ÁÁÀ»
°ÍÀÌ´Ù. index¸í·ÉÀº ³»ºÎÀûÀ¸·Î 'ls -lRL'·Î »ç¿ëµÇ°Ô µÈ´Ù. °¡ÀÔÀÚ°¡
echo 'index ghole' | mail majordomo@ee.korea.ac.kr
¸í·ÉÀ¸·Î
À妽º¸¦ ¾Ë¾Æº¸¸é ´ÙÀ½°ú °°Àº ´ä½ÅÀÌ ¿Â´Ù. majordomo.cf¿¡ ¿Ã¹Ù·Î
µð·ºÅ丮¸¦ ¸í½ÃÇÏÁö ¾Ê´Â´Ù¸é ¾Æ¹«·± °á°úµµ ³ª¿ÀÁö ¾ÊÀ» °ÍÀÌ´Ù. Çѹø
È®ÀÎÇØ º¸µµ·Ï ÇÑ´Ù.
Date: Wed, 3 Feb 1999 23:16:48 +0900 From: majordomo@ee.korea.ac.kr To: artsilly@ee.korea.ac.kr Subject: Majordomo results -- >>>> index ghole total 24 -rw-rw---- 1 comabulb daemon 18480 Feb 3 21:19 ghole.archive.9901 -rw-rw---- 1 comabulb daemon 3282 Feb 3 21:19 ghole.archive.9902
°¡ÀÔÀÚ´Â ¸ñ·ÏÀ» »ìÆìº¸°í ¿øÇÏ´Â ÆÄÀÏÀÌ ÀÖ´Ù¸é echo 'get ghole
ghole.archive.9901' | mail majordomo@ee.korea.ac.kr
°ú °°ÀÌ 'get
¸®½ºÆ®À̸§ ÆÄÀÏÀ̸§' °ú °°Àº Çü½ÄÀÇ ¸ÞÀÏÀ» ¸ÞÀÌÀúµµ¸ð¿¡°Ô
º¸³¿À¸·Î ¿øÇÏ´Â ÆÄÀÏÀ» ¸ÞÀÏ·Î ¹ÞÀ» ¼ö ÀÖ´Ù. °¡ÀÔÀÚ´Â ¸ÞÀÏÀ» ¹Þ¾Æ
ÆÄÀÏ·Î ÀúÀåÇÑ´ÙµçÁö ÇÑ ÈÄ pine°ú °°Àº ¸ÞÀϸ®´õ¸¦ ÀÌ¿ëÇÏ¿© ÀÏ¹Ý ¸ÞÀÏ
¹Ú½º¸¦ ÀеíÀÌ ÀÐÀ» ¼ö ÀÖ´Ù.
¼ºñ½º Á¦°øÀÚ´Â ¾ÆÄ«ÀÌºê µð·ºÅ丮¿¡ ¾ÆÄ«ÀÌºê ÆÄÀÏ ¿Ü¿¡ °¡ÀÔÀÚ¿¡°Ô Á¦°øÇÏ·Á´Â ÆÄÀÏÀ» ¸¸µé¾î ³õÀ½À¸·Î °¡ÀÔÀÚ¸¦ À§ÇÑ ¼ºñ½º¸¦ °³¼±ÇÒ ¼ö ÀÖ´Ù.
¸¸ÀÏ ¾ÆÄ«ÀÌºê ÆÄÀÏÀ» index, getµî ¸í·ÉÀ¸·Î Àü¼ÛÇØ ÁÖ´Â °Í ¿Ü¿¡ À¥À̳ª ftpµîÀÇ ÆÄÀÏÀü¼Û ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÏ·Á ÇÑ´Ù¸é ¾ÆÄ«À̺ê ÀúÀå µð·ºÅ丮¸¦ Á» ´õ Æò¹üÇÑ(COMMON) °÷¿¡ À§Ä¡½ÃŰ´Â °ÍÀº ÁÁÀº »ý°¢ÀÏ °ÍÀÌ´Ù. /var/mail/archive³ª /var/majordomo/archive µîÀ» »ý°¢ÇØ º¼ ¼ö ÀÖ´Ù. À¥°ú FTPµî°úÀÇ ¿¬µ¿¿¡ ´ëÇØ¼´Â ÃßÈÄ ³íÀÇÇϵµ·Ï ÇÑ´Ù.
¸®½ºÆ®¸¦ Ãß°¡Çϰí´Â ´ÙÀ½°ú °°Àº »çÇ×À» ²À ÁöÄѼ ¿Ã¹Ù¸£°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.