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

10. °í±Þ¼öÁØÀÇ ¼³Á¤ I - ¾ÆÄ«À̺êÀÇ ¼³Á¤

¿©±â¿¡¼­´Â ¾ÆÄ«À̺êÀÇ ¼³Á¤ ¹× ¾ÆÄ«À̺꿡 ÀúÀåµÈ ÆÄÀÏÀ» ¾î¶»°Ô °¡Á®°¥ °ÍÀΰ¡¿¡ ´ëÇØ À̾߱â Çϵµ·Ï ÇÏ°Ú´Ù.

10.1 ¾ÆÄ«À̺긦 À§ÇÑ majordomo.aliases ¼³Á¤Çϱâ

¾Æ·¡´Â ¾ÆÄ«À̺긦 À§ÇÑ majordomo.aliases ÆÄÀÏÀÇ ¿¹ÀÌ´Ù. ¼³¸íÀÇ ÆíÀǸ¦ À§ÇØ #À¸·Î ¸·¾Æ³õÀº ÁÖ¼®¹®À¸·Î ¼³¸íÇÏ¿´´Ù.


bbs:          "|/usr/lib/majordomo/wrapper resend -l bbs bbs-outgoing"
# À§¿¡¼­ bbs-listÀÌ´ø ¿¤¸®¾î½º°¡ bbs-outgoingÀ¸·Î ¹Ù²î¾ú´Ù.

bbs-outgoing: :include:/usr/lib/majordomo/lists/bbs,
"|/usr/lib/majordomo/wrapper archive2.pl -a -m -f /usr/lib/majordomo/archive/bbs/bbs.archive"
# ÀϹÝÀûÀÎ ¸®½ºÆ® ÆÄÀÏ ÀÎŬ·çµå ¿Ü¿¡ , ·Î ±¸ºÐµÈ ¾ÆÄ«À̺ê ÇÁ·Î±×·¥°ú
# ¿¬°áµÇ¾ú´Ù. ¾ÆÄ«À̺ê ÇÁ·Î±×·¥ÀÇ ¿É¼ÇÀ» º¸¸é '-a'´Â mbox Çü½ÄÀ¸·Î
# ¾ÆÄ«À̺긦 ¸¸µç´Ù´Â ¿É¼ÇÀÌ°í -m Àº ¸Å¿ù ´ÜÀ§·Î ¾ÆÄ«À̺ê ÆÄÀÏÀ» 
# ¸¸µç´Ù´Â ¿É¼ÇÀÌ´Ù. -f·Î´Â ¾ÆÄ«À̺ê ÆÄÀÏ À̸§À» Àû´Â´Ù.

owner-bbs-outgoing:owner-bbs
owner-bbs:    kulslist
bbs-request: "|/usr/lib/majordomo/wrapper majordomo -l bbs"
bbs-approval: kulslist
# bbs-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ÀÚ¸®·Î Ç¥ÇöµÈ´Ù.

À§ÀÇ ¿¹Á¦¿Í °°Àº ¼³Á¤À» ÅëÇØ ¸ÞÀϸµ ¸®½ºÆ®¸¦ ¿î¿µÇϸé À§ÀÇ µð·ºÅ丮¿¡ ´ÙÀ½°ú °°Àº ÆÄÀÏÀÌ »ý¼ºµÇ°Ô µÈ´Ù.

[kulslist@kuls bbs]$ pwd
/usr/lib/majordomo/archive/bbs
[kulslist@kuls bbs]$ ls
total 24
  20 bbs.archive.9901     4 bbs.archive.9902
[kulslist@kuls bbs]$

ÀϹÝÀûÀÎ ¸ÞÀϸµ ¸®½ºÆ®¶ó¸é ÇÑ´Þ´ÜÀ§·Î ÀúÀåÇÏ´Â °ÍÀ¸·Îµµ ÃæºÐÇÒ °ÍÀÌ´Ù.

10.2 ¾ÆÄ«À̺긦 Á¦°øÇϱâ À§ÇÑ ¼³Á¤»çÇ×µé

Áö±Ý±îÁö ¼³Á¤ÇÑ °ÍÀ» ÅëÇØ ¾ÆÄ«À̺ê ÆÄÀÏÀÌ ¸¸µé¾îÁ³´Ù. »ç½Ç ¾ÆÄ«À̺ê ÆÄÀÏÀÇ ¸ñÀûÀº °¡ÀÔÀÚ·Î ÇÏ¿©±Ý °¡ÀÔ ÀÌÀü ¸ÞÀÏÀÇ ³»¿ëÀ» ¾òÀ» ¼ö ÀÖµµ·Ï ÇØ Áְųª, ½Ç¼ö·Î Áö¿ö¹ö¸° ¸ÞÀÏÀ» ´Ù½Ã °¡Á®°¥ ¼ö ÀÖ°Ô ÇØ Áִµ¥ ÀÖ´Ù. µû¶ó¼­ ÀÌ Àý¿¡¼­´Â °¡ÀÔÀÚ¸¦ À§ÇÑ ¼³Á¤À» Çϵµ·Ï ÇÏ°Ú´Ù. 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 bbs' | mail majordomo@kuls.korea.ac.kr ¸í·ÉÀ¸·Î À妽º¸¦ ¾Ë¾Æº¸¸é ´ÙÀ½°ú °°Àº ´ä½ÅÀÌ ¿Â´Ù. majordomo.cf¿¡ ¿Ã¹Ù·Î µð·ºÅ丮¸¦ ¸í½ÃÇÏÁö ¾Ê´Â´Ù¸é ¾Æ¹«·± °á°úµµ ³ª¿ÀÁö ¾ÊÀ» °ÍÀÌ´Ù. Çѹø È®ÀÎÇØ º¸µµ·Ï ÇÑ´Ù.

Âü°í·Î $filedir = "/usr/lib/majordomo/archive/$list" ¿¡ ¼³Á¤µÈ µð·ºÅ丮´Â ¸¸µé¾î ÁÖ¾î¾ß ÇÑ´Ù.

Date: Wed, 3 Feb 1999 23:16:48 +0900
From: majordomo@kuls.korea.ac.kr
To: artsilly@kuls.korea.ac.kr
Subject: Majordomo results
--
>>>> index bbs
total 24
-rw-rw----   1 kulslist daemon      18480 Feb  3 21:19 bbs.archive.9901
-rw-rw----   1 kulslist daemon       3282 Feb  3 21:19 bbs.archive.9902

°¡ÀÔÀÚ´Â ¸ñ·ÏÀ» »ìÆ캸°í ¿øÇÏ´Â ÆÄÀÏÀÌ ÀÖ´Ù¸é echo 'get bbs bbs.archive.9901' | mail majordomo@kuls.korea.ac.kr °ú °°ÀÌ 'get ¸®½ºÆ®À̸§ ÆÄÀÏÀ̸§' °ú °°Àº Çü½ÄÀÇ ¸ÞÀÏÀ» ¸ÞÀÌÀúµµ¸ð¿¡°Ô º¸³¿À¸·Î ¿øÇÏ´Â ÆÄÀÏÀ» ¸ÞÀÏ·Î ¹ÞÀ» ¼ö ÀÖ´Ù. °¡ÀÔÀÚ´Â ¸ÞÀÏÀ» ¹Þ¾Æ ÆÄÀÏ·Î ÀúÀåÇÑ´ÙµçÁö ÇÑ ÈÄ pine°ú °°Àº ¸ÞÀϸ®´õ¸¦ ÀÌ¿ëÇÏ¿© ÀÏ¹Ý ¸ÞÀÏ ¹Ú½º¸¦ ÀеíÀÌ ÀÐÀ» ¼ö ÀÖ´Ù.

¼­ºñ½º Á¦°øÀÚ´Â ¾ÆÄ«ÀÌºê µð·ºÅ丮¿¡ ¾ÆÄ«À̺ê ÆÄÀÏ ¿Ü¿¡ °¡ÀÔÀÚ¿¡°Ô Á¦°øÇÏ·Á´Â ÆÄÀÏÀ» ¸¸µé¾î ³õÀ½À¸·Î °¡ÀÔÀÚ¸¦ À§ÇÑ ¼­ºñ½º¸¦ °³¼±ÇÒ ¼ö ÀÖ´Ù.

¸¸ÀÏ ¾ÆÄ«À̺ê ÆÄÀÏÀ» index, getµî ¸í·ÉÀ¸·Î Àü¼ÛÇØ ÁÖ´Â °Í ¿Ü¿¡ À¥À̳ª ftpµîÀÇ ÆÄÀÏÀü¼Û ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÏ·Á ÇÑ´Ù¸é ¾ÆÄ«À̺ê ÀúÀå µð·ºÅ丮¸¦ Á» ´õ Æò¹üÇÑ(COMMON) °÷¿¡ À§Ä¡½ÃÅ°´Â °ÍÀº ÁÁÀº »ý°¢ÀÏ °ÍÀÌ´Ù. /var/mail/archive³ª /var/majordomo/archive µîÀ» »ý°¢ÇØ º¼ ¼ö ÀÖ´Ù. À¥°ú FTPµî°úÀÇ ¿¬µ¿¿¡ ´ëÇؼ­´Â ÃßÈÄ ³íÀÇÇϵµ·Ï ÇÑ´Ù.


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