Current Path : /usr/local/majordomo/doc/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/local/majordomo/doc/majordomo.lisa6.ps |
%! %%Creator: troff->tpscript %%CreationDate: Wed Sep 9 11:39:31 1992 %%EndComments /inch { 480 mul } bind def /rotateit { /pgtop 11 inch def /pgwid 8.5 inch def newpath } bind def /scaleit { 72 480 div dup scale rotateit 1 setlinecap} def /unscaleit { 480 72 div dup scale} def /RBKFontDict 9 dict def /NEWDict 10 dict def RBKFontDict begin /FontType 3 def /FontName (RBK specials) cvn def /FontMatrix [ 0.001 0 0 0.001 0 0] def /FontBBox [ -50 -250 1000 1000 ] def /Encoding 256 array def 0 1 255 { Encoding exch /.notdef put } for Encoding dup 2 /Csq put dup 3 /Cci put dup 4 /Cbx put dup 5 /CSu put dup 15 /Cbu put pop /CharProcs 24 dict dup begin /setC { 0 -50 -250 1000 1000 setcachedevice} def /Cbu { 0 0 moveto 600 setC 300 300 moveto 300 300 250 0 360 arc closepath fill } def /Csq { 0 0 moveto 600 setC 50 50 moveto 500 0 rlineto 0 500 rlineto -500 0 rlineto closepath fill } def /Cbx { 0 0 moveto 600 setC 70 setlinewidth 50 50 moveto 500 0 rlineto 0 500 rlineto -500 0 rlineto closepath stroke } def /Cci { 0 0 moveto 600 setC 70 setlinewidth 550 300 moveto 300 300 250 0 360 arc closepath stroke } def /CSu { 0 0 moveto 715 setC 700 700 scale %% Kolstad & Horton/Polk 12/1989; Font: kolstad 6/24/90 /divsq2 { 1.4142136 div } bind def /mulsq2 { 1.4142136 mul } bind def /TW 0.62 def %% top width /MG 0.12 def %% MidGap /US TW 4 mul MG 6 mul add def %% Uside /UL US TW sub MG sub def %% U length /OR MG TW add def %% outradius /T2 TW divsq2 def /U2 UL divsq2 def /M2 MG divsq2 def /SU { %% sunU currentpoint T2 dup neg rlineto U2 neg dup rlineto currentpoint exch M2 add exch M2 sub MG 135 315 arc U2 dup rlineto T2 dup neg rlineto U2 neg dup rlineto currentpoint exch OR divsq2 sub exch OR divsq2 add OR 315 135 arcn closepath moveto } def /SU2 { SU currentpoint 0 US neg mulsq2 rmoveto 180 rotate SU -180 rotate moveto } def 1 US mulsq2 2 mul div dup scale US divsq2 US mulsq2 US divsq2 add rmoveto 4 { M2 2 mul M2 2 mul rmoveto US mulsq2 0 rmoveto 270 rotate SU2 } repeat %% 0 setlinewidth stroke fill } def end def /BuildChar { NEWDict begin /charcode exch def /fontdict exch def fontdict /CharProcs get begin fontdict /Encoding get charcode get load gsave 0 setlinecap 0 setgray newpath exec grestore end end } def end /RBKFont RBKFontDict definefont pop %%%%%%%%%%%%%%% End special Font scaleit 0 0 moveto /pagebot { showpage restore } def /pagetop { save } def /lastpage {} def /pt { 6.666667 mul } bind def /y { neg 0 exch rmoveto } bind def /X { U moveto } bind def /Y { pgtop exch sub currentpoint pop exch dup /U exch def moveto } bind def /s { show } bind def /S { dup gsave show grestore gsave true charpath 0 setgray stroke grestore } bind def /l { neg rlineto currentpoint stroke dup /U exch def moveto } bind def /c { 2 div /rad exch def currentpoint /y0 exch def /x0 exch def newpath x0 rad add y0 rad 0 360 arc stroke x0 rad add rad add y0 dup /U exch def moveto } def /a { /y2 exch neg def /x2 exch def /y1 exch neg def /x1 exch def x1 y1 rmoveto currentpoint currentpoint x2 x2 mul y2 y2 mul add sqrt y1 neg x1 neg atan y2 x2 atan newpath arc stroke moveto x2 y2 rmoveto currentpoint /U exch def pop } def /e { 2 div /yrad exch def 2 div /xrad exch def currentpoint /y0 exch def /x0 exch def gsave x0 xrad add y0 translate xrad yrad scale LS xrad yrad gt {xrad} {yrad} ifelse div setlinewidth newpath 0 0 1 0 360 arc stroke grestore x0 xrad add xrad add y0 dup /U exch def moveto } def /spln { rcurveto currentpoint stroke dup /U exch def moveto } def % stolen from greenbook page 115-116 /F { findfont exch scalefont setfont } bind def /RE { % re-encode findfont begin currentdict dup length dict begin { 1 index /FID ne {def} {pop pop} ifelse } forall /FontName exch def dup length 0 ne { % if /Encoding Encoding 256 array copy def 0 exch { % forall dup type /nametype eq % if? { Encoding 2 index 2 index put pop 1 add } { exch pop } ifelse } forall } if pop currentdict dup end end /FontName get exch definefont pop } bind def % use make.remap to make new stdencodings: /stdencoding [ 1 /multiply /ntilde /eth /otilde /oacute /idieresis /Ocircumflex /ograve /onequarter /scaron /uacute /odieresis /Ucircumflex /ugrave /yacute /Thorn /zcaron /udieresis /threequarters /threesuperior /ydieresis /aring /Ccedilla /twosuperior /acircumflex /Atilde /Aacute /Agrave /ecircumflex /Eacute /copyright 127 /Adieresis /Egrave /icircumflex /Iacute /onehalf /Edieresis /Igrave /Ntilde /Eth /ocircumflex /Otilde /Oacute /Idieresis /mu /Ograve /Scaron /ucircumflex /Uacute /Odieresis /Ugrave /Yacute /thorn /degree /logicalnot /minus /Zcaron /Udieresis /registered /plusminus /ccedilla /Ydieresis /Aring /atilde /aacute 176 /Acircumflex 181 /divide 190 /brokenbar 192 /agrave 201 /eacute 204 /Ecircumflex 209 /adieresis /egrave /onesuperior /trademark /iacute /Icircumflex /edieresis /igrave ] def /specdwidth 0 def /LS 0 def /setwidth {/specdwidth 1 def dup /LS exch def setlinewidth} def /ft { /fonttype exch def /xsiz exch def /ysiz exch def /sl exch def fonttype [ xsiz pt 0 sl sin sl cos div ysiz pt mul ysiz pt 0 0 ] makefont setfont specdwidth 0 eq {xsiz 4 div dup /LS exch def setlinewidth} if setgray } def /Z { specdwidth 0 eq {dup 4 div dup /LS exch def setlinewidth} if pt scalefont setfont } bind def /M { pgtop exch sub moveto } bind def /L { pgtop exch sub lineto } bind def /cbox { gsave 100 div setgray currentpoint /nowy exch def /nowx exch def /radius exch def /boxdown exch def /boxover exch def currentpoint newpath moveto radius 0 rmoveto nowx boxover add nowy nowx boxover add nowy boxdown sub radius arcto pop pop pop pop nowx boxover add nowy boxdown sub nowx nowy boxdown sub radius arcto pop pop pop pop nowx nowy boxdown sub nowx nowy radius arcto pop pop pop pop nowx nowy nowx boxover add nowy radius arcto pop pop pop pop currentgray 1.0 ne { gsave fill grestore } if 0 setgray stroke grestore } bind def /f.Y /RBKFont findfont def 0 Y save %%EndProlog 0 Y %%Page: 1 1 pagetop stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def 0.00 0.0 10 10 f.R ft 672 X 521 Y 722 X stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 22 Z(Majordomo:)s 1567 X(How)s 1908 X(I)s 2013 X(Manage)s 2565 X(17)s 2759 X(Mailing)s 3296 X(Lists)s 672 X 667 Y 1006 X(Without)s 1575 X(Answering)s 2298 X(")s 2379 X(-request")s 3020 X(Mail)s 600 X 835 Y 1419 X stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 12 Z(D)s 1477 X(.)s 1523 X(Brent)s 1727 X(Chapman)s 2064 X(\261)s 2130 X f.R 12 Z(Great)s 2335 X(Circle)s 2557 X(Associates)s 840 X 1011 Y 1912 X f.B 12 Z(ABSTRACT)s 840 X 1145 Y 984 X f.R 10 Z(Majordomo)s 1339 X(is)s 1425 X(a)s 1496 X(perl)s 1642 X(program)s 1909 X(written)s 2141 X(to)s 2235 X(handle)s 2455 X(routine)s 2686 X(administration)s 3115 X(of)s 3212 X(Internet)s 840 X 1218 Y(mailing)s 1086 X(lists)s 1236 X(with)s 1396 X(as)s 1493 X(little)s 1659 X(human)s 1881 X(intervention)s 2245 X(as)s 2342 X(possible)s 2561 X(.)s 2641 X(Modeled)s 2919 X(after)s 3082 X(the)s 3204 X(Listserv)s 840 X 1291 Y(implementation)s 1261 X(s)s 1316 X(common)s 1578 X(on)s 1673 X(BITNET)s 1939 X(\(but)s 2075 X(unfortunately)s 2463 X(rare)s 2596 X(on)s 2691 X(the)s 2803 X(Internet\),)s 3080 X(it)s 3148 X(automates)s 840 X 1364 Y(the)s 948 X(administration)s 1361 X(of)s 1441 X(mailing)s 1671 X(lists)s 1805 X(by)s 1896 X(allowing)s 2155 X(users)s 2317 X(to)s 2394 X(perform)s 2633 X(the)s 2740 X(most)s 2895 X(frequent)s 3142 X(operations)s 840 X 1437 Y(\("subscribe")s 1218 X(and)s 1364 X("unsubscribe"\))s 1808 X(themselves,)s 2173 X(while)s 2372 X(allowing)s 2656 X(the)s 2788 X(list)s 2921 X(owners)s 3164 X(to)s 3267 X(either)s 840 X 1510 Y("approve")s 1135 X(each)s 1285 X(of)s 1367 X(these)s 1532 X(operations)s 1837 X(\(or)s 1941 X(initiate)s 2156 X(them)s 2317 X(on)s 2410 X(behalf)s 2603 X(of)s 2684 X(a)s 2740 X(user\),)s 2916 X(or)s 2997 X(merely)s 3209 X(monitor)s 840 X 1583 Y(them)s 1016 X(as)s 1115 X(they)s 1273 X(are)s 1398 X(automatically)s 1807 X(approved)s 2054 X(.)s 2136 X(It)s 2220 X(also)s 2371 X(automates)s 2686 X(response)s 2962 X(to)s 3057 X(certain)s 3283 X(other)s 840 X 1656 Y(common)s 1109 X(queries)s 1338 X(from)s 1502 X(users,)s 1691 X(such)s 1848 X(as)s 1939 X("what)s 2131 X(lists)s 2275 X(are)s 2392 X(served)s 2601 X(by)s 2702 X(this)s 2834 X(Majordomo)s 3183 X(server?",)s 840 X 1729 Y("what)s 1031 X(is)s 1110 X(the)s 1226 X(topic)s 1394 X(of)s 1483 X(list)s 1600 X('foobar'?",)s 1925 X("who)s 2100 X(is)s 2179 X(already)s 2410 X(on)s 2511 X(list)s 2629 X('foobar'?",)s 2955 X(and)s 3086 X("which)s 3311 X(lists)s 840 X 1802 Y(managed)s 1103 X(by)s 1191 X(this)s 1310 X(Majordomo)s 1646 X(server)s 1831 X(am)s 1935 X(I)s 1979 X(already)s 2198 X(on?")s 2321 X(.)s 840 X 1896 Y 984 X(Majordomo)s 1336 X(allows)s 1549 X(individual)s 1858 X(list)s 1979 X(owners)s 2210 X(to)s 2301 X(manage)s 2548 X(their)s 2710 X(own)s 2863 X(lists)s 3011 X(\(subscribe)s 3324 X(and)s 840 X 1969 Y(unsubscribe)s 1192 X(users,)s 1379 X(and)s 1508 X(change)s 1730 X(the)s 1845 X(general)s 2075 X(information)s 2423 X(message)s 2683 X(for)s 2793 X(their)s 2949 X(list\))s 3087 X(without)s 3324 X(any)s 840 X 2042 Y(action)s 1035 X(by)s 1132 X(the)s 1245 X(overall)s 1462 X(Majordomo)s 1807 X(owner)s 1973 X(.)s 2043 X(It)s 2115 X(serves)s 2313 X(both)s 2462 X("open")s 2676 X(lists)s 2816 X(\(where)s 3032 X(users)s 3200 X(can)s 3324 X(add)s 840 X 2115 Y(themselves)s 1162 X(to)s 1238 X(the)s 1344 X(list,)s 1468 X(and)s 1588 X(the)s 1694 X(list)s 1801 X(owner)s 1991 X(is)s 2060 X(merely)s 2270 X(informed)s 2537 X(of)s 2615 X(this)s 2735 X(action\))s 2944 X(and)s 3063 X("closed")s 3311 X(lists)s 840 X 2188 Y(\(where)s 1048 X(a)s 1101 X(subscription)s 1450 X(request)s 1667 X(from)s 1820 X(a)s 1874 X(user)s 2009 X(generates)s 2286 X(an)s 2373 X(approval)s 2630 X(request)s 2847 X(from)s 3000 X(the)s 3106 X(Majordomo)s 840 X 2261 Y(server)s 1025 X(to)s 1099 X(the)s 1203 X(list)s 1308 X(owner,)s 1513 X(who)s 1649 X(can)s 1764 X(then)s 1901 X(either)s 2076 X(approve)s 2312 X(or)s 2389 X(ignore)s 2581 X(the)s 2685 X(request\))s 2900 X(.)s 840 X 2355 Y 984 X(Finally,)s 1213 X(all)s 1303 X(interactions)s 1639 X(with)s 1781 X(Majordomo)s 2118 X(by)s 2207 X(both)s 2348 X(users)s 2508 X(and)s 2627 X(list)s 2733 X(owners)s 2948 X(take)s 3083 X(place)s 3248 X(totally)s 840 X 2428 Y(by)s 940 X(electronic)s 1239 X(mail,)s 1410 X(so)s 1503 X(users)s 1674 X(and)s 1804 X(list)s 1921 X(owners)s 2147 X(do)s 2247 X(not)s 2366 X(require)s 2589 X(login)s 2760 X(access)s 2965 X(\(nor)s 3108 X(even)s 3267 X(direct)s 840 X 2501 Y(TCP/IP)s 1062 X(connectivity\))s 1437 X(to)s 1511 X(the)s 1615 X(machine)s 1864 X(Majordomo)s 2200 X(is)s 2267 X(running)s 2495 X(on,)s 2600 X(and)s 2718 X(no)s 2807 X(special)s 3017 X(client)s 3190 X(software)s 840 X 2574 Y(is)s 907 X(required)s 1129 X(.)s 600 X 2720 Y 1150 X f.B 10 Z(Introduction)s 600 X 2829 Y 744 X f.R 10 Z(Anyone)s 994 X(who)s 1148 X(has)s 1277 X(ever)s 1432 X(managed)s 1714 X(a)s 1785 X(signi\256cant)s 600 X 2902 Y(electronic)s 906 X(mailing)s 1151 X(list)s 1274 X(by)s 1380 X(hand)s 1549 X(\(which)s 1774 X(is,)s 1876 X(on)s 1982 X(the)s 600 X 2975 Y(Internet)s 831 X(at)s 903 X(least,)s 1067 X(the)s 1172 X(usual)s 1336 X(method\))s 1581 X(knows)s 1778 X(how)s 1916 X(much)s 600 X 3048 Y(time)s 757 X(it)s 831 X(takes)s 1005 X(to)s 1093 X(process)s 1329 X(the)s 1447 X(endless)s 1680 X(requests)s 1935 X(from)s 600 X 3121 Y(users)s 762 X(of)s 842 X(the)s 950 X(form)s 1105 X("please)s 1326 X(subscribe)s 1604 X(me)s 1712 X(to)s 1790 X(your)s 1937 X(list",)s 600 X 3194 Y("please)s 825 X(unsubscribe)s 1173 X(me)s 1285 X(from)s 1444 X(your)s 1595 X(list",)s 1752 X("please)s 1977 X(tell)s 600 X 3267 Y(me)s 704 X(about)s 874 X(your)s 1017 X(list",)s 1166 X("please)s 1383 X(tell)s 1492 X(me)s 1596 X(if)s 1659 X(I'm)s 1778 X(already)s 1998 X(on)s 600 X 3340 Y(your)s 748 X(list",)s 902 X(and)s 1025 X(so)s 1111 X(forth)s 1240 X(.)s 1306 X(It's)s 1421 X(a)s 1477 X(time)s 1597 X(-consuming,)s 1954 X(bor-)s 600 X 3413 Y(ing,)s 724 X(repetitive)s 1000 X(task;)s 1149 X(just)s 1268 X(the)s 1372 X(sort)s 1494 X(of)s 1572 X(thing)s 1732 X(that's)s 1904 X(a)s 1957 X(per-)s 600 X 3486 Y(fect)s 723 X(candidate)s 1002 X(to)s 1076 X(be)s 1161 X(automated)s 1440 X(.)s 600 X 3580 Y 744 X(When)s 926 X(SAGE)s 1123 X(\(the)s 1250 X(System)s 1470 X(Administrators)s 1895 X(Guild,)s 600 X 3653 Y(a)s 668 X(USENIX)s 949 X(Special)s 1184 X(Technical)s 1486 X(Group\))s 1714 X(was)s 1855 X(formed,)s 600 X 3726 Y(the)s 718 X(founding)s 993 X(members)s 1274 X(decided)s 1518 X(to)s 1607 X(establish)s 1879 X(over)s 2034 X(a)s 600 X 3799 Y(dozen)s 785 X(mailing)s 1016 X(lists)s 1151 X(for)s 1254 X(various)s 1476 X(purposes)s 1737 X(\(one)s 1880 X(for)s 1982 X(the)s 600 X 3872 Y(board)s 789 X(of)s 883 X(directors,)s 1173 X(one)s 1308 X(for)s 1424 X(each)s 1586 X(of)s 1680 X(the)s 1801 X(16)s 1906 X(initial)s 600 X 3945 Y(working)s 857 X(groups,)s 1090 X(one)s 1221 X(the)s 1338 X(chairs)s 1533 X(of)s 1623 X(all)s 1726 X(the)s 1843 X(working)s 600 X 4018 Y(groups,)s 840 X(and)s 979 X(so)s 1081 X(forth\))s 1232 X(.)s 1314 X(The)s 1461 X(USENIX)s 1748 X(Association)s 600 X 4091 Y(volunteered)s 950 X(the)s 1066 X(USENIX)s 1310 X(.ORG)s 1501 X(machine)s 1762 X(as)s 1852 X(a)s 1916 X(home)s 600 X 4164 Y(for)s 720 X(these)s 901 X(mailing)s 1149 X(lists,)s 1318 X(but)s 1446 X(didn't)s 1649 X(have)s 1819 X(the)s 1945 X(staff)s 600 X 4237 Y(resources)s 882 X(to)s 964 X(set)s 1069 X(up)s 1165 X(and)s 1291 X(operate)s 1518 X(the)s 1630 X(mailing)s 1865 X(lists)s 1974 X(.)s 2042 X(I)s 600 X 4310 Y(volunteered)s 938 X(to)s 1013 X(act)s 1115 X(as)s 1194 X(Postmaster)s 1511 X(for)s 1611 X(SAGE,)s 1826 X(and)s 1946 X(han-)s 600 X 4383 Y(dle)s 710 X(all)s 806 X(the)s 916 X(mailing)s 1149 X(lists)s 1258 X(.)s 1324 X(As)s 1425 X(an)s 1515 X(independent)s 1868 X(consul-)s 600 X 4456 Y(tant,)s 740 X(my)s 847 X(schedule)s 1103 X(is)s 1170 X(rather)s 1348 X(erratic,)s 1559 X(and)s 1677 X(I)s 1722 X(don't)s 1885 X(have)s 2034 X(a)s 600 X 4529 Y(company)s 872 X(paying)s 1081 X(my)s 1194 X(salary)s 1382 X(while)s 1559 X(I)s 1608 X(pursue)s 1812 X(volunteer)s 600 X 4602 Y(work)s 761 X(like)s 887 X(this;)s 1028 X(thus,)s 1181 X(I)s 1228 X(wished)s 1442 X(to)s 1519 X(automate)s 1790 X(the)s 1897 X(job)s 2008 X(as)s 600 X 4675 Y(much)s 787 X(as)s 881 X(possible,)s 1155 X(so)s 1252 X(that)s 1391 X(I)s 1451 X(could)s 1637 X(provide)s 1878 X(a)s 1946 X(high)s 600 X 4748 Y(level)s 794 X(of)s 912 X(service)s 1166 X(to)s 1282 X(the)s 1428 X(users)s 1629 X(\(including)s 1967 X(fast)s 2256 X 2720 Y(turnaround)s 2572 X(on)s 2663 X(their)s 2811 X(requests\))s 3077 X(while)s 3251 X(spending)s 3515 X(as)s 3595 X(little)s 2256 X 2793 Y(time)s 2400 X(as)s 2480 X(possible)s 2723 X(in)s 2800 X(the)s 2907 X(long)s 3050 X(run)s 3163 X(on)s 3254 X(administrivia)s 3608 X(.)s 3672 X(A)s 2256 X 2866 Y(BITNET)s 2493 X(-style)s 2672 X(Listserv)s 2918 X(seemed)s 3149 X(to)s 3231 X(be)s 3324 X(an)s 3416 X(appropriate)s 2256 X 2939 Y(solution,)s 2510 X(so)s 2591 X(I)s 2635 X(started)s 2836 X(investigating)s 3204 X(alternatives)s 3514 X(.)s 2256 X 3066 Y 2678 X f.B 10 Z(De\256ning)s 2941 X(the)s 3052 X(Problem)s 2256 X 3175 Y 2400 X f.R 10 Z(The)s 2538 X(\256rst)s 2676 X(step)s 2818 X(was)s 2956 X(to)s 3042 X(identify)s 3284 X(just)s 3415 X(what)s 3580 X(func-)s 2256 X 3248 Y(tionality)s 2523 X(I)s 2588 X(desired)s 2781 X(.)s 2863 X(First)s 3029 X(and)s 3167 X(foremost,)s 3463 X(I)s 3527 X(wanted)s 2256 X 3321 Y(something)s 2559 X(that)s 2685 X(would)s 2876 X(handle)s 3079 X(routine)s 3293 X("subscribe")s 3624 X(and)s 2256 X 3394 Y("unsubscribe")s 2653 X(requests)s 2897 X(automatically,)s 3305 X(with)s 3449 X(no)s 3539 X(human)s 2256 X 3467 Y(intervention)s 2613 X(required)s 2869 X(for)s 2980 X(routine)s 3203 X(requests)s 3457 X(\(though)s 3698 X(I)s 2256 X 3540 Y(wanted)s 2478 X(to)s 2559 X(give)s 2703 X(the)s 2814 X(owner)s 3009 X(of)s 3093 X(a)s 3152 X(given)s 3329 X(list)s 3440 X(the)s 3550 X(option)s 2256 X 3613 Y(of)s 2338 X(passing)s 2565 X(judgement)s 2874 X(on)s 2967 X(all)s 3062 X(subscription)s 3415 X(requests,)s 3679 X(if)s 2256 X 3686 Y(they)s 2404 X(so)s 2496 X(desired\))s 2711 X(.)s 2783 X(Second,)s 3029 X(I)s 3084 X(wanted)s 3309 X(something)s 3619 X(that)s 2256 X 3759 Y(could)s 2443 X(easily)s 2639 X(handle)s 2856 X(many)s 3043 X(mailing)s 3288 X(lists)s 3437 X(simultane-)s 2256 X 3832 Y(ously;)s 2451 X(I)s 2505 X(had)s 2633 X(17)s 2731 X(to)s 2815 X(begin)s 2995 X(with,)s 3162 X(and)s 3289 X(I)s 3342 X(was)s 3477 X(sure)s 3619 X(that)s 2256 X 3905 Y(more)s 2437 X(would)s 2648 X(be)s 2756 X(added)s 2960 X(as)s 3061 X(time)s 3226 X(passed)s 3404 X(.)s 3488 X(Third,)s 3698 X(I)s 2256 X 3978 Y(wanted)s 2489 X(something)s 2807 X(that)s 2948 X(could)s 3136 X(automatically)s 3542 X(handle)s 2256 X 4051 Y(other)s 2430 X(user)s 2578 X(requests)s 2834 X(\(such)s 3015 X(as)s 3108 X("what)s 3302 X(lists)s 3448 X(are)s 3567 X(avail-)s 2256 X 4124 Y(able?",)s 2489 X("please)s 2731 X(tell)s 2865 X(me)s 2994 X(about)s 3188 X(list)s 3317 X('foobar'",)s 3624 X(and)s 2256 X 4197 Y("which)s 2469 X(of)s 2547 X(your)s 2691 X(lists)s 2823 X(am)s 2928 X(I)s 2974 X(on?"\))s 3143 X(that,)s 3285 X(while)s 3458 X(less)s 3583 X(com-)s 2256 X 4270 Y(mon)s 2406 X(than)s 2553 X("subscribe")s 2891 X(and)s 3019 X("unsubscribe",)s 3439 X(still)s 3572 X(occur)s 2256 X 4343 Y(relatively)s 2532 X(frequently)s 2806 X(.)s 2256 X 4437 Y 2400 X(The)s 2533 X(\256rst)s 2666 X(thing)s 2832 X(I)s 2883 X(did)s 2998 X(was)s 3132 X(look)s 3280 X(around)s 3494 X(for)s 3601 X(suit-)s 2256 X 4510 Y(able)s 2403 X(publicly)s 2657 X(available)s 2934 X(software)s 3198 X(that)s 3333 X(might)s 3523 X(already)s 2256 X 4583 Y(exist,)s 2430 X(or)s 2515 X(that)s 2646 X(might)s 2832 X(be)s 2925 X(easily)s 3113 X(adapted)s 3352 X(to)s 3435 X(my)s 3551 X(needs)s 3703 X(.)s 2256 X 4656 Y(Searches)s 2524 X(of)s 2609 X(the)s 2721 X(common)s 2984 X(Internet)s 3221 X(software)s 3480 X(archives,)s 2256 X 4729 Y(queries)s 2490 X(to)s 2583 X(the)s 2706 X("Archie")s 2983 X(anonymous)s 3330 X(FTP)s 3487 X(indexing)s 600 X 4967 Y f.B 10 Z(1992)s 754 X(LISA)s 931 X(VI)s 1027 X(\261)s 1082 X(October)s 1338 X(19)s 1404 X(-23,)s 1531 X(1992)s 1685 X(\261)s 1740 X(Long)s 1909 X(Beach,)s 2122 X(CA)s 3621 X(135)s 5280 Y pagebot %%Page: 136 2 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 360 X 215 Y(Majordomo:)s 744 X(How)s 899 X(I)s 947 X(Manage)s 1198 X(17)s 1286 X(Mailing)s 1531 X(Lists)s 1690 X(.)s 1707 X(.)s 1724 X(.)s 3199 X(Chapman)s 360 X 448 Y stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(service,)s 605 X(and)s 739 X(email)s 927 X(to)s 1017 X(certain)s 1238 X(acquaintances)s 1651 X(who)s 1802 X(I)s 360 X 521 Y(thought)s 592 X(might)s 777 X(know)s 953 X(of)s 1037 X(such)s 1188 X(software)s 1447 X(produced)s 1724 X(two)s 360 X 594 Y(results:)s 587 X(an)s 683 X(implementation)s 1137 X(of)s 1225 X(the)s 1339 X(BITNET)s 1608 X(Listserv)s 360 X 667 Y(written)s 578 X(in)s 659 X(C)s 732 X(for)s 838 X(UNIX)s 1033 X(\(from)s 1213 X(the)s 1324 X(comp)s 1472 X(.sources)s 1689 X(.unix)s 360 X 740 Y(archives\),)s 674 X(and)s 822 X(several)s 1063 X(different)s 1344 X(programs)s 1646 X(named)s 360 X 813 Y("listserv")s 630 X(written)s 842 X(in)s 916 X(perl)s 1020 X(.)s 360 X 907 Y 504 X(I)s 555 X(\256rst)s 688 X(examined)s 977 X(the)s 1089 X(BITNET)s 1356 X(Listserv)s 1602 X(C)s 1676 X(pack-)s 360 X 980 Y(age)s 479 X(from)s 634 X(the)s 742 X(comp)s 890 X(.sources)s 1107 X(.unix)s 1268 X(newsgroup)s 1584 X(archives)s 1807 X(.)s 360 X 1053 Y(It)s 433 X(looked)s 646 X(like)s 779 X(it)s 849 X(would)s 1047 X(do)s 1145 X(most)s 1308 X(of)s 1396 X(what)s 1559 X(I)s 1614 X(wanted,)s 360 X 1126 Y(but)s 473 X(it)s 539 X(also)s 675 X(looked)s 884 X(like)s 1012 X(it)s 1077 X(did)s 1189 X(a)s 1246 X(lot)s 1344 X(of)s 1426 X(things)s 1616 X(I)s 1665 X(didn't)s 360 X 1199 Y(really)s 544 X(care)s 687 X(about)s 866 X(\(there)s 1053 X(appeared)s 1325 X(to)s 1408 X(be)s 1503 X(features)s 1747 X(for)s 360 X 1272 Y(coordinating)s 752 X(activities)s 1051 X(between)s 1329 X(multiple)s 1608 X(Listserv)s 360 X 1345 Y(servers)s 600 X(on)s 717 X(different)s 999 X(machines,)s 1321 X(for)s 1450 X(instance\))s 1692 X(.)s 1783 X(It)s 360 X 1418 Y(appeared)s 636 X(to)s 723 X(be)s 821 X(rather)s 1012 X(short)s 1180 X(on)s 1280 X(documentation,)s 1728 X(and)s 360 X 1491 Y(what)s 531 X(documentation)s 969 X(there)s 1144 X(was)s 1290 X(seemed)s 1533 X(to)s 1627 X(assume)s 360 X 1564 Y(that)s 496 X(the)s 613 X(reader)s 815 X(was)s 954 X(already)s 1186 X(familiar)s 1434 X(with)s 1587 X(BITNET)s 360 X 1637 Y(Listserv)s 601 X(implementation)s 1047 X(and)s 1168 X(operation)s 1420 X(.)s 1485 X(All)s 1597 X(in)s 1675 X(all,)s 1786 X(it)s 360 X 1710 Y(looked)s 574 X(like)s 708 X(it)s 779 X(would)s 978 X(be)s 1073 X(a)s 1135 X(real)s 1268 X(headache)s 1549 X(for)s 1658 X(me)s 1772 X(to)s 360 X 1783 Y(install,)s 570 X(con\256gure,)s 867 X(and)s 992 X(maintain,)s 1273 X(since)s 1440 X(I'm)s 1565 X stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 10 Z(not)s 1679 X f.R 10 Z(fami-)s 360 X 1856 Y(liar)s 507 X(with)s 683 X(BITNET)s 977 X(Listserv)s 1250 X(implementation)s 1728 X(and)s 360 X 1929 Y(operation)s 612 X(.)s 360 X 3599 Y 3120 0 l 360 X 3695 Y 562 X f.B 10 Z(Command)s 1357 X(Description)s 360 X 3725 Y 562 X f.R 10 Z 2715 0 l 360 X 3789 Y 1357 X(Subscribe)s 1642 X(yourself)s 1882 X(\(or)s 1981 X f.I 10 Z(address)s f.R 10 Z(,)s 2227 X(if)s 2290 X(speci\256ed\))s 2572 X(to)s 2646 X f.I 10 Z(list)s 360 X 562 X f.R 10 Z(subscribe)s 836 X f.I 10 Z(list)s 941 X f.R 10 Z([)s f.I 10 Z(address)s f.R 10 Z(])s 360 X 3882 Y 1357 X(Unsubscribe)s 1712 X(yourself)s 1952 X(\(or)s 2051 X f.I 10 Z(address)s f.R 10 Z(,)s 2297 X(if)s 2360 X(speci\256ed\))s 2642 X(from)s 2793 X f.I 10 Z(list)s 360 X 562 X f.R 10 Z(unsubscribe)s 902 X f.I 10 Z(list)s 1007 X f.R 10 Z([)s f.I 10 Z(address)s f.R 10 Z(])s 360 X 3975 Y 1357 X(Find)s 1501 X(out)s 1608 X(which)s 1793 X(lists)s 1924 X(you)s 2045 X(\(or)s 2144 X f.I 10 Z(address)s f.R 10 Z(,)s 2390 X(if)s 2453 X(speci\256ed\))s 2735 X(are)s 2839 X(on)s 360 X 562 X(which)s 747 X([)s f.I 10 Z(address)s f.R 10 Z(])s 360 X 4068 Y 1357 X(Show)s 1530 X(the)s 1634 X(members)s 1901 X(of)s 1978 X f.I 10 Z(list)s 360 X 562 X f.R 10 Z(who)s 698 X f.I 10 Z(list)s 360 X 4161 Y 1357 X f.R 10 Z(Show)s 1530 X(the)s 1634 X(general)s 1853 X(introductory)s 2204 X(information)s 2541 X(for)s 2640 X f.I 10 Z(list)s 360 X 562 X f.R 10 Z(info)s 691 X f.I 10 Z(list)s 360 X 4254 Y 1357 X f.R 10 Z(Show)s 1530 X(the)s 1634 X(lists)s 1765 X(handled)s 1998 X(by)s 2086 X(this)s 2205 X(Majordomo)s 2541 X(server)s 360 X 562 X(lists)s 360 X 4347 Y 1357 X(Retrieve)s 1606 X(a)s 1658 X(help)s 1795 X(message,)s 2061 X(explaining)s 2365 X(these)s 2525 X(commands)s 360 X 562 X(help)s 360 X 4440 Y 1357 X(Stop)s 1506 X(processing)s 1818 X(commands)s 2134 X(\(useful)s 2346 X(if)s 2414 X(your)s 2562 X(mailer)s 2761 X(automatically)s 3155 X(adds)s 360 X 4520 Y 1357 X(a)s 1409 X(signature)s 1676 X(to)s 1750 X(your)s 1893 X(messages\))s 360 X 4440 Y 562 X(end)s 360 X 4685 Y 1387 X f.B 10 Z(Figure)s 1599 X(1)s f.R 10 Z(:)s 1695 X(Majordomo)s 2031 X(user)s 2164 X(commands)s 360 X 2023 Y 504 X(The)s 640 X(next)s 787 X(things)s 983 X(I)s 1038 X(looked)s 1252 X(at)s 1334 X(were)s 1497 X(several)s 1720 X(perl)s 360 X 2096 Y(scripts)s 578 X(from)s 750 X(a)s 823 X(variety)s 1052 X(of)s 1150 X(sources)s 1393 X(that)s 1537 X(were)s 1710 X(sup-)s 360 X 2169 Y(posedly)s 595 X(Listserv)s 811 X(-like)s 962 X(servers)s 1151 X(.)s 1218 X(Some)s 1398 X(of)s 1482 X(these)s 1649 X(scripts)s 360 X 2242 Y(were)s 528 X(pointed)s 766 X(out)s 888 X(to)s 977 X(me)s 1096 X(by)s 1199 X(folks)s 1369 X(on)s 1472 X(the)s 1591 X(net)s 1710 X(who)s 360 X 2315 Y(knew)s 537 X(I)s 592 X(was)s 729 X(looking)s 965 X(for)s 1076 X(such)s 1232 X(a)s 1296 X(thing,)s 1484 X(and)s 1614 X(I)s 1670 X(found)s 360 X 2388 Y(others)s 565 X(by)s 673 X(searching)s 971 X(through)s 1218 X(Archie)s 1441 X(for)s 1559 X("listserv")s 1807 X(.)s 360 X 2461 Y(Unfortunately,)s 778 X(these)s 943 X(various)s 1166 X(scripts)s 1368 X(all)s 1463 X(turned)s 1660 X(out)s 1772 X(to)s 360 X 2534 Y(be)s 457 X(more)s 628 X(what)s 792 X(I'd)s 903 X(call)s 1035 X("archive)s 1293 X(servers")s 1543 X(than)s 1692 X("list-)s 360 X 2607 Y(serv")s 537 X(implementations)s 984 X(;)s 1042 X(they)s 1196 X(were)s 1365 X(written)s 1595 X(to)s 1687 X(auto-)s 360 X 2680 Y(mate)s 524 X(retrieval)s 781 X(of)s 869 X(\256les)s 1014 X(from)s 1176 X(archives)s 1432 X(via)s 1547 X(email,)s 1747 X(for)s 360 X 2753 Y(folks)s 534 X(who)s 689 X(don't)s 870 X(have)s 1037 X(access)s 1250 X(to)s 1344 X(anonymous)s 1692 X(FTP)s 1807 X(.)s 360 X 2826 Y(When)s 550 X(I)s 603 X(examined)s 894 X(one)s 1021 X(of)s 1107 X(these)s 1275 X(scripts)s 1480 X(that)s 1611 X(claimed)s 360 X 2899 Y(to)s 442 X(support)s 671 X("subscribe")s 1007 X(and)s 1133 X("unsubscribe")s 1535 X(requests,)s 1802 X(I)s 360 X 2972 Y(found)s 547 X(that)s 681 X(what)s 844 X(it)s 915 X(did)s 1033 X(with)s 1184 X(such)s 1338 X(requests)s 1589 X(was)s 1725 X(for-)s 360 X 3045 Y(ward)s 528 X(them)s 697 X(by)s 798 X(email)s 983 X(to)s 1070 X(the)s 1187 X(mailing)s 1427 X(list)s 1545 X(owner)s 1747 X(for)s 360 X 3118 Y(manual)s 584 X(processing;)s 915 X(this)s 1039 X(was)s 1170 X(exactly)s 1391 X(what)s 1548 X(I)s 1597 X(was)s 1728 X(try-)s 360 X 3191 Y(ing)s 467 X(to)s 541 X(avoid!)s 360 X 3285 Y 504 X(In)s 596 X(the)s 715 X(end,)s 866 X(I)s 926 X(decided)s 1172 X(to)s 1262 X(implement)s 1587 X(my)s 1710 X(own)s 360 X 3358 Y(version)s 579 X(of)s 657 X(Listserv,)s 912 X(so)s 993 X(that)s 1116 X(I)s 1160 X(could)s 1330 X(get)s 1434 X(exactly)s 1650 X(what)s 1802 X(I)s 360 X 3431 Y(wanted)s 553 X(.)s 615 X(The)s 742 X(name)s 910 X(for)s 1010 X(my)s 1118 X(software)s 1371 X(was)s 1498 X(provided)s 1758 X(by)s 360 X 3504 Y(Eliot)s 529 X(Lear)s 689 X(of)s 781 X(Silicon)s 1008 X(Graphics,)s 1303 X(Inc)s 1388 X(.;)s 1461 X(he)s 1561 X(suggested)s 2016 X 448 Y("majordomo",)s 2417 X(which)s 2603 X(the)s 2708 X(dictionary)s 3002 X(de\256nes)s 3214 X(as)s 3293 X("a)s 3373 X(per-)s 2016 X 521 Y(son)s 2162 X(who)s 2330 X(speaks,)s 2579 X(makes)s 2804 X(arrangements,)s 3234 X(or)s 3342 X(takes)s 2016 X 594 Y(charge)s 2244 X(for)s 2371 X(another",)s 2666 X(and)s 2813 X(which)s 3027 X(seems)s 3242 X(perfectly)s 2016 X 667 Y(appropriate)s 2342 X(given)s 2512 X(the)s 2616 X(nature)s 2805 X(of)s 2882 X(the)s 2986 X(software)s 3216 X(.)s 2016 X 794 Y 2450 X f.B 10 Z(Designing)s 2754 X(a)s 2809 X(Solution)s 2016 X 903 Y 2160 X f.R 10 Z(My)s 2290 X(\256rst)s 2432 X(step)s 2578 X(in)s 2668 X(designing)s 2965 X(a)s 3033 X(solution)s 3286 X(was)s 3428 X(to)s 2016 X 976 Y(decide)s 2218 X(on)s 2311 X(the)s 2420 X(general)s 2644 X(approach)s 2915 X(I)s 2964 X(was)s 3095 X(going)s 3273 X(to)s 3351 X(take)s 3463 X(.)s 2016 X 1049 Y(First,)s 2199 X(I)s 2264 X(decided)s 2515 X(that)s 2659 X(all)s 2771 X(routine)s 3004 X(interactions)s 3361 X(with)s 2016 X 1122 Y(Majordomo)s 2377 X(would)s 2589 X(take)s 2747 X(place)s 2935 X(asynchronously)s 3398 X(via)s 2016 X 1195 Y(email)s 2166 X(.)s 2248 X(Second,)s 2504 X(since)s 2685 X(the)s 2811 X(software)s 3085 X(was)s 3233 X(going)s 3428 X(to)s 2016 X 1268 Y(spend)s 2200 X(most)s 2359 X(of)s 2443 X(its)s 2536 X(time)s 2685 X(parsing)s 2910 X(emailed)s 3151 X(instructions,)s 2016 X 1341 Y(processing)s 2324 X(text)s 2448 X(\256les)s 2583 X(\(the)s 2711 X(actual)s 2896 X(mailing)s 3125 X(lists\))s 3280 X(accord-)s 2016 X 1414 Y(ing)s 2146 X(to)s 2243 X(those)s 2428 X(instructions,)s 2801 X(and)s 2941 X(generating)s 3267 X(emailed)s 2016 X 1487 Y(responses)s 2298 X(to)s 2373 X(users,)s 2550 X(I)s 2595 X(wanted)s 2811 X(to)s 2886 X(write)s 3047 X(it)s 3109 X(in)s 3185 X(a)s 3239 X(language)s 2016 X 1560 Y(well)s 2132 X(-suited)s 2356 X(for)s 2474 X(that)s 2616 X(task;)s 2784 X(perl)s 2929 X(seemed)s 3171 X(the)s 3294 X(natural)s 2016 X 1633 Y(choice)s 2191 X(.)s 2016 X 1727 Y 2160 X(In)s 2240 X(the)s 2347 X(Majordomo)s 2687 X(world)s 2868 X(model,)s 3078 X(there)s 3238 X(are)s 3346 X(three)s 2016 X 1800 Y(types)s 2228 X(of)s 2354 X(people:)s 2622 X(users)s 2830 X(\(without)s 3127 X(any)s 3293 X(special)s 2016 X 1873 Y(privileges\),)s 2341 X(mailing)s 2569 X(list)s 2675 X(owners,)s 2907 X(and)s 3026 X(the)s 3131 X(owner)s 3320 X(of)s 3398 X(the)s 2016 X 1946 Y(Majordomo)s 2379 X(server)s 2590 X(itself)s 2725 X(.)s 2812 X(Interactions)s 3176 X(with)s 3343 X(users)s 2016 X 2019 Y(take)s 2156 X(place)s 2327 X(strictly)s 2543 X(by)s 2638 X(email;)s 2836 X(the)s 2947 X(user)s 3087 X(mails)s 3262 X(a)s 3321 X(set)s 3425 X(of)s 2016 X 2092 Y(requests)s 2275 X(to)s 2366 X(Majordomo,)s 2736 X(and)s 2871 X(Majordomo)s 3224 X(processes)s 2016 X 2165 Y(those)s 2196 X(requests)s 2454 X(and)s 2589 X(sends)s 2776 X(back)s 2941 X(appropriate)s 3284 X(replies)s 3463 X(.)s 2016 X 2238 Y(Interactions)s 2362 X(with)s 2511 X(list)s 2623 X(owners)s 2844 X(also)s 2981 X(take)s 3122 X(place)s 3293 X(strictly)s 2016 X 2311 Y(by)s 2105 X(email,)s 2295 X(but)s 2403 X(a)s 2456 X(list)s 2563 X(owner)s 2753 X(can)s 2870 X(do)s 2960 X(a)s 3014 X(few)s 3138 X(things)s 3325 X(that)s 3450 X(a)s 2016 X 2384 Y(normal)s 2235 X(user)s 2376 X(can't;)s 2559 X(the)s 2671 X(commands)s 2989 X(that)s 3119 X(are)s 3230 X(restricted)s 2016 X 2457 Y(to)s 2095 X(list)s 2205 X(owners)s 2424 X(are)s 2533 X(protected)s 2809 X(with)s 2955 X(a)s 3012 X(per)s 3097 X(-list)s 3229 X(password)s 2016 X 2530 Y(\(though)s 2244 X(it's)s 2352 X(very)s 2492 X(weak)s 2655 X(password)s 2928 X(protection,)s 3238 X(since)s 3398 X(the)s 2016 X 2603 Y(password)s 2300 X(is)s 2378 X(passed)s 2589 X(in)s 2674 X(the)s 2790 X(clear)s 2955 X(through)s 3195 X(the)s 3311 X(email;)s 2016 X 2676 Y(the)s 2123 X(goal)s 2263 X(is)s 2333 X(not)s 2443 X(absolute)s 2691 X(security,)s 2945 X(but)s 3054 X(to)s 3130 X(avoid)s 3302 X(people)s 2016 X 2749 Y(making)s 2257 X(a)s 2328 X(nuisance)s 2604 X(of)s 2701 X(themselves)s 3041 X(by)s 3149 X(abusing)s 3398 X(the)s 2016 X 2822 Y(Majordomo)s 2366 X(server\))s 2551 X(.)s 2626 X(The)s 2766 X(Majordomo)s 3116 X(owner)s 3318 X(is)s 3398 X(the)s 2016 X 2895 Y(person)s 2231 X(responsible)s 2573 X(for)s 2688 X(maintaining)s 3046 X(the)s 3166 X(Majordomo)s 2016 X 2968 Y(server)s 2206 X(itself,)s 2385 X(and)s 2508 X(for)s 2612 X(performing)s 2937 X(tasks)s 3097 X(such)s 3245 X(as)s 3327 X(creat-)s 2016 X 3041 Y(ing)s 2123 X(new)s 2256 X(mailing)s 2483 X(lists)s 2614 X(to)s 2688 X(be)s 2773 X(served)s 2969 X(by)s 3057 X(Majordomo)s 3371 X(.)s 2016 X 3135 Y 2160 X(The)s 2289 X(software)s 2544 X(needs)s 2722 X(to)s 2800 X(support)s 3025 X(multiple)s 3275 X(mailing)s 2016 X 3208 Y(lists,)s 2185 X(each)s 2351 X(owned)s 2570 X(by)s 2678 X(different)s 2950 X(individuals)s 3247 X(.)s 3328 X(Some)s 2016 X 3281 Y(owners)s 2238 X(wish)s 2394 X(to)s 2476 X(approve)s 2720 X(all)s 2818 X("subscribe")s 3154 X(requests)s 3403 X(for)s 2016 X 3354 Y(their)s 2171 X(list)s 2286 X(\(a)s 2370 X("closed")s 2627 X(list\),)s 2781 X(while)s 2962 X(other)s 3131 X(owners)s 3354 X(wish)s 2016 X 3427 Y(routine)s 2230 X("subscribe")s 2561 X(requests)s 2805 X(to)s 2882 X(be)s 2970 X(approved)s 3242 X(automat-)s 2016 X 3500 Y(ically)s 2189 X(\(an)s 2297 X("open")s 2503 X(list\),)s 2648 X(with)s 2790 X(noti\256cation)s 3118 X(to)s 3193 X(the)s 3297 X(owner)s 3463 X(.)s 360 X 4967 Y f.B 10 Z(136)s 1862 X(1992)s 2016 X(LISA)s 2193 X(VI)s 2289 X(\261)s 2344 X(October)s 2600 X(19)s 2666 X(-23,)s 2793 X(1992)s 2947 X(\261)s 3002 X(Long)s 3171 X(Beach,)s 3384 X(CA)s 5280 Y pagebot %%Page: 137 3 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 600 X 215 Y(Chapman)s 2339 X(Majordomo:)s 2723 X(How)s 2878 X(I)s 2926 X(Manage)s 3177 X(17)s 3265 X(Mailing)s 3510 X(Lists)s 3669 X(.)s 3686 X(.)s 3703 X(.)s 600 X 448 Y stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(Routine)s 894 X("unsubscribe")s 1349 X(requests)s 1651 X(are)s 1817 X(approved)s 600 X 521 Y(automatically,)s 1009 X(with)s 1154 X(noti\256cation)s 1485 X(to)s 1563 X(the)s 1671 X(list)s 1779 X(owner,)s 1987 X(for)s 600 X 594 Y(both)s 745 X(open)s 901 X(and)s 1024 X(closed)s 1222 X(lists)s 1331 X(.)s 1375 X(Owners)s 1609 X(have)s 1763 X(a)s 1821 X(way)s 1960 X(\(the)s 600 X 667 Y("approve")s 923 X(command\))s 1262 X(to)s 1368 X(approve)s 1636 X(all)s 1758 X("subscribe")s 600 X 740 Y(requests)s 844 X(on)s 935 X(closed)s 1131 X(lists,)s 1282 X(as)s 1363 X(well)s 1505 X(as)s 1587 X(non)s 1686 X(-routine)s 1923 X("sub-)s 600 X 813 Y(scribe")s 816 X(and)s 941 X("unsubscribe")s 1342 X(requests)s 1589 X(on)s 1683 X(open)s 1840 X(lists)s 1949 X(.)s 2016 X(A)s 600 X 886 Y("non)s 726 X(-routine)s 969 X(request")s 1221 X(is)s 1298 X(one)s 1426 X(that)s 1559 X(affects)s 1771 X(a)s 1834 X(different)s 600 X 959 Y(address)s 834 X(than)s 982 X(the)s 1097 X(request)s 1323 X(appears)s 1560 X(to)s 1645 X(originate)s 1916 X(from;)s 600 X 1032 Y(for)s 717 X(instance,)s 994 X(a)s 1065 X(request)s 1299 X(from)s 1469 X("joe@foobar)s 1812 X(.com")s 2012 X(to)s 600 X 1105 Y(subscribe)s 896 X(or)s 994 X(unsubscribe)s 1355 X("alice@foobar)s 1744 X(.com")s 1946 X(is)s 2034 X(a)s 600 X 1178 Y(non)s 699 X(-routine)s 953 X(request)s 1146 X(.)s 1229 X(All)s 1359 X(non)s 1458 X(-routine)s 1713 X(requests)s 1976 X(\(on)s 600 X 1251 Y(both)s 746 X(open)s 903 X(and)s 1027 X(closed)s 1226 X(lists\))s 1384 X(are)s 1493 X(forwarded)s 1793 X(to)s 1872 X(the)s 1981 X(list)s 600 X 1324 Y(owner)s 788 X(for)s 887 X(approval)s 1120 X(.)s 600 X 1418 Y 744 X(Majordomo)s 1100 X(accepts)s 1340 X(the)s 1464 X(commands)s 1796 X(shown)s 2012 X(in)s 600 X 1491 Y(Figure)s 814 X(1)s 887 X(from)s 1056 X(any)s 1192 X(user)s 1303 X(.)s 1381 X(In)s 1475 X(addition,)s 1750 X(Majordomo)s 600 X 1564 Y(accepts)s 827 X(the)s 938 X(password)s 1189 X(-protected)s 1490 X(commands)s 1809 X(shown)s 2012 X(in)s 600 X 1637 Y(Figure)s 797 X(2,)s 870 X(which)s 1056 X(are)s 1161 X(for)s 1261 X(use)s 1373 X(by)s 1462 X(list)s 1568 X(owners)s 1782 X(to)s 1856 X(manage)s 600 X 1710 Y(their)s 789 X(list)s 872 X(.)s 977 X(Authentication)s 1441 X(is)s 1552 X(based)s 1771 X(solely)s 1998 X(on)s 600 X 1783 Y(knowledge)s 923 X(of)s 1009 X(the)s 1122 X(password)s 1404 X(for)s 1512 X(the)s 1624 X(list)s 1737 X(in)s 1819 X(question;)s 600 X 1856 Y(no)s 693 X(attempt)s 922 X(is)s 995 X(made)s 1168 X(to)s 1248 X(check)s 1432 X(that)s 1561 X(the)s 1671 X(address)s 1899 X(of)s 1982 X(the)s 600 X 1929 Y(person)s 821 X(issuing)s 1054 X(the)s 1180 X(command)s 1487 X(is)s 1576 X(the)s 1702 X(same)s 1883 X(as)s 1982 X(the)s 600 X 2002 Y(address)s 826 X(of)s 907 X(the)s 1015 X(list)s 1124 X(owner)s 1290 X(.)s 1356 X(As)s 1457 X(mentioned)s 1766 X(earlier,)s 1982 X(the)s 600 X 2075 Y(goal)s 755 X(of)s 849 X(the)s 970 X(minimal)s 1233 X(security)s 1484 X(in)s 1575 X(Majordomo)s 1928 X(is)s 2012 X(to)s 600 X 2148 Y(prevent)s 822 X(anti)s 923 X(-social)s 1124 X(people)s 1324 X(from)s 1476 X(making)s 1699 X(a)s 1752 X(nuisance)s 2009 X(of)s 600 X 2221 Y(themselves;)s 948 X(I)s 1001 X(don't)s 1172 X(make)s 1348 X(any)s 1474 X(claims)s 1680 X(that)s 1811 X(the)s 1923 X(secu-)s 600 X 2294 Y(rity)s 715 X(is)s 782 X(particularly)s 1113 X(strong)s 1279 X(.)s 600 X 2388 Y 744 X(A)s 818 X(side)s 952 X(bene\256t)s 1160 X(of)s 1241 X(authentication)s 1648 X(by)s 1741 X(password)s 2019 X(is)s 600 X 2461 Y(that)s 738 X(the)s 857 X(owner)s 1060 X(can)s 1190 X(manage)s 1434 X(their)s 1593 X(list)s 1712 X(from)s 1877 X(any)s 2009 X(of)s 600 X 2534 Y(their)s 760 X(accounts;)s 1050 X(they)s 1202 X(don't)s 1379 X(have)s 1542 X(to)s 1631 X(always)s 1855 X(use)s 1982 X(the)s 600 X 2607 Y(same)s 779 X(account)s 1027 X(on)s 1133 X(a)s 1203 X(certain)s 1426 X(machine,)s 1710 X(for)s 1827 X(instance)s 2047 X(.)s 600 X 2680 Y(The)s 728 X("owner")s 972 X(of)s 1052 X(a)s 1107 X(given)s 1280 X(list)s 1388 X(could)s 1561 X(in)s 1638 X(fact)s 1764 X(be)s 1852 X(an)s 1940 X(alias)s 600 X 2753 Y(for)s 719 X(multiple)s 985 X(people,)s 1221 X(any)s 1358 X(of)s 1454 X(whom)s 1661 X(could)s 1850 X(approve)s 600 X 2826 Y(requests)s 847 X(for)s 952 X(the)s 1062 X(list)s 1145 X(.)s 1212 X(Because)s 1463 X(the)s 1573 X(owner)s 1767 X(of)s 1850 X(a)s 1908 X(list)s 2019 X(is)s 600 X 2899 Y(always)s 809 X(noti\256ed)s 1036 X(of)s 1114 X(successful)s 1411 X("subscribe")s 1739 X(and)s 1857 X("unsub-)s 600 X 2972 Y(scribe")s 828 X(requests)s 1088 X(concerning)s 1425 X(their)s 1589 X(list,)s 1731 X(even)s 1899 X(if)s 1982 X(the)s 600 X 3045 Y(owner)s 800 X(initiated)s 1055 X(those)s 1230 X(requests)s 1483 X(on)s 1583 X(behalf)s 1784 X(of)s 1873 X(a)s 1936 X(user,)s 600 X 3118 Y(multiple)s 855 X(owners)s 1078 X(would)s 1275 X(automatically)s 1672 X(be)s 1767 X(kept)s 1914 X(up)s 2012 X(to)s 600 X 3191 Y(date)s 734 X(on)s 822 X(each)s 967 X(other's)s 1174 X(actions)s 1386 X(concerning)s 1704 X(the)s 1808 X(list)s 1891 X(.)s 600 X 3984 Y 3120 0 l 600 X 4080 Y 622 X f.B 10 Z(Command)s 2258 X(Description)s 600 X 4110 Y 622 X f.R 10 Z 3076 0 l 600 X 4174 Y 2258 X(Approve)s 2538 X(a)s 2616 X(non)s 2715 X(-routine)s 2975 X(subscribe)s 3276 X(or)s 3380 X(unsubscribe)s 600 X 4254 Y 2258 X(request)s 2473 X(concerning)s 2791 X stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 10 Z(list)s 600 X 4174 Y 622 X f.R 10 Z(approve)s 858 X f.I 10 Z(password)s 1134 X f.R 10 Z({subscribe)s 1440 X(|)s 1475 X(unsubscribe})s 1847 X f.I 10 Z(list)s 1952 X(address)s 600 X 4347 Y 2258 X f.R 10 Z(Provide)s 2490 X(a)s 2545 X(new)s 2681 X("info")s 2867 X(message)s 3119 X(for)s 3221 X f.I 10 Z(list)s f.R 10 Z(,)s 3346 X(to)s 3423 X(be)s 3512 X(sent)s 3646 X(in)s 600 X 4427 Y 2258 X(response)s 2513 X(to)s 2587 X("info")s 2770 X(and)s 2888 X("subscribe")s 3216 X(requests)s 600 X 4347 Y 622 X(newinfo)s 862 X f.I 10 Z(list)s 967 X(password)s 600 X 4520 Y 2258 X f.R 10 Z(Change)s 2483 X(the)s 2587 X(password)s 2860 X(for)s 2959 X f.I 10 Z(list)s 600 X 622 X f.R 10 Z(passwd)s 840 X f.I 10 Z(list)s 945 X(old)s 1030 X(-password)s 1328 X(new)s 1435 X(-password)s 600 X 4685 Y 1547 X f.B 10 Z(Figure)s 1759 X(2)s f.R 10 Z(:)s 1855 X(Majordomo)s 2191 X(list)s 2296 X(owner)s 2484 X(commands)s 600 X 3285 Y 744 X(Note)s 915 X(that)s 1057 X(the)s 1180 X("approve")s 1490 X(command)s 1795 X(is)s 1882 X(simply)s 600 X 3358 Y("approve)s 878 X f.I 10 Z(password)s f.R 10 Z(")s 1196 X(prepended)s 1510 X(to)s 1599 X(a)s 1666 X("subscribe")s 2009 X(or)s 600 X 3431 Y("unsubscribe")s 1026 X(request)s 1219 X(.)s 1312 X(This)s 1485 X(simpli\256es)s 1801 X(command)s 600 X 3504 Y(processing;)s 941 X(in)s 1030 X(handling)s 1299 X(an)s 1398 X("approve")s 1702 X(message,)s 1982 X(the)s 600 X 3577 Y(command)s 910 X(processor)s 1212 X(checks)s 1441 X(that)s 1590 X(the)s 1720 X(password)s 2019 X(is)s 600 X 3650 Y(correct)s 818 X(for)s 927 X(the)s 1041 X(list)s 1155 X(being)s 1334 X(acted)s 1507 X(on,)s 1621 X(then)s 1767 X(recursively)s 600 X 3723 Y(processes)s 882 X(the)s 990 X("subscribe")s 1322 X(or)s 1403 X("unsubscribe")s 1801 X(command)s 600 X 3796 Y(with)s 743 X(a)s 797 X(\257ag)s 921 X(set)s 1020 X(that)s 1145 X(tells)s 1282 X(the)s 1387 X(processor)s 1665 X(that)s 1789 X(the)s 1894 X(opera-)s 600 X 3869 Y(tion)s 740 X(is)s 821 X(pre)s 906 X(-approved)s 1212 X(and)s 1345 X(should)s 1559 X(simply)s 1778 X(be)s 1878 X(carried)s 600 X 3942 Y(out,)s 737 X(even)s 898 X(if)s 974 X(it)s 1047 X(is)s 1126 X(a)s 1190 X(non)s 1289 X(-routine)s 1534 X(request)s 1727 X(.)s 1800 X(The)s 1938 X(right)s 2256 X 448 Y(way)s 2389 X(to)s 2463 X(think)s 2622 X(about)s 2793 X("approve",)s 3101 X(by)s 3190 X(the)s 3295 X(way,)s 3446 X(is)s 3514 X(that)s 3638 X(the)s 2256 X 521 Y(list)s 2363 X(owner)s 2553 X(is)s 2622 X(telling)s 2817 X(Majordomo)s 3154 X("I)s 3226 X(approve)s 3463 X(this)s 3583 X(com-)s 2256 X 594 Y(mand;)s 2455 X(just)s 2584 X(do)s 2682 X(it!",)s 2818 X(not)s 2936 X("I)s 3018 X(approve)s 3265 X(this)s 3395 X(request)s 3621 X(you)s 2256 X 667 Y(sent)s 2395 X(me)s 2507 X(earlier")s 2706 X(.)s 2775 X(Majordomo)s 3119 X(doesn't)s 3345 X(keep)s 3501 X(track)s 3665 X(of)s 2256 X 740 Y(outstanding)s 2602 X(requests;)s 2875 X(when)s 3054 X(an)s 3153 X("approve")s 3457 X(command)s 2256 X 813 Y(comes)s 2471 X(in)s 2567 X(from)s 2740 X(a)s 2814 X(list)s 2941 X(owner,)s 3167 X(Majordomo)s 3524 X(doesn't)s 2256 X 886 Y(check)s 2440 X(to)s 2520 X(see)s 2634 X(that)s 2764 X(the)s 2875 X(owner)s 3070 X(is)s 3144 X(approving)s 3442 X(something)s 2256 X 959 Y(Majordomo)s 2613 X(had)s 2752 X(previously)s 3075 X(requested,)s 3390 X(or)s 3487 X(anything)s 2256 X 1032 Y(like)s 2397 X(that)s 2498 X(.)s 2577 X(A)s 2665 X(list)s 2788 X(owner)s 2994 X(can)s 3127 X(thus)s 3278 X(issue)s 3452 X("approve")s 2256 X 1105 Y(commands)s 2589 X(on)s 2699 X(behalf)s 2910 X(of)s 3009 X(a)s 3083 X(user)s 3238 X(\(to)s 3356 X(drop)s 3521 X(a)s 3594 X(dead)s 2256 X 1178 Y(account)s 2488 X(from)s 2641 X(the)s 2747 X(list,)s 2872 X(for)s 2974 X(instance\))s 3241 X(without)s 3470 X(any)s 3591 X(prior)s 2256 X 1251 Y(action)s 2442 X(by)s 2530 X(the)s 2634 X(user)s 2745 X(.)s 2256 X 1345 Y 2400 X(An)s 2534 X(important)s 2848 X(distinction)s 3185 X(that)s 3340 X(many)s 3542 X(people)s 2256 X 1418 Y(misunderstand)s 2672 X(is)s 2744 X(the)s 2853 X(difference)s 3151 X(between)s 3401 X(managing)s 3690 X(a)s 2256 X 1491 Y(mailing)s 2493 X(list,)s 2625 X(and)s 2753 X(managing)s 3048 X(the)s 3162 X(traf\256c)s 3354 X(on)s 3452 X(a)s 3515 X(mailing)s 2256 X 1564 Y(list)s 2339 X(.)s 2405 X(Managing)s 2701 X(a)s 2757 X(mailing)s 2988 X(list)s 3097 X(\(which)s 3308 X(is)s 3379 X(what)s 3535 X(Major-)s 2256 X 1637 Y(domo)s 2435 X(does\))s 2608 X(means)s 2808 X(exactly)s 3031 X(that:)s 3202 X(managing)s 3494 X(a)s 3553 X(list)s 3665 X(of)s 2256 X 1710 Y(names)s 2427 X(.)s 2518 X(Managing)s 2839 X(the)s 2972 X(traf\256c)s 3183 X(on)s 3300 X(a)s 3381 X(mailing)s 3637 X(list)s 2256 X 1783 Y(\(which)s 2464 X(is)s 2533 X(commonly)s 2842 X(called)s 3027 X("moderating")s 3409 X(the)s 3515 X(mailing)s 2256 X 1856 Y(list\))s 2388 X(means)s 2586 X(either)s 2766 X(automatically)s 3159 X(or)s 3241 X(manually)s 3516 X(review-)s 2256 X 1929 Y(ing)s 2368 X(each)s 2518 X(message)s 2772 X(that)s 2900 X(is)s 2972 X(submitted)s 3263 X(for)s 3367 X(the)s 3477 X(list,)s 3605 X(then)s 2256 X 2002 Y(either)s 2438 X(forwarding)s 2762 X(it)s 2829 X(to)s 2910 X(the)s 3021 X(list)s 3133 X(\(perhaps)s 3391 X(after)s 3542 X(header)s 2256 X 2075 Y(or)s 2346 X(content)s 2578 X(editing,)s 2816 X(depending)s 3128 X(on)s 3229 X(the)s 3346 X(nature)s 3548 X(of)s 3638 X(the)s 2256 X 2148 Y(mailing)s 2490 X(list\))s 2624 X(or)s 2708 X(discarding)s 3015 X(it)s 3053 X(.)s 3120 X(The)s 3252 X(changes)s 3495 X(made)s 3668 X(to)s 2256 X 2221 Y(messages)s 2577 X(before)s 2815 X(forwarding)s 3178 X(them)s 3380 X(to)s 3500 X(such)s 3690 X(a)s 2256 X 2294 Y(moderated)s 2564 X(mailing)s 2795 X(list)s 2903 X(can)s 3021 X(be)s 3109 X(as)s 3190 X(simple)s 3394 X(as)s 3475 X(rewriting)s 2256 X 2367 Y(the)s 2368 X(headers)s 2603 X(of)s 2689 X(the)s 2802 X(message)s 3060 X(to)s 3143 X(arrange)s 3374 X(for)s 3482 X(errors)s 3668 X(to)s 2256 X 2440 Y(come)s 2427 X(back)s 2579 X(to)s 2657 X(the)s 2765 X(list)s 2874 X(owner,)s 3083 X(or)s 3164 X(as)s 3246 X(complex)s 3502 X(as)s 3583 X(com-)s 2256 X 2513 Y(pletely)s 2461 X(rewriting)s 2728 X(the)s 2832 X(body)s 2986 X(of)s 3064 X(the)s 3169 X(message)s 3419 X(to)s 3494 X(preserve)s 2256 X 2586 Y(the)s 2374 X(anonymity)s 2695 X(of)s 2786 X(the)s 2904 X(originator)s 3167 X(.)s 3241 X(Editorial)s 3511 X(policies)s 2256 X 2659 Y(\(such)s 2435 X(as)s 2526 X(only)s 2679 X(forwarding)s 3009 X(messages)s 3297 X(to)s 3384 X(the)s 3501 X(list)s 3619 X(that)s 2256 X 2732 Y(were)s 2409 X(sent)s 2540 X(by)s 2629 X(a)s 2682 X(member)s 2924 X(of)s 3002 X(the)s 3107 X(list,)s 3230 X(and)s 3349 X(refusing)s 3590 X(mes-)s 2256 X 2805 Y(sages)s 2453 X(from)s 2634 X("outsiders"\))s 3003 X(might)s 3211 X(also)s 3371 X(be)s 3487 X(enforced)s 2256 X 2878 Y(automatically)s 2647 X(or)s 2727 X(manually)s 2976 X(.)s 3040 X(All)s 3151 X(of)s 3231 X(this)s 3352 X(is)s 3421 X(outside)s 3638 X(the)s 2256 X 2951 Y(scope)s 2439 X(of)s 2525 X(Majordomo;)s 2889 X(all)s 2988 X(Majordomo)s 3333 X(does)s 3487 X(is)s 3564 X(main-)s 2256 X 3024 Y(tain)s 2391 X(the)s 2507 X(\256le)s 2627 X(containing)s 2943 X(the)s 3059 X(list)s 3176 X(of)s 3264 X(email)s 3447 X(addresses)s 3703 X(.)s 2256 X 3097 Y(How)s 2413 X(that)s 2542 X(list)s 2653 X(is)s 2726 X(used)s 2876 X(\(whether)s 3141 X(it)s 3207 X(is)s 3280 X(simply)s 3490 X(included)s stdencoding /NCourier /Courier RE /f.CW /NCourier findfont def 2256 X 3170 Y(as)s 2336 X(an)s 2422 X(alias)s 2569 X(in)s 2644 X(the)s 2749 X f.CW 10 Z(/etc/aliases)s 3252 X f.R 10 Z(\256le,)s 3378 X(or)s 3456 X(used)s 3601 X(by)s 3690 X(a)s 2256 X 3243 Y(forwarding)s 2581 X(that)s 2713 X(enforces)s 2970 X(a)s 3031 X("no)s 3155 X(messages)s 3439 X(from)s 3599 X(non)s 3698 X(-)s 2256 X 3316 Y(members)s 2526 X(policy")s 2745 X(as)s 2825 X(described)s 3105 X(above,)s 3305 X(or)s 3384 X(whatever\))s 3675 X(is)s 2256 X 3389 Y(not)s 2363 X(something)s 2663 X(for)s 2762 X(Majordomo)s 3098 X(to)s 3172 X(determine)s 3440 X(.)s 2256 X 3516 Y 2594 X f.B 10 Z(Implementing)s 3018 X(the)s 3129 X(Proposal)s 2256 X 3625 Y 2400 X f.R 10 Z(Once)s 2564 X(I)s 2610 X(had)s 2730 X(more)s 2891 X(or)s 2970 X(less)s 3095 X(decided)s 3327 X(what)s 3481 X(I)s 3527 X(wanted)s 2256 X 3698 Y(to)s 2334 X(implement)s 2647 X(and)s 2769 X(how,)s 2926 X(I)s 2974 X(sat)s 3074 X(down)s 3246 X(to)s 3323 X(the)s 3430 X(nitty)s 3553 X(-gritty)s 2256 X 3771 Y(details)s 2464 X(of)s 2551 X(getting)s 2769 X(it)s 2839 X(done)s 2968 X(.)s 3039 X(It)s 3112 X(took)s 3263 X(about)s 3444 X(2)s 3510 X(days)s 3665 X(of)s 2256 X 3844 Y(concentrated)s 2626 X(work)s 2790 X(to)s 2870 X(write)s 3036 X(the)s 3145 X(core)s 3287 X(of)s 3369 X(the)s 3478 X(program,)s 2256 X 3917 Y(followed)s 2519 X(by)s 2611 X(a)s 2667 X(test)s 2787 X(installation)s 3112 X(and)s 3234 X(another)s 3460 X(couple)s 3665 X(of)s 600 X 4967 Y f.B 10 Z(1992)s 754 X(LISA)s 931 X(VI)s 1027 X(\261)s 1082 X(October)s 1338 X(19)s 1404 X(-23,)s 1531 X(1992)s 1685 X(\261)s 1740 X(Long)s 1909 X(Beach,)s 2122 X(CA)s 3621 X(137)s 5280 Y pagebot %%Page: 138 4 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 360 X 215 Y(Majordomo:)s 744 X(How)s 899 X(I)s 947 X(Manage)s 1198 X(17)s 1286 X(Mailing)s 1531 X(Lists)s 1690 X(.)s 1707 X(.)s 1724 X(.)s 3199 X(Chapman)s 360 X 448 Y stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(days)s 507 X(of)s 587 X(on)s 653 X(-again,)s 862 X(off)s 939 X(-again)s 1131 X(testing)s 1334 X(and)s 1454 X(enhancement)s 1807 X(.)s 360 X 521 Y(All)s 474 X(told,)s 623 X(I)s 673 X(spent)s 842 X(about)s 1019 X(20)s 1114 X(hours)s 1290 X(on)s 1385 X(the)s 1496 X(project,)s 1728 X(and)s 360 X 594 Y(ended)s 544 X(up)s 635 X(with)s 779 X(about)s 952 X(than)s 1092 X(600)s 1215 X(lines)s 1366 X(of)s 1445 X(perl)s 1573 X(code)s 1723 X(that)s 360 X 667 Y(implemented)s 742 X(almost)s 953 X(all)s 1053 X(the)s 1167 X(features)s 1411 X(listed)s 1589 X(above)s 1780 X(\(I)s 360 X 740 Y(didn't)s 549 X(implement)s 866 X("which")s 1113 X(and)s 1239 X("unsubscribe")s 1641 X(until)s 1794 X(a)s 360 X 813 Y(couple)s 573 X(of)s 663 X(weeks)s 865 X(later\))s 1007 X(.)s 1081 X(This)s 1235 X(was)s 1374 X(the)s 1491 X(version)s 1723 X(that)s 360 X 886 Y(was)s 498 X(initially)s 742 X(installed)s 1003 X(on)s 1102 X(USENIX)s 1346 X(.ORG)s 1536 X(to)s 1621 X(run)s 1742 X(the)s 360 X 959 Y(SAGE)s 571 X(mailing)s 813 X(lists)s 959 X(in)s 1049 X(late)s 1185 X(June,)s 1362 X(1992)s 1494 X(.)s 1571 X(Over)s 1742 X(the)s 360 X 1032 Y(next)s 500 X(couple)s 703 X(of)s 782 X(weeks,)s 990 X(I)s 1036 X(spent)s 1201 X(another)s 1425 X(20)s 1515 X(or)s 1594 X(so)s 1677 X(hours)s 360 X 1105 Y(implementing)s 755 X(the)s 861 X(remaining)s 1156 X(commands,)s 1486 X(\256xing)s 1665 X(minor)s 360 X 1178 Y(bugs,)s 535 X(and)s 664 X(generally)s 946 X(cleaning)s 1206 X(up)s 1305 X(the)s 1420 X(program)s 1645 X(.)s 1717 X(I've)s 360 X 1251 Y(continued)s 655 X(to)s 739 X(make)s 917 X(minor)s 1109 X(enhancements)s 1521 X(since)s 1692 X(then)s 1807 X(.)s 360 X 1324 Y(Today,)s 573 X(the)s 680 X(program)s 930 X(stands)s 1122 X(at)s 1196 X(815)s 1320 X(lines)s 1472 X(of)s 1552 X(perl)s 1681 X(code,)s 360 X 1397 Y(not)s 467 X(including)s 741 X(libraries)s 961 X(.)s 360 X 1491 Y 504 X(While)s 710 X(writing)s 945 X(Majordomo,)s 1318 X(I)s 1383 X(made)s 1571 X(extensive)s 360 X 1564 Y(use)s 477 X(of)s 559 X(other)s 723 X(people's)s 976 X(work)s 1139 X(that)s 1267 X(had)s 1390 X(been)s 1543 X(previously)s 360 X 1637 Y(released)s 617 X(on)s 720 X(the)s 839 X(net,)s 976 X(including)s 1266 X(software)s 1534 X(to)s 1624 X(process)s 360 X 1710 Y(mail)s 507 X(headers)s 738 X(and)s 860 X(perform)s 1100 X(\256le)s 1212 X(locking)s 1412 X(.)s 1477 X(From)s 1647 X(one)s 1769 X(of)s 360 X 1783 Y(the)s 474 X(perl)s 611 X(archives)s 867 X(on)s 966 X(the)s 1081 X(Internet,)s 1339 X(I)s 1394 X(obtained)s 1657 X(a)s 1720 X(perl)s 360 X 1856 Y(package)s 605 X(called)s 792 X("mailstuff)s 1061 X(.pl")s 1183 X(\(written)s 1421 X(by)s 1513 X(Gene)s 1680 X(Spaf-)s 360 X 1929 Y(ford\))s 527 X(which)s 725 X(parses)s 927 X(RFC822)s 1186 X(mail)s 1341 X(headers)s 1580 X(into)s 1720 X(perl)s 360 X 2002 Y(associative)s 692 X(arrays)s 892 X(for)s 1006 X(easy)s 1162 X(processing;)s 1503 X(with)s 1658 X(a)s 1724 X(few)s 360 X 2075 Y(minor)s 555 X(modi\256cations,)s 972 X(it)s 1046 X(was)s 1186 X(just)s 1320 X(what)s 1487 X(I)s 1546 X(needed)s 1772 X(to)s 360 X 2148 Y(handle)s 580 X(all)s 690 X(the)s 814 X(mail)s 976 X(header)s 1195 X(processing)s 1521 X(for)s 1639 X(Major-)s 360 X 2221 Y(domo)s 511 X(.)s 360 X 4053 Y 3120 0 l 360 X 4141 Y 408 X stdencoding /NCourier /Courier RE /f.CW /NCourier findfont def f.CW 10 Z($whereami)s 808 X(=)s 888 X("GreatCircle)s 1368 X(.COM";)s 360 X 4221 Y 408 X($whoami)s 728 X(=)s 808 X("Majordomo@$whe)s 1408 X(reami";)s 360 X 4301 Y 408 X($whoami_owner)s 968 X(=)s 1048 X("Majordomo)s 1448 X(-Owner@$wheream)s 2048 X(i";)s 360 X 4381 Y 408 X($homedir)s 768 X(=)s 848 X("/usr/local/maj)s 1448 X(ordomo";)s 360 X 4461 Y 408 X($listdir)s 768 X(=)s 848 X("$homedir/Lists)s 1448 X(";)s 360 X 4541 Y 408 X($log)s 608 X(=)s 688 X("$homedir/Log";)s 360 X 4685 Y 1260 X f.B 10 Z(Figure)s 1472 X(3)s f.R 10 Z(:)s 1568 X(Sample)s 1791 X f.CW 10 Z(/etc/majordomo)s 2351 X(.cf)s 2493 X f.R 10 Z(\256le)s 360 X 2315 Y 504 X(I)s 563 X(needed)s 789 X(a)s 857 X(safe)s 1003 X(way)s 1152 X(for)s 1267 X(Majordomo)s 1619 X(to)s 1709 X(lock)s 360 X 2388 Y(\256les)s 498 X(while)s 673 X(editing)s 885 X(them)s 1045 X(\(adding)s 1274 X(or)s 1355 X(deleting)s 1596 X(users)s 1758 X(on)s 360 X 2461 Y(a)s 419 X(mailing)s 653 X(list,)s 782 X(or)s 866 X(changing)s 1139 X(the)s 1250 X("info")s 1441 X(\256le)s 1557 X(for)s 1664 X(a)s 1724 X(list,)s 360 X 2534 Y(for)s 505 X(instance\),)s 832 X(to)s 952 X(prevent)s 1219 X(multiple)s 1510 X(Majordomo)s 360 X 2607 Y(processes)s 645 X(from)s 803 X(tripping)s 1043 X(each)s 1195 X(other)s 1361 X(up)s 1427 X(.)s 1495 X(I)s 1546 X(was)s 1679 X(fami-)s 360 X 2680 Y(liar)s 475 X(with)s 619 X(Erik)s 759 X(Fair's)s 940 X("shlock")s 1192 X(program,)s 1458 X(which)s 1645 X(is)s 1714 X(pro-)s 360 X 2753 Y(vided)s 549 X(in)s 642 X(the)s 765 X(NNTP)s 980 X(distribution)s 1329 X(as)s 1426 X(a)s 1497 X(\256le)s 1624 X(locking)s 360 X 2826 Y(mechanism)s 708 X(for)s 828 X(use)s 960 X(in)s 1055 X(shell)s 1225 X(scripts,)s 1460 X(and)s 1599 X(knew)s 1786 X(it)s 360 X 2899 Y(would)s 552 X(provide)s 781 X(the)s 890 X(kind)s 1035 X(of)s 1117 X(locking)s 1344 X(I)s 1393 X(wanted;)s 1632 X(porting)s 360 X 2972 Y(the)s 466 X(code)s 616 X(from)s 769 X(a)s 823 X(stand)s 964 X(-alone)s 1155 X(C)s 1223 X(program)s 1472 X(to)s 1548 X(a)s 1602 X(150)s 1701 X(-line)s 360 X 3045 Y(perl)s 504 X(package)s 763 X(was)s 907 X(a)s 977 X(relatively)s 1271 X(simple)s 1490 X(matter)s 1662 X(.)s 1720 X(The)s 360 X 3118 Y(biggest)s 584 X(problem)s 837 X(I)s 890 X(encountered)s 1247 X(was)s 1381 X(that)s 1512 X(the)s 1624 X(C)s 1698 X(code)s 360 X 3191 Y(used)s 514 X("goto")s 718 X(to)s 803 X(break)s 984 X(out)s 1102 X(of)s 1190 X(nested)s 1394 X(command)s 1690 X(logic)s 360 X 3264 Y(when)s 529 X(exceptions)s 840 X(occurred;)s 1117 X(unlike)s 1309 X(some,)s 1492 X(I)s 1539 X(don't)s 1703 X(dog-)s 360 X 3337 Y(maticly)s 597 X(object)s 796 X(to)s 883 X("goto")s 1090 X(on)s 1191 X(general)s 1423 X(principles,)s 1739 X(but)s 360 X 3410 Y(this)s 481 X(particular)s 762 X(usage)s 938 X(of)s 1017 X("goto")s 1213 X(simply)s 1419 X(isn't)s 1562 X(supported)s 360 X 3483 Y(in)s 434 X(perl)s 538 X(.)s 360 X 3577 Y 504 X(Other)s 701 X(complications)s 1122 X(included)s 1397 X(addressing)s 1728 X(and)s 360 X 3650 Y(appropriate)s 689 X(case)s 830 X(sensitivity)s 1106 X(.)s 1170 X(It)s 1236 X(was)s 1365 X(slightly)s 1591 X(tricky)s 1772 X(to)s 360 X 3723 Y(get)s 475 X(all)s 576 X(the)s 691 X("To:")s 871 X(and)s 1000 X("From:")s 1250 X(addresses)s 1539 X(correct)s 1758 X(on)s 360 X 3796 Y(mail)s 523 X(generated)s 826 X(by)s 934 X(Majordomo,)s 1307 X(so)s 1408 X(that)s 1551 X(replies)s 1772 X(to)s 360 X 3869 Y(commands)s 688 X(and)s 823 X(requests)s 1081 X(for)s 1197 X(approval)s 1470 X(from)s 1639 X(Major-)s 360 X 3942 Y(domo)s 539 X(went)s 697 X(to)s 777 X(the)s 887 X(right)s 1041 X(place,)s 1228 X(and)s 1351 X(could)s 1526 X(themselves)s 360 X 4015 Y(be)s 457 X(replied)s 677 X(to)s 763 X(with)s 916 X(appropriate)s 1254 X(results)s 1429 X(.)s 1502 X(It)s 1577 X(was)s 1716 X(also)s 2016 X 448 Y(tricky)s 2195 X(to)s 2270 X(get)s 2375 X(certain)s 2581 X(things)s 2767 X(to)s 2841 X(be)s 2926 X(case)s 3064 X(sensitive)s 3321 X(\(pass-)s 2016 X 521 Y(words,)s 2234 X(for)s 2350 X(example\),)s 2655 X(and)s 2790 X(other)s 2966 X(things)s 3169 X(to)s 3261 X(be)s 3364 X(case)s 2016 X 594 Y(insensitive)s 2330 X(\(email)s 2529 X(addresses,)s 2829 X(mailing)s 3061 X(list)s 3170 X(names,)s 3384 X(and)s 2016 X 667 Y(commands,)s 2348 X(for)s 2451 X(instance\);)s 2738 X(further,)s 2962 X(some)s 3129 X(case)s 3272 X(insensi-)s 2016 X 740 Y(tive)s 2150 X(items)s 2329 X(\(such)s 2506 X(as)s 2595 X(mailing)s 2833 X(list)s 2949 X(names\))s 3175 X(need)s 3333 X(to)s 3417 X(be)s 2016 X 813 Y(smashed)s 2268 X(to)s 2342 X(lower)s 2517 X(case)s 2656 X(before)s 2849 X(use,)s 2978 X(while)s 3150 X(others)s 3336 X(\(such)s 2016 X 886 Y(as)s 2105 X(email)s 2288 X(addresses\))s 2599 X(need)s 2758 X(to)s 2843 X(be)s 2938 X(preserved)s 3229 X(in)s 3313 X(mixed)s 2016 X 959 Y(case)s 2177 X(and)s 2318 X(merely)s 2549 X(compared)s 2857 X(in)s 2955 X(a)s 3031 X(case)s 3193 X(insensitive)s 2016 X 1032 Y(manner)s 2216 X(.)s 2016 X 1126 Y 2160 X(Because)s 2408 X(it)s 2472 X(needs)s 2650 X(to)s 2728 X(edit)s 2855 X(\256les)s 2993 X(\(the)s 3123 X(mailing)s 3354 X(lists,)s 2016 X 1199 Y(the)s 2124 X("info")s 2311 X(\256les)s 2449 X(for)s 2552 X(each)s 2701 X(list,)s 2827 X(and)s 2948 X(so)s 3032 X(forth\),)s 3225 X(I)s 3272 X(decided)s 2016 X 1272 Y(that)s 2144 X(Majordomo)s 2485 X(needed)s 2701 X(to)s 2780 X(run)s 2895 X(setgid)s 3082 X(to)s 3161 X(a)s 3219 X(specially)s 3458 X(-)s 2016 X 1345 Y(created)s 2236 X(group)s 2416 X(which)s 2605 X(would)s 2796 X(have)s 2947 X(appropriate)s 3276 X(permis-)s 2016 X 1418 Y(sions)s 2181 X(on)s 2275 X(those)s 2445 X(\256les)s 2557 X(.)s 2625 X(Perl)s 2762 X(includes)s 3014 X(a)s 3073 X(nifty)s 3228 X(data\257ow)s 3458 X(-)s 2016 X 1491 Y(tracing)s 2227 X(feature)s 2438 X(\(commonly)s 2770 X(known)s 2975 X(as)s 3055 X("taintperl"\))s 3379 X(that)s 2016 X 1564 Y(is)s 2092 X(automatically)s 2489 X(activated)s 2763 X(when)s 2938 X(a)s 2999 X(perl)s 3134 X(script)s 3315 X(is)s 3392 X(run)s 2016 X 1637 Y(setuid)s 2205 X(or)s 2289 X(setgid;)s 2497 X(this)s 2623 X(feature)s 2838 X(attempts)s 3095 X(to)s 3176 X(ensure)s 3379 X(that)s 2016 X 1710 Y(the)s 2121 X(script)s 2293 X(doesn't)s 2512 X(do)s 2601 X(anything)s 2858 X("dangerous")s 3185 X(.)s 3248 X(The)s 3376 X(perl)s 2016 X 1783 Y(on)s 2082 X(-line)s 2227 X(manual)s 2446 X(page)s 2594 X(describes)s 2865 X(this)s 2984 X(feature:)s 2016 X 1856 Y 2112 X(When)s 2315 X(perl)s 2463 X(is)s 2552 X(executing)s 2856 X(a)s 2930 X(setuid)s 3135 X(script,)s 3346 X(it)s 2016 X 1929 Y 2112 X(takes)s 2277 X(special)s 2491 X(precautions)s 2826 X(to)s 2904 X(prevent)s 3130 X(you)s 3255 X(from)s 2016 X 2002 Y 2112 X(falling)s 2311 X(into)s 2439 X(any)s 2559 X(obvious)s 2793 X(traps)s 2923 X(.)s 2964 X(\(In)s 3065 X(some)s 3230 X(ways,)s 2016 X 2075 Y 2112 X(a)s 2205 X(perl)s 2372 X(script)s 2584 X(is)s 2692 X(more)s 2892 X(secure)s 3125 X(than)s 3302 X(the)s 2016 X 2148 Y 2112 X(corresponding)s 2543 X(C)s 2639 X(program)s 2864 X(.\))s 2955 X(Any)s 3121 X(command)s 2016 X 2221 Y 2112 X(line)s 2241 X(argument,)s 2538 X(environment)s 2903 X(variable,)s 3164 X(or)s 3247 X(input)s 2016 X 2294 Y 2112 X(is)s 2184 X(marked)s 2411 X(as)s 2494 X("tainted",)s 2775 X(and)s 2898 X(may)s 3041 X(not)s 3154 X(be)s 3245 X(used,)s 2016 X 2367 Y 2112 X(directly)s 2355 X(or)s 2448 X(indirectly,)s 2760 X(in)s 2850 X(any)s 2983 X(command)s 3283 X(that)s 2016 X 2440 Y 2112 X(invokes)s 2352 X(a)s 2415 X(subshell,)s 2684 X(or)s 2772 X(in)s 2857 X(any)s 2986 X(command)s 3283 X(that)s 2016 X 2513 Y 2112 X(modi\256es)s 2380 X(\256les,)s 2547 X(directories)s 2868 X(or)s 2960 X(processes)s 3216 X(.)s 3270 X(Any)s 2016 X 2586 Y 2112 X(variable)s 2358 X(that)s 2489 X(is)s 2565 X(set)s 2671 X(within)s 2873 X(an)s 2967 X(expression)s 3283 X(that)s 2016 X 2659 Y 2112 X(has)s 2227 X(previously)s 2534 X(referenced)s 2842 X(a)s 2898 X(tainted)s 3106 X(value)s 3276 X(also)s 2016 X 2732 Y 2112 X(becomes)s 2369 X(tainted)s 2575 X(\(even)s 2746 X(if)s 2810 X(it)s 2871 X(is)s 2940 X(logically)s 3199 X(impos-)s 2016 X 2805 Y 2112 X(sible)s 2279 X(for)s 2396 X(the)s 2518 X(tainted)s 2741 X(value)s 2926 X(to)s 3018 X(in\257uence)s 3302 X(the)s 2016 X 2878 Y 2112 X(variable\))s 2350 X(.)s 2016 X 2972 Y(While)s 2211 X(this)s 2339 X(is)s 2415 X(certainly)s 2681 X(a)s 2742 X(valuable)s 3000 X(feature)s 3218 X(of)s 3305 X(perl,)s 3458 X(I)s 2016 X 3045 Y(wasn't)s 2218 X(able)s 2353 X(to)s 2428 X(get)s 2533 X(Majordomo)s 2870 X(to)s 2945 X(function)s 3190 X(because)s 3425 X(of)s 2016 X 3118 Y(it)s 2054 X(.)s 2129 X(I)s 2188 X(spent)s 2366 X(many)s 2551 X(hours)s 2735 X(trying)s 2931 X(to)s 3020 X(make)s 3202 X("taintperl")s 2016 X 3191 Y(happy)s 2225 X(before)s 2442 X(I)s 2511 X(gave)s 2683 X(up)s 2795 X(and)s 2937 X(wrote)s 3135 X(a)s 3211 X(simple)s 3436 X(C)s 2016 X 3264 Y("wrapper")s 2310 X(program)s 2557 X(that)s 2680 X(sets)s 2803 X(the)s 2907 X(real)s 3030 X(UID)s 3170 X(and)s 3288 X(GID)s 3428 X(to)s 2016 X 3337 Y(the)s 2142 X(effective)s 2421 X(UID)s 2582 X(and)s 2721 X(GID)s 2882 X(before)s 3095 X(executing)s 3398 X(the)s 2016 X 3410 Y(Majordomo)s 2386 X(perl)s 2546 X(script,)s 2768 X(thus)s 2935 X(not)s 3076 X(activating)s 3398 X(the)s 2016 X 3483 Y("taintperl")s 2325 X(feature)s 2511 X(.)s 2581 X(This)s 2731 X(is)s 2807 X(almost)s 3017 X(certainly)s 3283 X stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 10 Z(not)s 3398 X f.R 10 Z(the)s 2016 X 3556 Y(right)s 2171 X(thing)s 2337 X(to)s 2419 X(do;)s 2534 X(at)s 2613 X(some)s 2784 X(point,)s 2968 X(I)s 3020 X(need)s 3176 X(to)s 3258 X(go)s 3354 X(back)s 2016 X 3629 Y(and)s 2139 X(\256gure)s 2321 X(out)s 2433 X(how)s 2574 X(to)s 2653 X(make)s 2825 X(Majordomo)s 3166 X(work)s 3329 X(under)s 2016 X 3702 Y("taintperl")s 2294 X(.)s 2383 X(Particularly)s 2746 X(since)s 2934 X(I'm)s 3081 X(bypassing)s 3398 X(the)s 2016 X 3775 Y("taintperl")s 2340 X(security)s 2598 X(features,)s 2873 X(Majordomo)s 3233 X(makes)s 3450 X(a)s 2016 X 3848 Y(special)s 2229 X(effort)s 2404 X(to)s 2483 X(validate)s 2723 X(user)s 2861 X(input)s 3025 X(\(email)s 3224 X(addresses)s 2016 X 3921 Y(and)s 2138 X(mailing)s 2369 X(list)s 2477 X(names,)s 2690 X(for)s 2792 X(instance\))s 3059 X(and)s 3180 X(ensure)s 3379 X(that)s 2016 X 3994 Y(it)s 2089 X(doesn't)s 2320 X(contain)s 2552 X(anything)s 2820 X(dangerous)s 3129 X(\(a)s 3217 X(command)s 360 X 4967 Y f.B 10 Z(138)s 1862 X(1992)s 2016 X(LISA)s 2193 X(VI)s 2289 X(\261)s 2344 X(October)s 2600 X(19)s 2666 X(-23,)s 2793 X(1992)s 2947 X(\261)s 3002 X(Long)s 3171 X(Beach,)s 3384 X(CA)s 5280 Y pagebot %%Page: 139 5 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 600 X 215 Y(Chapman)s 2339 X(Majordomo:)s 2723 X(How)s 2878 X(I)s 2926 X(Manage)s 3177 X(17)s 3265 X(Mailing)s 3510 X(Lists)s 3669 X(.)s 3686 X(.)s 3703 X(.)s 600 X 448 Y stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(like)s 729 X(")s stdencoding /NCourier /Courier RE /f.CW /NCourier findfont def f.CW 10 Z(|uudecode)s f.R 10 Z(")s 1171 X(in)s 1251 X(an)s 1342 X(email)s 1520 X(address)s 1748 X(or)s 1830 X(an)s 1920 X(abso-)s 600 X 521 Y(lute)s 732 X(path)s 878 X(name)s 1054 X(like)s 1186 X(")s f.CW 10 Z(/etc/passwd)s f.R 10 Z(")s 1711 X(as)s 1798 X(a)s 1859 X(mailing)s 600 X 594 Y(list)s 706 X(name\))s 896 X(before)s 1089 X(using)s 1256 X(that)s 1380 X(input)s 1540 X(to)s 1615 X(interact)s 1840 X(with)s 1982 X(the)s 600 X 667 Y(operating)s 875 X(system)s 1084 X(\(by)s 1195 X(opening)s 1432 X(\256les)s 1567 X(by)s 1657 X(that)s 1782 X(name,)s 1968 X(and)s 600 X 740 Y(so)s 681 X(forth\))s 832 X(.)s 600 X 834 Y 744 X(The)s 871 X(title)s 1000 X(of)s 1078 X(this)s 1198 X(paper)s 1369 X(states)s 1542 X(that)s 1666 X(I)s 1711 X(don't)s 1875 X(answer)s 600 X 907 Y(")s 627 X(-request")s 905 X(mail)s 1061 X(\(that)s 1220 X(is,)s 1318 X(mail)s 1474 X(people)s 1688 X(send)s 1845 X(to)s 1932 X(")s stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 10 Z(list)s 2042 X f.R 10 Z(-)s 600 X 980 Y(request")s 845 X(with)s 989 X(requests)s 1233 X(concerning)s 1555 X f.I 10 Z(list)s f.R 10 Z(\))s 1660 X(.)s 1725 X(While)s 1915 X(that's)s 600 X 1053 Y(true,)s 748 X f.I 10 Z(something)s 1049 X f.R 10 Z(has)s 1164 X(to)s 1242 X(answer)s 1457 X(")s 1484 X(-request")s 1752 X(mail)s 1872 X(.)s 1937 X(Mail)s 600 X 1126 Y(sent)s 743 X(to)s 830 X(")s f.I 10 Z(list)s 940 X f.R 10 Z(-request")s 1217 X(can't)s 1386 X(simply)s 1604 X(be)s 1703 X(forwarded)s 2012 X(to)s 600 X 1199 Y(Majordomo)s 945 X(for)s 1052 X(processing,)s 1384 X(since)s 1552 X(it)s 1620 X(almost)s 1829 X(certainly)s 600 X 1272 Y(doesn't)s 836 X(contain)s 1073 X(commands)s 1402 X(that)s 1543 X(Majordomo)s 1898 X(would)s 600 X 1345 Y(understand)s 892 X(.)s 993 X(A)s 1102 X(simple)s 1342 X(little)s 1528 X(perl)s 1693 X(script)s 1903 X(called)s 600 X 1418 Y("request)s 820 X(-recording")s 1160 X(\(abbreviated)s 1531 X(as)s 1624 X("request)s 1844 X(-rec")s 2012 X(in)s 600 X 1491 Y(Figure)s 800 X(4\))s 881 X(answers)s 1122 X(the)s 1230 X(")s 1257 X(-request")s 1525 X(mail)s 1671 X(for)s 1774 X(each)s 1922 X(mail-)s 600 X 1564 Y(ing)s 719 X(list,)s 853 X(and)s 983 X(sends)s 1165 X(back)s 1325 X(a)s 1389 X(message)s 1650 X(\(customized)s 2012 X(to)s 600 X 1637 Y(the)s 725 X(list)s 850 X(in)s 944 X(question\))s 1234 X(telling)s 1448 X(the)s 1572 X(user)s 1725 X(how)s 1881 X(to)s 1975 X(use)s 600 X 1710 Y(Majordomo)s 944 X(to)s 1026 X(subscribe)s 1309 X(to)s 1392 X(the)s 1505 X(list,)s 1636 X(get)s 1749 X(information)s 600 X 1783 Y(about)s 782 X(the)s 898 X(list,)s 1032 X(or)s 1121 X(get)s 1237 X(a)s 1301 X(copy)s 1464 X(of)s 1553 X(Majordomo's)s 1949 X(help)s 600 X 1856 Y(\256le;)s 731 X(in)s 809 X(addition,)s 1071 X(instructions)s 1409 X(are)s 1517 X(provided)s 1779 X(on)s 1871 X(how)s 2012 X(to)s 600 X 1929 Y(reach)s 767 X(a)s 819 X(human)s 1022 X(being,)s 1209 X(just)s 1328 X(in)s 1402 X(case)s 1518 X(.)s 600 X 3729 Y 3120 0 l 600 X 3804 Y 648 X f.CW 8 Z(majordomo:)s 1000 X("|/usr/local/ma)s 1480 X(jordomo/wrapper)s 1992 X(/usr/local/majo)s 2472 X(rdomo/majordomo)s 2952 X(")s 600 X 3871 Y 648 X(owner)s 808 X(-majordomo:)s 1192 X(brent)s 600 X 4005 Y 648 X(open)s 776 X(-list:)s 1000 X(:include:/usr/l)s 1480 X(ocal/majordomo/)s 1960 X(Lists/open)s 2280 X(-list)s 600 X 4072 Y 648 X(open)s 776 X(-list)s 936 X(-request:)s 1256 X("|/usr/local/ma)s 1736 X(jordomo/wrapper)s 2248 X(/usr/local/majo)s 2728 X(rdomo/request)s 3144 X(-rec)s 3304 X(open)s 3432 X(-list")s 600 X 4139 Y 648 X(open)s 776 X(-list)s 936 X(-approval:)s 1288 X(joe@foobar)s 1608 X(.com)s 600 X 4206 Y 648 X(owner)s 808 X(-open)s 968 X(-list:)s 1192 X(joe@foobar)s 1512 X(.com)s 600 X 4340 Y 648 X(closed)s 840 X(-list:)s 1064 X(:include:/usr/l)s 1544 X(ocal/majordomo/)s 2024 X(Lists/closed)s 2408 X(-list)s 600 X 4407 Y 648 X(closed)s 840 X(-list)s 1000 X(-request:)s 1320 X("|/usr/local/ma)s 1800 X(jordomo/wrapper)s 2312 X(/usr/local/majo)s 2792 X(rdomo/request)s 3208 X(-rec)s 3368 X(closed)s 3560 X(-list")s 600 X 4474 Y 648 X(closed)s 840 X(-list)s 1000 X(-approval:)s 1352 X(bob@elsewhere)s 1768 X(.edu)s 600 X 4541 Y 648 X(owner)s 808 X(-closed)s 1032 X(-list:)s 1256 X(bob@elsewhere)s 1672 X(.edu)s 600 X 4685 Y 1554 X f.B 10 Z(Figure)s 1766 X(4)s f.R 10 Z(:)s 1862 X(Sample)s 2085 X f.CW 10 Z(/etc/aliases)s 2587 X f.R 10 Z(entries)s 600 X 2056 Y 979 X f.B 10 Z(Con\256guring)s 1345 X(Majordomo)s 600 X 2165 Y 744 X f.R 10 Z(At)s 853 X(startup,)s 1095 X(Majordomo)s 1452 X(reads)s 1636 X(a)s 1709 X(con\256guration)s 600 X 2238 Y(\256le)s 712 X(\(as)s 816 X(speci\256ed)s 1080 X(by)s 1172 X(the)s 1280 X(")s f.CW 10 Z(MAJORDOMO_CF)s f.R 10 Z(")s 1839 X(environ-)s 600 X 2311 Y(ment)s 801 X(variable)s 1085 X(or)s 1208 X(on)s 1342 X(the)s 1492 X(command)s 1823 X(line,)s 2009 X(or)s 600 X 2384 Y(")s f.CW 10 Z(/etc/majordom)s 1147 X(o)s 1187 X(.cf)s f.R 10 Z(")s 1366 X(by)s 1464 X(default\))s 1703 X(that)s 1835 X(provides)s 600 X 2457 Y(site)s 694 X(-speci\256c)s 953 X(information,)s 1317 X(including)s 1601 X(the)s 1716 X(name)s 1894 X(of)s 1982 X(the)s 600 X 2530 Y(site,)s 737 X(who)s 877 X(mail)s 1023 X(from)s 1178 X(Majordomo)s 1518 X(should)s 1721 X(appear)s 1924 X(to)s 2001 X(be)s 600 X 2603 Y(from,)s 781 X(where)s 979 X(Majordomo's)s 1376 X(supporting)s 1695 X(programs)s 1982 X(are)s 600 X 2676 Y(located,)s 856 X(where)s 1064 X(the)s 1191 X(lists)s 1345 X(Majordomo)s 1704 X(manages)s 1982 X(are)s 600 X 2749 Y(located,)s 833 X(and)s 951 X(where)s 1136 X(Majordomo's)s 1521 X(log)s 1629 X(is)s 1697 X(located)s 1891 X(.)s 1953 X(Fig-)s 600 X 2822 Y(ure)s 712 X(3)s 772 X(shows)s 965 X(a)s 1022 X(sample)s 1239 X(Majordomo)s 1580 X(con\256guration)s 1961 X(\256le)s 2047 X(.)s 600 X 2895 Y(All)s 718 X(Majordomo)s 1032 X(-managed)s 1327 X(\256les)s 1471 X(\(the)s 1607 X(lists)s 1749 X(themselves,)s 600 X 2968 Y(and)s 724 X(the)s 834 X("info")s 1022 X(and)s 1145 X("password")s 1477 X(information)s 1819 X(for)s 1923 X(those)s 600 X 3041 Y(lists\))s 784 X(are)s 919 X(kept)s 1087 X(in)s 1192 X(a)s 1275 X(directory)s 1570 X(speci\256ed)s 1862 X(by)s 1982 X(the)s 600 X 3114 Y(")s f.CW 10 Z($listdir)s f.R 10 Z(")s 1031 X(variable)s 1304 X(in)s 1412 X(the)s 1550 X(con\256guration)s 1961 X(\256le)s 2047 X(.)s 600 X 3187 Y(Each)s 760 X(mailing)s 991 X(list)s 1100 X(is)s 1171 X(kept)s 1312 X(in)s 1390 X(a)s 1446 X(\256le)s 1558 X(in)s 1636 X(the)s 1744 X f.CW 10 Z($listdir)s 600 X 3260 Y f.R 10 Z(directory)s 865 X(that)s 990 X(is)s 1059 X(exactly)s 1277 X(the)s 1383 X(name)s 1552 X(of)s 1631 X(the)s 1736 X(mailing)s 1964 X(list)s 2047 X(.)s 600 X 3333 Y(Mailing)s 854 X(list)s 980 X(names)s 1194 X(may)s 1352 X(contain)s 1592 X(only)s 1753 X(lower)s 1948 X(case)s 600 X 3406 Y(letters,)s 810 X(numbers,)s 1084 X(")s 1111 X(-",)s 1205 X(and)s 1329 X("_")s 1416 X(.)s 1483 X(The)s 1614 X(lists)s 1750 X(Majordomo)s 600 X 3479 Y(thinks)s 789 X(it)s 853 X(manages)s 1113 X(are)s 1221 X(the)s 1329 X(\256les)s 1468 X(in)s 1547 X f.CW 10 Z($listdir)s 1894 X f.R 10 Z(whose)s 600 X 3552 Y(names)s 811 X(meet)s 982 X(these)s 1160 X(criteria)s 1391 X(for)s 1508 X(mailing)s 1753 X(list)s 1876 X(names)s 2047 X(.)s 600 X 3625 Y(There)s 780 X(is)s 849 X(no)s 939 X(speci\256c)s 1168 X("list)s 1302 X(of)s 1382 X(lists")s 1543 X(in)s 1620 X(a)s 1675 X(\256le)s 1786 X(anywhere;)s 2256 X 448 Y(thus,)s 2415 X(creating)s 2662 X(a)s 2723 X(new)s 2865 X(list)s 2979 X(for)s 3086 X(Majordomo)s 3430 X(to)s 3512 X(manage)s 2256 X 521 Y(merely)s 2468 X(involves)s 2720 X(creating)s 2962 X(a)s 3019 X(new)s 3157 X(\256le)s 3270 X(with)s 3416 X(appropriate)s 2256 X 594 Y(permissions)s 2607 X(in)s 2691 X f.CW 10 Z($listdir)s 3042 X f.R 10 Z(and)s 3169 X(creating)s 3416 X(appropriate)s 2256 X 667 Y(entries)s 2571 X(in)s 2759 X(either)s 3048 X f.CW 10 Z(/etc/aliases)s 3665 X f.R 10 Z(or)s 2256 X 740 Y f.CW 10 Z(/usr/lib/alias)s 2816 X(es)s 2918 X f.R 10 Z(to)s 2992 X(use)s 3103 X(that)s 3226 X(\256le)s 3312 X(.)s 2256 X 834 Y 2400 X(Several)s 2633 X(auxiliary)s 2903 X(\256les)s 3048 X(may)s 3196 X(be)s 3292 X(associated)s 3601 X(with)s 2256 X 907 Y(each)s 2415 X(list)s 2534 X(in)s 2622 X f.CW 10 Z($listdir)s 2942 X f.R 10 Z(.)s 3017 X(The)s 3157 X(password)s 3444 X(for)s 3557 X f.I 10 Z(list)s 3675 X f.R 10 Z(is)s 2256 X 980 Y(contained)s 2541 X(in)s 2618 X(the)s 2725 X(\256le)s 2837 X(")s f.I 10 Z(list)s 2947 X f.R 10 Z(.)s f.CW 10 Z(passwd)s f.R 10 Z(")s 3231 X(.)s 3296 X(The)s 3426 X(descriptive)s 2256 X 1053 Y(info)s 2389 X(for)s 2492 X f.I 10 Z(list)s 2601 X f.R 10 Z(\(which)s 2812 X(will)s 2943 X(be)s 3031 X(returned)s 3278 X(in)s 3355 X(response)s 3613 X(to)s 3690 X(a)s 2256 X 1126 Y("info)s 2446 X f.I 10 Z(list)s f.R 10 Z(")s 2612 X(or)s 2723 X("subscribe)s 3058 X f.I 10 Z(list)s f.R 10 Z(")s 3224 X(command\))s 3566 X(is)s 3668 X(in)s 2256 X 1199 Y(")s f.I 10 Z(list)s 2366 X f.R 10 Z(.)s f.CW 10 Z(info)s f.R 10 Z(")s 2570 X(.)s 2680 X(The)s 2855 X(existence)s 3176 X(of)s 3302 X(a)s 3403 X(\256le)s 3559 X(called)s 2256 X 1272 Y(")s f.I 10 Z(list)s 2366 X f.R 10 Z(.)s f.CW 10 Z(closed)s f.R 10 Z(")s 2685 X(indicates)s 2959 X(that)s 3095 X f.I 10 Z(list)s 3213 X f.R 10 Z(is)s 3293 X(a)s 3359 X("closed")s 3620 X(list,)s 2256 X 1345 Y(and)s 2409 X(that)s 2567 X(all)s 2692 X("subscribe)s 3028 X f.I 10 Z(list)s f.R 10 Z(")s 3195 X(requests)s 3471 X(must)s 3657 X(be)s 2256 X 1418 Y(approved)s 2529 X(by)s 2622 X(the)s 2731 X(list)s 2841 X(owner)s 3007 X(.)s 3073 X(Note)s 3230 X(that)s 3358 X(the)s 3467 X(names)s 3665 X(of)s 2256 X 1491 Y(these)s 2428 X(auxiliary)s 2699 X(\256les)s 2844 X(are)s 2959 X(invalid)s 3178 X(mailing)s 3416 X(list)s 3532 X(names,)s 2256 X 1564 Y(because)s 2502 X(they)s 2651 X(contain)s 2883 X(a)s 2948 X(")s 2975 X(.";)s 3073 X(that's)s 3257 X(how)s 3406 X(Majordomo)s 2256 X 1637 Y(differentiates)s 2636 X(the)s 2744 X(mailing)s 2975 X(list)s 3084 X(\256les)s 3221 X(from)s 3375 X(the)s 3482 X(auxiliary)s 2256 X 1710 Y(\256les)s 2368 X(.)s 2256 X 1804 Y 2400 X(Majordomo)s 2821 X(is)s 2973 X(closely)s 3270 X(tied)s 3478 X(to)s 3638 X(the)s 2256 X 1877 Y f.CW 10 Z(/etc/aliases)s 2765 X f.R 10 Z(or)s 2849 X f.CW 10 Z(/usr/lib/aliase)s 3449 X(s)s 3518 X f.R 10 Z(\256le)s 3604 X(.)s 3672 X(A)s 2256 X 1950 Y(number)s 2494 X(of)s 2584 X(aliases)s 2799 X(are)s 2917 X(required)s 3175 X(for)s 3288 X(the)s 3406 X(Majordomo)s 2256 X 2023 Y(server)s 2443 X(itself,)s 2619 X(as)s 2699 X(well)s 2839 X(as)s 2918 X(for)s 3018 X(each)s 3164 X(of)s 3242 X(the)s 3347 X(lists)s 3479 X(managed)s 2256 X 2096 Y(by)s 2354 X(Majordomo)s 2668 X(.)s 2739 X(Figure)s 2945 X(4)s 3010 X(shows)s 3208 X(sample)s 3431 X(entries)s 3643 X(for)s 2256 X 2169 Y(the)s 2362 X f.CW 10 Z(/etc/aliases)s 2866 X f.R 10 Z(\256le)s 2976 X(on)s 3065 X(a)s 3118 X(machine)s 3368 X(using)s 3535 X(Major-)s 2256 X 2242 Y(domo)s 2434 X(to)s 2513 X(run)s 2628 X(two)s 2755 X(lists)s 2891 X(\("open)s 3069 X(-list")s 3228 X(and)s 3351 X("closed)s 3549 X(-list"\))s 3703 X(.)s 2256 X 2315 Y(The)s 2386 X(")s 2413 X(-approval")s 2721 X(alias)s 2871 X(is)s 2941 X(where)s 3129 X(Majordomo)s 3468 X(will)s 3598 X(send)s 2256 X 2388 Y(requests)s 2509 X(for)s 2620 X(approval)s 2887 X(for)s 2999 X(actions)s 3224 X(concerning)s 3555 X(a)s 3620 X(list)s 3703 X(.)s 2256 X 2461 Y(The)s 2384 X("owner)s 2577 X(-")s 2650 X(alias)s 2798 X(is)s 2867 X(not)s 2976 X(used)s 3122 X(by)s 3212 X(Majordomo,)s 3567 X(but)s 3675 X(is)s 2256 X 2534 Y(used)s 2408 X(by)s 2504 X(Sendmail)s 2787 X(to)s 2869 X(notify)s 3058 X(the)s 3171 X(owner)s 3368 X(of)s 3454 X(a)s 3515 X(mailing)s 2256 X 2607 Y(list)s 2364 X(of)s 2443 X(problems)s 2715 X(with)s 2858 X(that)s 2983 X(mailing)s 3212 X(list)s 3319 X(\(bounced)s 3590 X(mes-)s 2256 X 2680 Y(sages,)s 2443 X(and)s 2565 X(so)s 2650 X(forth;)s 2824 X(see)s 2936 X(the)s 3044 X(Sendmail)s 3323 X(documentation)s 2256 X 2753 Y(for)s 2397 X(more)s 2598 X(information\))s 2935 X(.)s 3038 X(The)s 3206 X("owner)s 3399 X(-")s 3512 X(and)s 3671 X(")s 3698 X(-)s 2256 X 2826 Y(approval")s 2559 X(aliases)s 2782 X(could)s 2973 X(point)s 3153 X(to)s 3249 X(different)s 3523 X(people;)s 2256 X 2899 Y(each)s 2401 X(could)s 2571 X(also)s 2701 X(expand)s 2915 X(to)s 2989 X(multiple)s 3235 X(people)s 3413 X(.)s 2256 X 3026 Y 2725 X f.B 10 Z(Using)s 2910 X(Majordomo)s 2256 X 3135 Y 2400 X f.R 10 Z(To)s 2501 X(use)s 2617 X(Majordomo,)s 2975 X(a)s 3032 X(user)s 3171 X(sends)s 3347 X(commands)s 3664 X(as)s 2256 X 3208 Y(an)s 2361 X(email)s 2553 X(message)s 2822 X(to)s 2916 X(the)s 3040 X(address)s 3282 X(the)s 3406 X(Majordomo)s 2256 X 3281 Y(server)s 2460 X(is)s 2546 X(con\256gured)s 2871 X(to)s 2964 X(recognize)s 3265 X(\(for)s 3406 X(the)s 3530 X(sample)s 2256 X 3354 Y(con\256guration)s 2696 X(in)s 2833 X(Figure)s 3091 X(3,)s 3225 X(the)s 3391 X(address)s 3675 X(is)s 2256 X 3427 Y("Majordomo@Gre)s 2758 X(atCircle)s 2971 X(.COM"\))s 3188 X(.)s 3264 X(For)s 3393 X(instance,)s 3668 X(to)s 2256 X 3500 Y(\256nd)s 2479 X(out)s 2683 X(what)s 2932 X(lists)s 3160 X(are)s 3361 X(served)s 3654 X(by)s 2256 X 3573 Y(Majordomo@Grea)s 2761 X(tCircle)s 2944 X(.COM,)s 3219 X(a)s 3340 X(user)s 3542 X(named)s 2256 X 3646 Y("Jane@Somewher)s 2748 X(e)s 2778 X(.ORG")s 2997 X(might)s 3188 X(send)s 3345 X(the)s 3461 X(following)s 600 X 4967 Y f.B 10 Z(1992)s 754 X(LISA)s 931 X(VI)s 1027 X(\261)s 1082 X(October)s 1338 X(19)s 1404 X(-23,)s 1531 X(1992)s 1685 X(\261)s 1740 X(Long)s 1909 X(Beach,)s 2122 X(CA)s 3621 X(139)s 5280 Y pagebot %%Page: 140 6 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 360 X 215 Y(Majordomo:)s 744 X(How)s 899 X(I)s 947 X(Manage)s 1198 X(17)s 1286 X(Mailing)s 1531 X(Lists)s 1690 X(.)s 1707 X(.)s 1724 X(.)s 3199 X(Chapman)s 360 X 448 Y stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(message:)s 360 X 537 Y 408 X stdencoding /NCourier /Courier RE /f.CW /NCourier findfont def f.CW 8 Z(From:)s 600 X(Jane@Somewhere)s 1048 X(.ORG)s 360 X 597 Y 408 X(To:)s 536 X(Majordomo@Great)s 1016 X(Circle)s 1208 X(.COM)s 360 X 693 Y 408 X(lists)s 360 X 795 Y f.R 10 Z(The)s 492 X("Subject:")s 794 X(line)s 923 X(of)s 1006 X(a)s 1064 X(message,)s 1336 X(if)s 1405 X(any,)s 1547 X(is)s 1621 X(ignored)s 360 X 868 Y(by)s 452 X(Majordomo,)s 809 X(so)s 894 X(there's)s 1102 X(no)s 1194 X(harm)s 1357 X(in)s 1435 X(leaving)s 1658 X(it)s 1722 X(out)s 1807 X(.)s 360 X 941 Y(Jane)s 509 X(would)s 705 X(receive)s 929 X(a)s 990 X(message)s 1248 X(like)s 1380 X(this)s 1508 X(in)s 1591 X(response)s 360 X 1014 Y(to)s 434 X(her)s 541 X(query:)s 360 X 1103 Y 408 X f.CW 8 Z(From:)s 600 X(Majordomo@Great)s 1080 X(Circle)s 1272 X(.COM)s 360 X 1163 Y 408 X(To:)s 536 X(Jane@Somewhere)s 984 X(.ORG)s 360 X 1223 Y 408 X(Subject:)s 696 X(Majordomo)s 1016 X(results)s 360 X 1319 Y 408 X(>>>>)s 568 X(lists)s 360 X 1379 Y 408 X(Majordomo@Great)s 888 X(Circle)s 1080 X(.COM)s 1240 X(serves)s 1464 X(the)s 360 X 1439 Y 408 X(following)s 728 X(lists:)s 360 X 1535 Y 536 X(majordomo)s 824 X(-announce)s 360 X 1595 Y 536 X(majordomo)s 824 X(-users)s 360 X 1691 Y 408 X(Use)s 536 X(the)s 664 X('info)s 856 X(<list>')s 1112 X(command)s 1368 X(to)s 1464 X(get)s 360 X 1751 Y 408 X(more)s 568 X(information)s 952 X(about)s 1144 X(a)s 1208 X(specific)s 1496 X(list)s 1624 X(.)s 360 X 1853 Y f.R 10 Z(Upon)s 546 X(receiving)s 834 X(this,)s 987 X(Jane)s 1145 X(might)s 1340 X(wish)s 1505 X(to)s 1596 X(\256nd)s 1739 X(out)s 360 X 1926 Y(more)s 527 X(about)s 705 X(each)s 857 X(of)s 941 X(these)s 1108 X(lists)s 1217 X(.)s 1285 X(She)s 1414 X(could)s 1591 X(send)s 1742 X(the)s 360 X 1999 Y(following)s 641 X(request:)s 360 X 2088 Y 408 X f.CW 8 Z(From:)s 600 X(Jane@Somewhere)s 1048 X(.ORG)s 360 X 2148 Y 408 X(To:)s 536 X(Majordomo@Great)s 1016 X(Circle)s 1208 X(.COM)s 360 X 2244 Y 408 X(info)s 568 X(majordomo)s 856 X(-announce)s 360 X 2304 Y 408 X(info)s 568 X(majordomo)s 856 X(-users)s 360 X 2406 Y f.R 10 Z(In)s 437 X(return,)s 635 X(Majordomo)s 971 X(would)s 1159 X(respond)s 1391 X(with:)s 360 X 2495 Y 408 X f.CW 8 Z(From:)s 600 X(Majordomo@Great)s 1080 X(Circle)s 1272 X(.COM)s 360 X 2555 Y 408 X(To:)s 536 X(Jane@Somewhere)s 984 X(.ORG)s 360 X 2615 Y 408 X(Subject:)s 696 X(Majordomo)s 1016 X(results)s 360 X 2711 Y 408 X(>>>>)s 568 X(info)s 728 X(majordomo)s 1016 X(-users)s 360 X 2771 Y 408 X(This)s 568 X(list)s 728 X(is)s 824 X(for)s 952 X(discussions)s 1336 X(\(including)s 360 X 2831 Y 408 X(bug)s 536 X(reports,)s 824 X(enhancement)s 1208 X(reports,)s 360 X 2891 Y 408 X(and)s 536 X(general)s 792 X(usage)s 984 X(tips\))s 1176 X(concerning)s 360 X 2951 Y 408 X(the)s 536 X(Majordomo)s 856 X(mailing)s 1112 X(list)s 1272 X(manager)s 1496 X(.)s 360 X 3011 Y 408 X(.)s 440 X(.)s 472 X(.)s 360 X 3107 Y 408 X(>>>>)s 568 X(info)s 728 X(majordomo)s 1016 X(-announce)s 360 X 3167 Y 408 X(This)s 568 X(list)s 728 X(is)s 824 X(for)s 952 X(announcements)s 1400 X(of)s 1496 X(new)s 360 X 3227 Y 408 X(releases)s 696 X(of)s 792 X(the)s 920 X(Majordomo)s 1240 X(mailing)s 360 X 3287 Y 408 X(list)s 568 X(manager)s 792 X(.)s 360 X 3347 Y 408 X(.)s 440 X(.)s 472 X(.)s 360 X 3449 Y f.R 10 Z(If)s 433 X(Jane)s 581 X(wishes)s 792 X(to)s 873 X(subscribe)s 1154 X(to)s 1235 X(one)s 1360 X(of)s 1445 X(the)s 1557 X(lists)s 1696 X(\(say,)s 360 X 3522 Y(the)s 477 X(majordomo)s 784 X(-users)s 977 X(list\),)s 1133 X(she)s 1256 X(would)s 1456 X(send)s 1612 X(the)s 1728 X(fol-)s 360 X 3595 Y(lowing)s 567 X(request:)s 360 X 3684 Y 408 X f.CW 8 Z(From:)s 600 X(Jane@Somewhere)s 1048 X(.ORG)s 360 X 3744 Y 408 X(To:)s 536 X(Majordomo@Great)s 1016 X(Circle)s 1208 X(.COM)s 360 X 3840 Y 408 X(subscribe)s 728 X(majordomo)s 1016 X(-users)s 360 X 3942 Y f.R 10 Z(In)s 438 X(return,)s 637 X(she)s 749 X(would)s 938 X(receive)s 1155 X(two)s 1278 X(messages)s 1531 X(.)s 1593 X(The)s 1720 X(\256rst)s 360 X 4015 Y(is)s 427 X(a)s 479 X(standard)s 727 X(Majordomo)s 1063 X(response:)s 360 X 4104 Y 408 X f.CW 8 Z(From:)s 600 X(Majordomo@Great)s 1080 X(Circle)s 1272 X(.COM)s 360 X 4164 Y 408 X(To:)s 536 X(Jane@Somewhere)s 984 X(.ORG)s 360 X 4224 Y 408 X(Subject:)s 696 X(Majordomo)s 1016 X(results)s 360 X 4320 Y 408 X(>>>>)s 568 X(subscribe)s 888 X(majordomo)s 1176 X(-users)s 360 X 4380 Y 408 X(Succeeded)s 696 X(.)s 360 X 4482 Y f.R 10 Z(The)s 511 X(second)s 743 X(is)s 835 X("welcome")s 1178 X(message)s 1452 X(with)s 1619 X(speci\256c)s 360 X 4555 Y(information)s 719 X(concerning)s 1059 X(the)s 1185 X(list)s 1311 X(\(note)s 1491 X(that)s 1635 X(it)s 1716 X(also)s 360 X 4628 Y(includes)s 617 X(the)s 734 X(same)s 907 X(information)s 1257 X(that)s 1393 X(an)s 1491 X("info")s 1687 X(com-)s 360 X 4701 Y(mand)s 537 X(on)s 632 X(the)s 743 X(list)s 855 X(would)s 1050 X(return\))s 1231 X(.)s 1299 X(This)s 1447 X(message)s 1702 X(goes)s 2016 X 448 Y(to)s 2091 X(the)s 2196 X(subscribed)s 2504 X(address,)s 2744 X(not)s 2852 X(the)s 2957 X(address)s 3181 X(the)s 3287 X(request)s 2016 X 521 Y(was)s 2155 X(made)s 2335 X(from)s 2499 X(\(though)s 2740 X(in)s 2826 X(this)s 2957 X(case)s 3107 X(those)s 3282 X(are)s 3398 X(the)s 2016 X 594 Y(same;)s 2206 X(since)s 2377 X(Jane)s 2529 X(didn't)s 2722 X(specify)s 2949 X(an)s 3046 X(address)s 3280 X(to)s 3366 X(sub-)s 2016 X 667 Y(scribe,)s 2229 X(it)s 2303 X(defaulted)s 2588 X(to)s 2676 X(the)s 2794 X(address)s 3030 X(the)s 3148 X(request)s 3376 X(was)s 2016 X 740 Y(made)s 2183 X(from\):)s 2016 X 829 Y 2064 X f.CW 8 Z(From:)s 2256 X(Majordomo@Great)s 2736 X(Circle)s 2928 X(.COM)s 2016 X 889 Y 2064 X(To:)s 2192 X(Jane@Somewhere)s 2640 X(.ORG)s 2016 X 949 Y 2064 X(Subject:)s 2352 X(Welcome)s 2608 X(to)s 2704 X(majordomo)s 2992 X(-users)s 2016 X 1045 Y 2064 X(Welcome)s 2320 X(to)s 2416 X(the)s 2544 X(majordomo)s 2832 X(-users)s 3056 X(mailing)s 3312 X(list!)s 2016 X 1141 Y 2064 X(If)s 2160 X(you)s 2288 X(ever)s 2448 X(want)s 2608 X(to)s 2704 X(remove)s 2928 X(yourself)s 2016 X 1201 Y 2064 X(from)s 2224 X(this)s 2384 X(mailing)s 2640 X(list,)s 2832 X(send)s 2992 X(the)s 2016 X 1261 Y 2064 X(following)s 2384 X(command)s 2640 X(in)s 2736 X(email)s 2928 X(to)s 2016 X 1321 Y 2064 X("Majordomo@Grea)s 2544 X(tCircle)s 2768 X(.COM":)s 2016 X 1417 Y 2192 X(unsubscribe)s 2576 X(majordomo)s 2864 X(-users)s 3088 X(\\)s 2016 X 1477 Y 2304 X(Jane@Somewhere)s 2752 X(.ORG)s 2016 X 1573 Y 2064 X(Here's)s 2288 X(the)s 2416 X(general)s 2672 X(information)s 3056 X(for)s 3184 X(the)s 2016 X 1633 Y 2064 X(list)s 2224 X(you've)s 2448 X(subscribed)s 2800 X(to,)s 2928 X(in)s 3024 X(case)s 3184 X(you)s 2016 X 1693 Y 2064 X(don't)s 2256 X(already)s 2512 X(have)s 2672 X(it:)s 2016 X 1789 Y 2064 X(This)s 2224 X(list)s 2384 X(is)s 2480 X(for)s 2608 X(discussions)s 2992 X(\(including)s 2016 X 1849 Y 2064 X(bug)s 2192 X(reports,)s 2480 X(enhancement)s 2864 X(reports,)s 2016 X 1909 Y 2064 X(and)s 2192 X(general)s 2448 X(usage)s 2640 X(tips\))s 2832 X(concerning)s 2016 X 1969 Y 2064 X(the)s 2192 X(Majordomo)s 2512 X(mailing)s 2768 X(list)s 2928 X(manager)s 3152 X(.)s 2016 X 2029 Y 2064 X(.)s 2096 X(.)s 2128 X(.)s 2016 X 2131 Y f.R 10 Z(At)s 2109 X(the)s 2217 X(same)s 2381 X(time,)s 2544 X(the)s 2652 X(owner)s 2844 X(of)s 2925 X(the)s 3033 X(list)s 3143 X(\(through)s 3398 X(the)s 2016 X 2204 Y("majordomo)s 2350 X(-users)s 2509 X(-approval")s 2935 X(alias)s 3203 X(in)s 3398 X(the)s 2016 X 2277 Y f.CW 10 Z(/etc/aliases)s 2533 X f.R 10 Z(\256le)s 2656 X(on)s 2759 X(the)s 2879 X(Majordomo)s 3231 X(machine\))s 2016 X 2350 Y(would)s 2220 X(receive)s 2452 X(the)s 2572 X(following)s 2868 X(noti\256cation)s 3210 X(of)s 3302 X(a)s 3369 X(new)s 2016 X 2423 Y(user:)s 2016 X 2512 Y 2064 X f.CW 8 Z(From:)s 2256 X(Majordomo@Great)s 2736 X(Circle)s 2928 X(.COM)s 2016 X 2572 Y 2064 X(To:)s 2192 X(majordomo)s 2480 X(-users)s 2672 X(-approval@Great)s 3152 X(Circle)s 3344 X(.COM)s 2016 X 2632 Y 2064 X(Subject:)s 2352 X(SUBSCRIBE)s 2672 X(majordomo)s 2960 X(-users)s 2016 X 2728 Y 2064 X(Jane@Somewhere)s 2512 X(.ORG)s 2672 X(has)s 2800 X(been)s 2016 X 2788 Y 2064 X(added)s 2256 X(to)s 2352 X(majordomo)s 2640 X(-users)s 2832 X(.)s 2016 X 2848 Y 2064 X(No)s 2160 X(action)s 2384 X(is)s 2480 X(required)s 2768 X(on)s 2864 X(your)s 3024 X(part)s 3152 X(.)s 2016 X 2950 Y f.R 10 Z(If)s 2094 X(Jane)s 2247 X(wanted)s 2474 X(to)s 2560 X(subscribe)s 2846 X(some)s 3021 X(other)s 3193 X(address)s 3428 X(to)s 2016 X 3023 Y(majordomo)s 2323 X(-announce)s 2742 X(\(the)s 2988 X(email)s 3280 X(address)s 2016 X 3096 Y("SysStaff@Some)s 2482 X(where)s 2645 X(.ORG",)s 2886 X(for)s 3003 X(instance,)s 3280 X(so)s 3379 X(that)s 2016 X 3169 Y(all)s 2134 X(members)s 2429 X(of)s 2534 X(the)s 2666 X(system)s 2902 X(staff)s 3071 X(would)s 3286 X(receive)s 2016 X 3242 Y(announcements)s 2471 X(concerning)s 2808 X(Majordomo\),)s 3202 X(she)s 3332 X(could)s 2016 X 3315 Y(submit)s 2220 X(the)s 2324 X(following)s 2605 X(request:)s 2016 X 3404 Y 2064 X f.CW 8 Z(From:)s 2256 X(Jane@Somewhere)s 2704 X(.ORG)s 2016 X 3464 Y 2064 X(To:)s 2192 X(Majordomo@Great)s 2672 X(Circle)s 2864 X(.COM)s 2016 X 3560 Y 2064 X(subscribe)s 2384 X(majordomo)s 2672 X(-announce)s 2992 X(\\)s 2016 X 3620 Y 2304 X(SysStaff@Somew)s 2752 X(here)s 2880 X(.ORG)s 2016 X 3722 Y f.R 10 Z(This)s 2184 X(would)s 2399 X(cause)s 2597 X(the)s 2729 X(following)s 3038 X(message)s 3315 X(to)s 3417 X(be)s 2016 X 3795 Y(returned)s 2260 X(to)s 2334 X(Jane:)s 2016 X 3884 Y 2064 X f.CW 8 Z(From:)s 2256 X(Majordomo@Great)s 2736 X(Circle)s 2928 X(.COM)s 2016 X 3944 Y 2064 X(To:)s 2192 X(Jane@Somewhere)s 2640 X(.ORG)s 2016 X 4004 Y 2064 X(Subject:)s 2352 X(Majordomo)s 2672 X(results)s 2016 X 4100 Y 2064 X(>>>>)s 2224 X(subscribe)s 2544 X(majordomo)s 2832 X(-announce)s 3152 X(\\)s 2016 X 4160 Y 2304 X(SysStaff@Somew)s 2752 X(here)s 2880 X(.ORG)s 2016 X 4220 Y 2064 X(Your)s 2224 X(request)s 2480 X(to)s 2576 X(Majordomo@Great)s 3056 X(Circle)s 3248 X(.COM:)s 2016 X 4316 Y 2192 X(subscribe)s 2512 X(majordomo)s 2800 X(-announce)s 3120 X(\\)s 2016 X 4376 Y 2304 X(SysStaff@Somew)s 2752 X(here)s 2880 X(.ORG)s 2016 X 4472 Y 2064 X(has)s 2192 X(been)s 2352 X(forwarded)s 2672 X(to)s 2768 X(the)s 2896 X(owner)s 3088 X(of)s 3184 X(the)s 2016 X 4532 Y 2064 X("majordomo)s 2384 X(-announce")s 2736 X(list)s 2896 X(for)s 3024 X(approval)s 3280 X(.)s 2016 X 4592 Y 2064 X(This)s 2224 X(could)s 2416 X(be)s 2512 X(for)s 2640 X(any)s 2768 X(of)s 2864 X(several)s 3120 X(reasons:)s 2016 X 4688 Y 2192 X(You)s 2320 X(might)s 2512 X(have)s 2672 X(asked)s 2864 X(to)s 2960 X(subscribe)s 3280 X(to)s 3376 X(a)s 2016 X 4748 Y 2192 X("closed")s 2480 X(list,)s 2672 X(where)s 2864 X(all)s 2992 X(new)s 3120 X(additions)s 360 X 4967 Y f.B 10 Z(140)s 1862 X(1992)s 2016 X(LISA)s 2193 X(VI)s 2289 X(\261)s 2344 X(October)s 2600 X(19)s 2666 X(-23,)s 2793 X(1992)s 2947 X(\261)s 3002 X(Long)s 3171 X(Beach,)s 3384 X(CA)s 5280 Y pagebot %%Page: 141 7 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 600 X 215 Y(Chapman)s 2339 X(Majordomo:)s 2723 X(How)s 2878 X(I)s 2926 X(Manage)s 3177 X(17)s 3265 X(Mailing)s 3510 X(Lists)s 3669 X(.)s 3686 X(.)s 3703 X(.)s 600 X 435 Y 776 X stdencoding /NCourier /Courier RE /f.CW /NCourier findfont def f.CW 8 Z(must)s 936 X(be)s 1032 X(approved)s 1320 X(by)s 1416 X(the)s 1544 X(list)s 1704 X(owner)s 1864 X(.)s 600 X 531 Y 776 X(You)s 904 X(might)s 1096 X(have)s 1256 X(asked)s 1448 X(to)s 1544 X(subscribe)s 1864 X(or)s 600 X 591 Y 776 X(unsubscribe)s 1160 X(an)s 1256 X(address)s 1512 X(other)s 1704 X(than)s 600 X 651 Y 776 X(the)s 904 X(one)s 1032 X(that)s 1192 X(appears)s 1448 X(in)s 1544 X(the)s 1672 X(headers)s 600 X 711 Y 776 X(of)s 872 X(your)s 1032 X(mail)s 1192 X(message)s 1416 X(.)s 600 X 807 Y 648 X(When)s 808 X(the)s 936 X(list)s 1096 X(owner)s 1288 X(approves)s 1576 X(your)s 1736 X(request,)s 2024 X(you)s 600 X 867 Y 648 X(will)s 808 X(be)s 904 X(notified)s 1160 X(.)s 600 X 963 Y 648 X(If)s 744 X(you)s 872 X(have)s 1032 X(any)s 1160 X(questions)s 1480 X(about)s 1672 X(the)s 600 X 1023 Y 648 X(policy)s 872 X(of)s 968 X(the)s 1096 X(list)s 1256 X(owner,)s 1480 X(please)s 1704 X(contact)s 600 X 1083 Y 648 X("majordomo)s 968 X(-announce)s 1256 X(-approval@Great)s 1736 X(Circle)s 1928 X(.COM")s 2088 X(.)s 600 X 1185 Y stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(At)s 700 X(the)s 816 X(same)s 988 X(time,)s 1159 X(Majordomo)s 1507 X(sends)s 1689 X(the)s 1805 X(following)s 600 X 1258 Y(message)s 849 X(to)s 923 X(the)s 1027 X(mailing)s 1254 X(list)s 1359 X(owner:)s 600 X 1347 Y 648 X f.CW 8 Z(From:)s 840 X(Majordomo@Great)s 1320 X(Circle)s 1512 X(.COM)s 600 X 1407 Y 648 X(To:)s 776 X(majordomo)s 1064 X(-announce)s 1352 X(-approval@Great)s 1832 X(Circle)s 2024 X(.COM)s 600 X 1467 Y 648 X(Subject:)s 936 X(APPROVE)s 1192 X(majordomo)s 1480 X(-announce)s 600 X 1563 Y 648 X(Jane@Somewhere)s 1096 X(.ORG)s 1256 X(requests)s 1544 X(that)s 1704 X(you)s 600 X 1623 Y 648 X(approve)s 904 X(the)s 1032 X(following:)s 600 X 1719 Y 776 X(subscribe)s 1096 X(majordomo)s 1384 X(-announce)s 1704 X(\\)s 600 X 1779 Y 888 X(SysStaff@Somew)s 1336 X(here)s 1464 X(.ORG)s 600 X 1875 Y 648 X(If)s 744 X(you)s 872 X(approve,)s 1160 X(please)s 1384 X(send)s 1544 X(a)s 1608 X(message)s 600 X 1935 Y 648 X(such)s 808 X(as)s 904 X(the)s 1032 X(following)s 1352 X(back)s 1512 X(to)s 600 X 1995 Y 648 X(Majordomo@Great)s 1128 X(Circle)s 1320 X(.COM)s 1480 X(\(with)s 1672 X(the)s 600 X 2055 Y 648 X(appropriate)s 1032 X(PASSWORD)s 1320 X(filled)s 1544 X(in,)s 600 X 2115 Y 648 X(of)s 744 X(course\):)s 600 X 2211 Y 776 X(approve)s 1032 X(PASSWORD)s 1320 X(subscribe)s 1640 X(\\)s 600 X 2271 Y 888 X(majordomo)s 1176 X(-announce)s 1496 X(SysStaff@Somewh)s 1976 X(ere)s 2072 X(.ORG)s 600 X 2367 Y 648 X(If)s 744 X(you)s 872 X(disapprove,)s 1256 X(do)s 1352 X(nothing)s 1576 X(.)s 600 X 2469 Y f.R 10 Z(If)s 672 X(the)s 782 X(list)s 893 X(owner)s 1087 X(sends)s 1263 X(such)s 1413 X(an)s 1504 X("approve")s 1801 X(command)s 600 X 2542 Y(back)s 753 X(to)s 832 X(Majordomo,)s 1190 X(and)s 1313 X(the)s 1422 X(password)s 1699 X(is)s 1770 X(the)s 1878 X(correct)s 600 X 2615 Y(password)s 883 X(for)s 992 X(the)s 1106 X(list)s 1221 X(in)s 1306 X(question,)s 1582 X(then)s 1730 X(the)s 1845 X(addition)s 600 X 2688 Y(will)s 760 X(take)s 927 X(place)s 1069 X(.)s 1163 X(The)s 1322 X(address)s 1577 X(being)s 1779 X(subscribed)s 600 X 2761 Y(\(SysStaff@Some)s 1061 X(where)s 1224 X(.ORG,)s 1466 X(in)s 1586 X(this)s 1752 X(case\))s 1959 X(will)s 600 X 2834 Y(receive)s 864 X(a)s 964 X(standard)s 1260 X("Welcome)s 1614 X(to)s 1735 X(majordomo)s 2042 X(-)s 600 X 2907 Y(announce")s 906 X(message)s 1158 X(and)s 1279 X(the)s 1386 X(list)s 1494 X(owner)s 1685 X(will)s 1815 X(receive)s 2034 X(a)s 600 X 2980 Y(standard)s 894 X("SUBSCRIBE")s 1377 X(noti\256cation,)s 1767 X(as)s 1891 X(shown)s 600 X 3053 Y(above)s 759 X(.)s 600 X 3147 Y 744 X(Such)s 908 X(an)s 1002 X("approve")s 1301 X(cycle)s 1474 X(takes)s 1644 X(place)s 1818 X(if)s 1891 X(a)s 1953 X(user)s 600 X 3220 Y(attempts)s 852 X(to)s 927 X(subscribe)s 1202 X(or)s 1280 X(unsubscribe)s 1621 X(any)s 1740 X(address)s 1963 X(that)s 600 X 3293 Y(doesn't)s 830 X(match)s 1028 X(the)s 1144 X(one)s 1274 X(in)s 1360 X(the)s 1476 X(header)s 1688 X(of)s 1777 X(their)s 1934 X(mes-)s 600 X 3366 Y(sage,)s 758 X(or)s 835 X(if)s 898 X(a)s 950 X(user)s 1083 X(asks)s 1220 X(to)s 1294 X(subscribe)s 1568 X(to)s 1642 X(a)s 1694 X("closed")s 1941 X(list)s 2024 X(.)s 600 X 3460 Y 744 X(To)s 841 X(\256nd)s 967 X(out)s 1075 X(who)s 1212 X(is)s 1280 X(on)s 1369 X(the)s 1474 X(majordomo)s 1781 X(-users)s 1964 X(list,)s 600 X 3533 Y(Jane)s 741 X(would)s 929 X(send)s 1073 X(the)s 1177 X(following)s 1458 X(request:)s 600 X 3622 Y 648 X f.CW 8 Z(From:)s 840 X(Jane@Somewhere)s 1288 X(.ORG)s 600 X 3682 Y 648 X(To:)s 776 X(Majordomo@Great)s 1256 X(Circle)s 1448 X(.COM)s 600 X 3778 Y 648 X(who)s 776 X(majordomo)s 1064 X(-users)s 600 X 3880 Y f.R 10 Z(and)s 718 X(would)s 906 X(receive)s 1122 X(the)s 1226 X(following)s 1507 X(response:)s 600 X 3969 Y 648 X f.CW 8 Z(From:)s 840 X(Majordomo@Great)s 1320 X(Circle)s 1512 X(.COM)s 600 X 4029 Y 648 X(To:)s 776 X(Jane@Somewhere)s 1224 X(.ORG)s 600 X 4089 Y 648 X(Subject:)s 936 X(Majordomo)s 1256 X(results)s 600 X 4185 Y 648 X(>>>>)s 808 X(who)s 936 X(majordomo)s 1224 X(-users)s 600 X 4245 Y 648 X(Members)s 904 X(of)s 1000 X(list)s 1160 X('majordomo)s 1480 X(-users':)s 600 X 4341 Y 648 X(brent@GreatCirc)s 1128 X(le)s 1192 X(.COM)s 1352 X(\(Brent)s 1576 X(Chapman\))s 600 X 4401 Y 648 X(Jane@Somewhere)s 1096 X(.ORG)s 600 X 4461 Y 648 X(Joe)s 776 X(User)s 936 X(<Joe@Elsewhere)s 1384 X(.GOV>)s 600 X 4521 Y 648 X(.)s 680 X(.)s 712 X(.)s 2256 X 448 Y 2400 X f.R 10 Z(To)s 2500 X(\256nd)s 2629 X(out)s 2740 X(which)s 2929 X(of)s 3010 X(the)s 3118 X(lists)s 3253 X(she's)s 3417 X(on)s 3510 X(that)s 3638 X(are)s 2256 X 521 Y(served)s 2469 X(by)s 2573 X(a)s 2641 X(given)s 2827 X(Majordomo)s 3179 X(server,)s 3397 X(Jane)s 3554 X(would)s 2256 X 594 Y(send)s 2400 X(the)s 2504 X(following)s 2785 X(request:)s 2256 X 683 Y 2304 X f.CW 8 Z(From:)s 2496 X(Jane@Somewhere)s 2944 X(.ORG)s 2256 X 743 Y 2304 X(To:)s 2432 X(Majordomo@Great)s 2912 X(Circle)s 3104 X(.COM)s 2256 X 839 Y 2304 X(which)s 2256 X 941 Y f.R 10 Z(Majordomo)s 2592 X(would)s 2780 X(respond)s 3012 X(with:)s 2256 X 1030 Y 2304 X f.CW 8 Z(From:)s 2496 X(Majordomo@Great)s 2976 X(Circle)s 3168 X(.COM)s 2256 X 1090 Y 2304 X(To:)s 2432 X(Jane@Somewhere)s 2880 X(.ORG)s 2256 X 1150 Y 2304 X(Subject:)s 2592 X(Majordomo)s 2912 X(results)s 2256 X 1246 Y 2304 X(>>>>)s 2464 X(which)s 2256 X 1306 Y 2304 X(The)s 2432 X(address)s 2688 X('Jane@Somewhere)s 3168 X(.ORG')s 3360 X(is)s 2256 X 1366 Y 2304 X(on)s 2400 X(the)s 2528 X(following)s 2848 X(lists)s 3040 X(served)s 3264 X(by)s 2256 X 1426 Y 2304 X(Majordomo@Great)s 2784 X(Circle)s 2976 X(.COM:)s 2256 X 1522 Y 2560 X(majordomo)s 2848 X(-users)s 2256 X 1645 Y 2400 X f.R 10 Z(To)s 2515 X(unsubscribe)s 2874 X(herself)s 3097 X(from)s 3267 X(the)s 3391 X(majordomo)s 3698 X(-)s 2256 X 1718 Y(users)s 2415 X(list,)s 2537 X(Jane)s 2678 X(would)s 2866 X(send)s 3010 X(a)s 3062 X(request)s 3277 X(such)s 3421 X(as:)s 2256 X 1807 Y 2304 X f.CW 8 Z(From:)s 2496 X(Jane@Somewhere)s 2944 X(.ORG)s 2256 X 1867 Y 2304 X(To:)s 2432 X(Majordomo@Great)s 2912 X(Circle)s 3104 X(.COM)s 2256 X 1963 Y 2304 X(unsubscribe)s 2688 X(majordomo)s 2976 X(-users)s 3200 X(\\)s 2256 X 2023 Y 2544 X(Jane@Somewhere)s 2992 X(.ORG)s 2256 X 2125 Y f.R 10 Z(To)s 2352 X(which)s 2537 X(Majordomo)s 2873 X(would)s 3061 X(respond:)s 2256 X 2214 Y 2304 X f.CW 8 Z(From:)s 2496 X(Majordomo@Great)s 2976 X(Circle)s 3168 X(.COM)s 2256 X 2274 Y 2304 X(To:)s 2432 X(Jane@Somewhere)s 2880 X(.ORG)s 2256 X 2334 Y 2304 X(Subject:)s 2592 X(Majordomo)s 2912 X(results)s 2256 X 2430 Y 2304 X(>>>>)s 2464 X(unsubscribe)s 2848 X(majordomo)s 3136 X(-users)s 3360 X(\\)s 2256 X 2490 Y 2544 X(Jane@Somewhere)s 2992 X(.ORG)s 2256 X 2550 Y 2304 X(Succeeded)s 2592 X(.)s 2256 X 2652 Y f.R 10 Z(The)s 2383 X(following)s 2665 X(message)s 2915 X(would)s 3104 X(also)s 3236 X(be)s 3323 X(sent)s 3455 X(to)s 3531 X(the)s 3637 X(list)s 2256 X 2725 Y(owner:)s 2256 X 2814 Y 2304 X f.CW 8 Z(From:)s 2496 X(Majordomo@Great)s 2976 X(Circle)s 3168 X(.COM)s 2256 X 2874 Y 2304 X(To:)s 2432 X(majordomo)s 2720 X(-users)s 2912 X(-approval@Great)s 3392 X(Circle)s 3584 X(.COM)s 2256 X 2934 Y 2304 X(Subject:)s 2592 X(UNSUBSCRIBE)s 2976 X(majordomo)s 3264 X(-users)s 2256 X 3030 Y 2304 X(Jane@Somewhere)s 2752 X(.ORG)s 2912 X(has)s 3040 X(unsubscribed)s 2256 X 3090 Y 2304 X(from)s 2464 X(majordomo)s 2752 X(-users)s 2944 X(.)s 2256 X 3150 Y 2304 X(No)s 2400 X(action)s 2624 X(is)s 2720 X(required)s 3008 X(on)s 3104 X(your)s 3264 X(part)s 3392 X(.)s 2256 X 3273 Y 2400 X f.R 10 Z(If)s 2475 X(Jane's)s 2673 X(mailer)s 2876 X(automatically)s 3273 X(appended)s 3559 X(a)s 3620 X(sig-)s 2256 X 3346 Y(nature)s 2453 X(to)s 2535 X(the)s 2647 X(end)s 2772 X(of)s 2856 X(all)s 2953 X(her)s 3067 X(outgoing)s 3332 X(messages,)s 3631 X(she)s 2256 X 3419 Y(could)s 2428 X(issue)s 2586 X(the)s 2692 X("end")s 2866 X(command)s 3153 X(as)s 3233 X(the)s 3339 X(last)s 3457 X(command)s 2256 X 3492 Y(of)s 2347 X(her)s 2468 X(messages)s 2757 X(to)s 2844 X(cause)s 3028 X(Majordomo)s 3377 X(to)s 3464 X(stop)s 3610 X(pro-)s 2256 X 3565 Y(cessing)s 2480 X(at)s 2556 X(that)s 2684 X(point)s 2821 X(.)s 2887 X(In)s 2969 X(addition,)s 3232 X(she)s 3348 X(could)s 3523 X(include)s 2256 X 3638 Y(blank)s 2438 X(lines)s 2599 X(or)s 2688 X(comments)s 2997 X(\(anything)s 3286 X(following)s 3579 X(a)s 3643 X('#')s 2256 X 3711 Y(on)s 2349 X(a)s 2406 X(line)s 2534 X(is)s 2607 X(a)s 2665 X(comment,)s 2959 X(and)s 3083 X(is)s 3156 X(discarded)s 3440 X(before)s 3638 X(the)s 2256 X 3784 Y(line)s 2379 X(is)s 2446 X(processed\))s 2753 X(if)s 2816 X(she)s 2927 X(wanted)s 3142 X(to)s 3194 X(.)s 2256 X 3878 Y 2400 X(If)s 2492 X(the)s 2622 X(owner)s 2836 X(of)s 2939 X(the)s 3069 X("majordomo)s 3403 X(-users")s 3637 X(list)s 2256 X 3951 Y(wished)s 2473 X(to)s 2553 X(change)s 2769 X(the)s 2878 X(information)s 3220 X(\256le)s 3333 X(that)s 3461 X(is)s 3533 X(sent)s 3668 X(in)s 2256 X 4024 Y(response)s 2513 X(to)s 2589 X("info")s 2774 X(and)s 2894 X("subscribe")s 3224 X(requests,)s 3484 X(he)s 3572 X(could)s 2256 X 4097 Y(do)s 2344 X(that)s 2467 X(with)s 2608 X(a)s 2660 X(message)s 2909 X(such)s 3053 X(as:)s 2256 X 4186 Y 2304 X f.CW 8 Z(To:)s 2432 X(Majordomo@Great)s 2912 X(Circle)s 3104 X(.COM)s 2256 X 4282 Y 2304 X(newinfo)s 2560 X(majordomo)s 2848 X(-users)s 3072 X(PASSWORD)s 2256 X 4342 Y 2304 X(This)s 2464 X(is)s 2560 X(a)s 2624 X(revised)s 2880 X(information)s 3264 X(file)s 2256 X 4402 Y 2304 X(for)s 2432 X(the)s 2560 X(majordomo)s 2848 X(-users)s 3072 X(mailing)s 3328 X(list)s 3456 X(.)s 2256 X 4462 Y 2304 X(END)s 2256 X 4564 Y f.R 10 Z(If)s 2333 X(the)s 2448 X(password)s 2732 X(used)s 2887 X(was)s 3024 X(the)s 3139 X(correct)s 3358 X(password)s 3643 X(for)s 2256 X 4637 Y(the)s 2368 X(list,)s 2498 X(Majordomo)s 2842 X(would)s 3038 X(replace)s 3261 X(the)s 3372 X(existing)s 3613 X(info)s 2256 X 4710 Y(\256le)s 2371 X(with)s 2519 X(the)s 2630 X(contents)s 2882 X(of)s 2966 X(the)s 3078 X(message)s 3335 X(to)s 3417 X(the)s 3529 X("END")s 600 X 4967 Y f.B 10 Z(1992)s 754 X(LISA)s 931 X(VI)s 1027 X(\261)s 1082 X(October)s 1338 X(19)s 1404 X(-23,)s 1531 X(1992)s 1685 X(\261)s 1740 X(Long)s 1909 X(Beach,)s 2122 X(CA)s 3621 X(141)s 5280 Y pagebot %%Page: 142 8 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 360 X 215 Y(Majordomo:)s 744 X(How)s 899 X(I)s 947 X(Manage)s 1198 X(17)s 1286 X(Mailing)s 1531 X(Lists)s 1690 X(.)s 1707 X(.)s 1724 X(.)s 3199 X(Chapman)s 360 X 448 Y stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(marker)s 579 X(\(or)s 686 X(the)s 798 X(end)s 924 X(of)s 1008 X(the)s 1119 X(message,)s 1392 X(if)s 1462 X(there)s 1625 X(was)s 1758 X(no)s 360 X 521 Y(marker\))s 571 X(.)s 637 X(A)s 713 X(wise)s 864 X(list)s 975 X(owner)s 1169 X(would)s 1363 X(probably)s 1627 X(include)s 360 X 594 Y(an)s 485 X("info)s 680 X(majordomo)s 987 X(-users")s 1234 X(command)s 1558 X(after)s 1742 X(the)s 360 X 667 Y("END")s 575 X(marker)s 788 X(so)s 871 X(that)s 996 X(he)s 1083 X(could)s 1256 X(verify)s 1440 X(that)s 1566 X(the)s 1673 X(infor-)s 360 X 740 Y(mation)s 568 X(update)s 768 X(succeeded)s 1043 X(.)s 360 X 834 Y 504 X(A)s 576 X(list)s 683 X(owner)s 874 X(could)s 1047 X(also)s 1180 X(use)s 1294 X(a)s 1349 X(message)s 1601 X(like)s 1727 X(this)s 360 X 907 Y(to)s 434 X(change)s 645 X(the)s 749 X(password)s 1022 X(for)s 1121 X(their)s 1266 X(list:)s 360 X 996 Y 408 X stdencoding /NCourier /Courier RE /f.CW /NCourier findfont def f.CW 8 Z(To:)s 536 X(Majordomo@Great)s 1016 X(Circle)s 1208 X(.COM)s 360 X 1092 Y 408 X(passwd)s 632 X(majordomo)s 920 X(-users)s 1144 X(OLD)s 1272 X(NEW)s 360 X 1194 Y f.R 10 Z(If)s 463 X(the)s 604 X(old)s 748 X(password)s 1058 X(for)s 1194 X(majordomo)s 1501 X(-users)s 1720 X(was)s 360 X 1267 Y("OLD",)s 592 X(then)s 730 X(Majordomo)s 1067 X(would)s 1256 X(change)s 1468 X(the)s 1573 X(password)s 360 X 1340 Y(to)s 435 X("NEW")s 641 X(.)s 703 X(For)s 819 X(all)s 911 X(Majordomo)s 1249 X(list)s 1356 X(owner)s 1546 X(operations)s 360 X 1413 Y(that)s 495 X(require)s 718 X(passwords,)s 1045 X(knowledge)s 1370 X(of)s 1458 X(the)s 1573 X(password)s 360 X 1486 Y(for)s 470 X(the)s 585 X(list)s 701 X(is)s 779 X(the)s 894 X(sole)s 1035 X(authentication)s 1448 X(performed)s 1758 X(on)s 360 X 1559 Y(the)s 469 X(command)s 732 X(.)s 797 X(As)s 897 X(I've)s 1030 X(said)s 1164 X(elsewhere)s 1458 X(in)s 1536 X(this)s 1659 X(paper,)s 360 X 1632 Y(this)s 490 X(isn't)s 643 X(intended)s 907 X(to)s 993 X(be)s 1090 X(highly)s 1294 X(secure;)s 1518 X(it's)s 1638 X(merely)s 360 X 1705 Y(intended)s 625 X(to)s 712 X(keep)s 873 X(obnoxious)s 1184 X(people)s 1397 X(from)s 1560 X(making)s 1794 X(a)s 360 X 1778 Y(nuisance)s 625 X(of)s 711 X(themselves)s 1040 X(by)s 1137 X(abusing)s 1375 X(list)s 1489 X(owner)s 1687 X(com-)s 360 X 1851 Y(mands)s 534 X(.)s 360 X 1945 Y 504 X(Note)s 658 X(that)s 783 X(Majordomo)s 1121 X(does)s 1267 X(not)s 1376 X(yet)s 1482 X(support)s 1706 X(con-)s 360 X 2018 Y(tinuation)s 637 X(lines)s 803 X(\(a)s 894 X(command)s 1196 X(line)s 1336 X(that)s 1476 X(ends)s 1637 X(with)s 1794 X(a)s 360 X 2091 Y(backslash,)s 662 X(indicating)s 955 X(that)s 1081 X(the)s 1188 X(command)s 1476 X(continues)s 1758 X(on)s 360 X 2164 Y(the)s 471 X(next)s 615 X(line\))s 767 X(as)s 852 X(shown)s 1054 X(above,)s 1259 X(though)s 1472 X(it)s 1539 X(is)s 1612 X(high)s 1758 X(on)s 360 X 2237 Y(the)s 472 X(list)s 585 X(of)s 670 X(features)s 912 X(to)s 995 X(be)s 1089 X(added)s 1248 X(.)s 1318 X(Continuation)s 1697 X(lines)s 360 X 2310 Y(were)s 512 X(used)s 656 X(here)s 793 X(for)s 892 X(typesetting)s 1208 X(reasons)s 1408 X(.)s 360 X 2437 Y 664 X f.B 10 Z(Experiences)s 1032 X(with)s 1180 X(Majordomo)s 360 X 2546 Y 504 X f.R 10 Z(Majordomo)s 862 X(is)s 951 X(currently)s 1236 X(used)s 1402 X(to)s 1498 X(run)s 1631 X(the)s 1758 X(17)s 360 X 2619 Y(SAGE)s 571 X(mailing)s 813 X(lists)s 959 X(on)s 1062 X(USENIX)s 1306 X(.ORG,)s 1516 X(and)s 1648 X(to)s 1736 X(run)s 360 X 2692 Y(the)s 469 X("Majordomo)s 810 X(-Users")s 1038 X(and)s 1161 X("Majordomo)s 1502 X(-Announce")s 360 X 2765 Y(mailing)s 599 X(lists)s 742 X(at)s 825 X(GreatCircle)s 1138 X(.COM)s 1340 X(\(see)s 1481 X(the)s 1596 X("Availa-)s 360 X 2838 Y(bility")s 577 X(section)s 815 X(for)s 940 X(more)s 1125 X(information)s 1489 X(about)s 1686 X(these)s 360 X 2911 Y(lists\))s 491 X(.)s 555 X(It's)s 669 X(been)s 819 X(in)s 895 X(operation)s 1171 X(on)s 1261 X(USENIX)s 1505 X(.ORG)s 1686 X(since)s 360 X 2984 Y(late)s 481 X(June,)s 643 X(1992)s 775 X(.)s 815 X(In)s 893 X(the)s 998 X(two)s 1122 X(months)s 1342 X(between)s 1589 X(then)s 1728 X(and)s 360 X 3057 Y(the)s 482 X(time)s 642 X(this)s 779 X(paper)s 967 X(was)s 1110 X(written,)s 1356 X(it)s 1433 X(has)s 1561 X(processed)s 360 X 3130 Y(almost)s 572 X(1800)s 737 X(requests,)s 1006 X(all)s 1108 X(without)s 1346 X(encountering)s 1728 X(any)s 360 X 3203 Y(major)s 545 X(bugs)s 699 X(or)s 783 X(problems)s 1059 X(\(though)s 1293 X(a)s 1351 X(number)s 1582 X(of)s 1665 X(minor)s 360 X 3276 Y(bugs)s 512 X(have)s 665 X(been)s 818 X(found)s 1000 X(and)s 1124 X(corrected\))s 1395 X(.)s 1462 X(A)s 1538 X(number)s 1769 X(of)s 360 X 3349 Y(other)s 527 X(sites)s 677 X(requested)s 963 X(and)s 1089 X(received)s 1345 X(beta)s 1457 X(-test)s 1602 X(versions)s 360 X 3422 Y(of)s 437 X(the)s 541 X(program,)s 805 X(but)s 912 X(I)s 956 X(haven't)s 1178 X(heard)s 1349 X(back)s 1498 X(from)s 1650 X(any)s 1769 X(of)s 360 X 3495 Y(them)s 516 X(that)s 639 X(they've)s 861 X(begun)s 1045 X(using)s 1211 X(the)s 1315 X(software)s 1567 X(yet)s 1649 X(.)s 360 X 3589 Y 504 X(While)s 693 X(Majordomo)s 1033 X(is)s 1104 X(similar)s 1317 X(to)s 1395 X(and)s 1517 X(inspired)s 1758 X(by)s 360 X 3662 Y(Listserv,)s 616 X(I)s 660 X(haven't)s 882 X(really)s 1057 X(attempted)s 1344 X(to)s 1418 X(make)s 1585 X(it)s 1645 X(a)s 1697 X(List-)s 360 X 3735 Y(serv)s 505 X(clone)s 650 X(.)s 723 X(I've)s 865 X(chosen)s 1085 X(to)s 1172 X(use)s 1296 X(many)s 1479 X(of)s 1569 X(the)s 1686 X(same)s 360 X 3808 Y(commands)s 683 X(as)s 773 X(Listserv,)s 1040 X(but)s 1158 X(I've)s 1298 X(often)s 1468 X(used)s 1623 X(slightly)s 360 X 3881 Y(different)s 617 X(syntaxes)s 874 X(for)s 978 X(some)s 1146 X(commands;)s 1482 X(for)s 1587 X(instance,)s 360 X 3954 Y(the)s 471 X(Listserv)s 716 X(syntax)s 919 X(for)s 1025 X("subscribe")s 1360 X(is)s 1434 X("subscribe)s 1741 X stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 10 Z(list)s 360 X 4027 Y(real_name)s f.R 10 Z(",)s 714 X(as)s 796 X(opposed)s 1043 X(to)s 1121 X(the)s 1229 X(Majordomo)s 1569 X(syntax)s 1769 X(of)s 360 X 4100 Y("subscribe)s 662 X f.I 10 Z(list)s 768 X f.R 10 Z([)s f.I 10 Z(address)s f.R 10 Z(]")s 1046 X(.)s 1108 X(This)s 1250 X(may)s 1388 X(not)s 1496 X(have)s 1645 X(been)s 1794 X(a)s 360 X 4173 Y(good)s 528 X(idea;)s 695 X(perhaps)s 938 X(I)s 996 X(should)s 1209 X(have)s 1371 X(either)s 1560 X(made)s 1742 X(the)s 360 X 4246 Y(Majordomo)s 698 X(syntax)s 896 X(identical)s 1152 X(to)s 1228 X(the)s 1333 X(Listserv)s 1572 X(syntax)s 1769 X(or)s 360 X 4319 Y(made)s 542 X(it)s 617 X(completely)s 952 X(different)s 1182 X(.)s 1237 X(The)s 1379 X(copy)s 1546 X(of)s 1639 X(Major-)s 360 X 4392 Y(domo)s 560 X(running)s 815 X(on)s 930 X(USENIX)s 1174 X(.ORG)s 1380 X(uses)s 1544 X(the)s 1674 X(email)s 360 X 4465 Y(address)s 583 X("Listserv",)s 893 X(not)s 1001 X("Majordomo";)s 1411 X(it's)s 1520 X(not)s 1628 X(clear)s 1783 X(if)s 360 X 4538 Y(that)s 483 X(was)s 609 X(a)s 661 X(good)s 815 X(idea,)s 966 X(since)s 1126 X(it's)s 1234 X(not)s 1341 X(really)s 1516 X(Listserv)s 1732 X(.)s 2016 X 448 Y 2555 X f.B 10 Z(Future)s 2774 X(Work)s 2016 X 557 Y 2160 X f.R 10 Z(The)s 2293 X(next)s 2437 X(major)s 2622 X(set)s 2726 X(of)s 2811 X(features)s 3053 X(I)s 3105 X(intend)s 3302 X(to)s 3384 X(add)s 2016 X 630 Y(are)s 2123 X(to)s 2200 X(support)s 2424 X(email)s 2599 X(retrieval)s 2848 X(of)s 2928 X(\256les)s 3065 X(through)s 3295 X(Major-)s 2016 X 703 Y(domo)s 2167 X(.)s 2237 X(I)s 2290 X(need)s 2447 X(to)s 2530 X(look)s 2679 X(at)s 2759 X(mechanisms)s 3122 X(and)s 3250 X(syntaxes)s 2016 X 776 Y(for)s 2129 X(making)s 2365 X(\256les)s 2513 X(and)s 2645 X(directories)s 2964 X(readable,)s 3243 X(writable,)s 2016 X 849 Y(and)s 2148 X(searchable)s 2467 X(via)s 2585 X(email)s 2735 X(.)s 2810 X(I)s 2869 X(intend)s 3073 X(to)s 3162 X(support)s 3398 X(the)s 2016 X 922 Y(notion)s 2209 X(of)s 2287 X("open")s 2493 X(and)s 2611 X("closed")s 2858 X(\256le)s 2966 X(directories)s 3271 X(\(similar)s 2016 X 995 Y(to)s 2106 X(the)s 2226 X("open")s 2448 X(and)s 2583 X("closed")s 2847 X(mailing)s 3091 X(lists)s 3239 X(currently)s 2016 X 1068 Y(implemented\);)s 2431 X(only)s 2573 X(authorized)s 2879 X(people)s 3080 X(\(where)s 3288 X(author-)s 2016 X 1141 Y(ization)s 2239 X(might)s 2435 X(be)s 2539 X(determined)s 2881 X(by)s 2988 X(knowledge)s 3321 X(of)s 3417 X(an)s 2016 X 1214 Y(appropriate)s 2349 X(password,)s 2646 X(or)s 2730 X(by)s 2825 X(membership)s 3184 X(on)s 3279 X(a)s 3338 X(mail-)s 2016 X 1287 Y(ing)s 2125 X(list)s 2233 X(associated)s 2534 X(with)s 2678 X(the)s 2785 X(directory\))s 3073 X(will)s 3203 X(be)s 3291 X(able)s 3428 X(to)s 2016 X 1360 Y(retrieve)s 2246 X(\256les)s 2383 X(from)s 2537 X("closed")s 2787 X(directories)s 3070 X(.)s 3134 X(I)s 3181 X(also)s 3313 X(intend)s 2016 X 1433 Y(to)s 2093 X(support)s 2318 X("writable")s 2618 X(and)s 2740 X("read)s 2882 X(-only")s 3075 X(directories)s 3384 X(and)s 2016 X 1506 Y(\256les)s 2128 X(.)s 2234 X(I'm)s 2397 X(going)s 2615 X(to)s 2734 X(consider)s 3027 X(special)s 3281 X(support)s 2016 X 1579 Y(speci\256cly)s 2299 X(for)s 2402 X(mailing)s 2633 X(list)s 2742 X(archives,)s 3009 X(to)s 3088 X(allow)s 3264 X(users)s 3428 X(to)s 2016 X 1652 Y(request)s 2243 X(only)s 2395 X(messages)s 2682 X(matching)s 2964 X(certain)s 3180 X(patterns)s 3425 X(or)s 2016 X 1725 Y(containing)s 2325 X(speci\256ed)s 2590 X(keywords)s 2875 X(from)s 3032 X(a)s 3090 X(given)s 3266 X(archive,)s 2016 X 1798 Y(rather)s 2225 X(than)s 2392 X(forcing)s 2636 X(them)s 2822 X(to)s 2926 X(retrieve)s 3183 X(the)s 3317 X(whole)s 2016 X 1871 Y(archive)s 2235 X(and)s 2353 X(do)s 2441 X(the)s 2545 X(search)s 2738 X(themselves)s 3036 X(.)s 2016 X 1965 Y 2160 X(At)s 2258 X(some)s 2430 X(point,)s 2615 X(I)s 2668 X(\(or)s 2777 X(someone)s 3046 X(else\))s 3205 X(should)s 3414 X(go)s 2016 X 2038 Y(back)s 2216 X(in)s 2342 X(and)s 2512 X(make)s 2731 X(Majordomo)s 3119 X(work)s 3329 X(under)s 2016 X 2111 Y("taintperl",)s 2341 X(so)s 2430 X(that)s 2561 X(the)s 2673 X("wrapper")s 2975 X(program)s 3231 X(won't)s 3417 X(be)s 2016 X 2184 Y(necessary)s 2276 X(.)s 2348 X(I)s 2403 X(\256rmly)s 2599 X(believe)s 2826 X(that)s 2960 X("taintperl")s 3271 X(is)s 3348 X(good)s 2016 X 2257 Y(and)s 2157 X(valuable,)s 2446 X(and)s 2588 X(that)s 2735 X(operating)s 3033 X(under)s 3230 X(it)s 3314 X(would)s 2016 X 2330 Y(improve)s 2279 X(the)s 2402 X(security)s 2654 X(of)s 2749 X(Majordomo;)s 3122 X(I)s 3184 X(just)s 3321 X(didn't)s 2016 X 2403 Y(have)s 2169 X(the)s 2279 X(time)s 2427 X(to)s 2507 X(work)s 2671 X(out)s 2784 X(all)s 2880 X(the)s 2990 X(details)s 3194 X(during)s 3395 X(my)s 2016 X 2476 Y(initial)s 2196 X(implementation)s 2639 X(phase)s 2791 X(.)s 2016 X 2570 Y 2160 X(I'd)s 2268 X(like)s 2400 X(to)s 2483 X(add)s 2610 X(a)s 2671 X(number)s 2906 X(of)s 2993 X(minor)s 3184 X(features)s 3428 X(to)s 2016 X 2643 Y(the)s 2153 X(program,)s 2450 X(including)s 2757 X(suppression)s 3125 X(of)s 3234 X(duplicate)s 2016 X 2716 Y(addresses)s 2303 X(in)s 2386 X(mailing)s 2622 X(lists)s 2762 X(\(but)s 2901 X(is)s 2978 X("joe@foobar)s 3321 X(.com")s 2016 X 2789 Y(the)s 2127 X(same)s 2294 X(as)s 2379 X("joe@workstatio)s 2831 X(n)s 2864 X(.foobar)s 3054 X(.com"?\),)s 3310 X(recog-)s 2016 X 2862 Y(nition)s 2200 X(of)s 2283 X(unambiguous)s 2669 X(command)s 2960 X(abbreviations,)s 3366 X(sup-)s 2016 X 2935 Y(port)s 2159 X(for)s 2272 X(continuation)s 2642 X(lines)s 2805 X(\(some)s 3004 X(mailers)s 3237 X(insist)s 3414 X(on)s 2016 X 3008 Y(auto)s 2131 X(-wrapping)s 2426 X(text)s 2549 X(to)s 2623 X(\256t)s 2701 X(an)s 2786 X(80)s 2852 X(-column)s 3096 X(display;)s 3331 X(while)s 2016 X 3081 Y(this)s 2135 X(is)s 2202 X(often)s 2361 X(preferable)s 2654 X(to)s 2728 X(paragraph)s 2994 X(-long)s 3156 X(lines)s 3305 X(in)s 3379 X(text)s 2016 X 3154 Y(messages,)s 2328 X(it)s 2409 X(wreaks)s 2641 X(havoc)s 2843 X(with)s 3005 X(long)s 3166 X(Majordomo)s 2016 X 3227 Y(commands\),)s 2373 X(support)s 2600 X(for)s 2705 X(a)s 2763 X(command)s 3054 X(indicating)s 3350 X(what)s 2016 X 3300 Y(return)s 2204 X(address)s 2433 X(Majordomo)s 2776 X(should)s 2982 X(use)s 3100 X(for)s 3207 X(its)s 3301 X(replies)s 2016 X 3373 Y(\(for)s 2158 X(use)s 2290 X(by)s 2399 X(folks)s 2575 X(whose)s 2787 X(mailers)s 3027 X(generate)s 3296 X(broken)s 2016 X 3446 Y(reply)s 2181 X(addresses)s 2465 X(in)s 2545 X(the)s 2655 X(headers;)s 2906 X(this)s 3032 X(might,)s 3234 X(however,)s 2016 X 3519 Y(have)s 2183 X(security)s 2436 X(implications)s 2809 X(that)s 2951 X(would)s 3158 X(need)s 3325 X(to)s 3417 X(be)s 2016 X 3592 Y(carefully)s 2284 X(considered\),)s 2643 X(and)s 2770 X(support)s 3000 X(for)s 3108 X(commands)s 3428 X(in)s 2016 X 3665 Y(the)s 2127 X("Subject:")s 2430 X(line)s 2560 X(of)s 2644 X(the)s 2755 X(message)s 2982 X(.)s 3050 X(I)s 3101 X(might)s 3285 X(look)s 3431 X(at)s 2016 X 3738 Y(making)s 2238 X(Majordomo)s 2574 X(more)s 2733 X(Listserv)s 2949 X(-compatible)s 3269 X(.)s 2016 X 3865 Y 2581 X f.B 10 Z(Availability)s 2016 X 3974 Y 2160 X f.R 10 Z(The)s 2299 X(package)s 2553 X(is)s 2633 X(available)s 2911 X(for)s 3023 X(anonymous)s 3365 X(FTP)s 2016 X 4047 Y(on)s 2183 X(machine)s 2511 X(FTP)s 2626 X(.GreatCircle)s 2956 X(.COM,)s 3242 X(in)s 3394 X(\256le)s 2016 X 4120 Y("pub/majordomo)s 2468 X(.tar)s 2556 X(.Z")s 2641 X(.)s 2756 X(If)s 2876 X(you)s 3051 X(do)s 3193 X(not)s 3354 X(have)s 2016 X 4193 Y(anonymous)s 2358 X(FTP)s 2508 X(access,)s 2732 X(contact)s 2961 X(me)s 3078 X(\(contact)s 3329 X(infor-)s 2016 X 4266 Y(mation)s 2257 X(is)s 2357 X(in)s 2464 X(the)s 2601 X("Author)s 2872 X(Information")s 3273 X(section,)s 2016 X 4339 Y(below\),)s 2243 X(and)s 2364 X(I'll)s 2471 X(try)s 2570 X(to)s 2647 X(get)s 2754 X(a)s 2809 X(copy)s 2962 X(to)s 3038 X(you)s 3161 X(by)s 3251 X(email)s 3425 X(or)s 2016 X 4412 Y(some)s 2179 X(other)s 2338 X(means)s 2509 X(.)s 2016 X 4506 Y 2160 X(If)s 2237 X(you)s 2369 X(install)s 2567 X(Majordomo,)s 2931 X(please)s 3132 X(add)s 3262 X(yourself)s 2016 X 4579 Y(to)s 2245 X(the)s 2504 X(mailing)s 2885 X(list)s 3144 X(Majordomo)s 3458 X(-)s 2016 X 4652 Y(Users@GreatCir)s 2463 X(cle)s 2542 X(.COM,)s 2768 X(which)s 2972 X(is)s 3058 X(for)s 3176 X(discussions)s 2016 X 4725 Y(concerning)s 2337 X(use)s 2451 X(of,)s 2548 X(problems)s 2821 X(with,)s 2981 X(and)s 3101 X(enhancements)s 360 X 4967 Y f.B 10 Z(142)s 1862 X(1992)s 2016 X(LISA)s 2193 X(VI)s 2289 X(\261)s 2344 X(October)s 2600 X(19)s 2666 X(-23,)s 2793 X(1992)s 2947 X(\261)s 3002 X(Long)s 3171 X(Beach,)s 3384 X(CA)s 5280 Y pagebot %%Page: 143 9 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 600 X 215 Y(Chapman)s 2339 X(Majordomo:)s 2723 X(How)s 2878 X(I)s 2926 X(Manage)s 3177 X(17)s 3265 X(Mailing)s 3510 X(Lists)s 3669 X(.)s 3686 X(.)s 3703 X(.)s 600 X 448 Y stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(for)s 704 X(Majordomo)s 1018 X(.)s 1085 X(Announcements)s 1546 X(of)s 1629 X(new)s 1768 X(releases)s 2009 X(of)s 600 X 521 Y(Majordomo)s 1012 X(will)s 1214 X(be)s 1374 X(sent)s 1579 X(to)s 1728 X(Majordomo)s 2042 X(-)s 600 X 594 Y(Announce@Great)s 1083 X(Circle)s 1247 X(.COM)s 1415 X(.)s 1476 X(You)s 1612 X(can)s 1727 X(add)s 1846 X(yourself)s 600 X 667 Y(to)s 679 X(either)s 859 X(or)s 941 X(both)s 1086 X(lists)s 1222 X(by)s 1315 X(sending)s 1549 X(appropriate)s 1879 X(Major-)s 600 X 740 Y(domo)s 814 X(commands)s 1166 X(to)s 1281 X(the)s 1427 X(electronic)s 1756 X(mail)s 1940 X(alias)s 600 X 813 Y(Majordomo@Grea)s 1105 X(tCircle)s 1288 X(.COM)s 1456 X(.)s 600 X 940 Y 1043 X f.B 10 Z(Author)s 1272 X(Information)s 600 X 1049 Y 744 X f.R 10 Z(Brent)s 915 X(Chapman)s 1193 X(is)s 1261 X(a)s 1315 X(consultant)s 1614 X(in)s 1690 X(the)s 1796 X(San)s 1920 X(Fran-)s 600 X 1122 Y(cisco)s 779 X(Bay)s 927 X(Area,)s 1115 X(specializing)s 1477 X(in)s 1570 X(the)s 1692 X(con\256guration,)s 600 X 1195 Y(operation,)s 897 X(and)s 1021 X(networking)s 1353 X(of)s 1437 X(UNIX)s 1632 X(systems)s 1844 X(.)s 1912 X(He)s 2019 X(is)s 600 X 1268 Y(also)s 745 X(currently)s 1023 X(Postmaster)s 1354 X(for)s 1468 X(SAGE)s 1679 X(\(the)s 1820 X(USENIX)s 600 X 1341 Y(Special)s 868 X(Technical)s 1203 X(Group)s 1442 X(focusing)s 1741 X(on)s 1878 X(system)s 600 X 1414 Y(administration)s 1011 X(issues\))s 1193 X(.)s 1256 X(During)s 1468 X(the)s 1574 X(last)s 1692 X(several)s 1906 X(years,)s 600 X 1487 Y(he)s 697 X(has)s 820 X(been)s 980 X(an)s 1078 X(operations)s 1391 X(manager)s 1656 X(for)s 1768 X(a)s 1833 X(\256nancial)s 600 X 1560 Y(services)s 883 X(company,)s 1211 X(a)s 1307 X(world)s 1462 X(-renowned)s 1812 X(corporate)s 600 X 1633 Y(research)s 848 X(lab,)s 972 X(a)s 1028 X(software)s 1284 X(engineering)s 1625 X(company,)s 1912 X(and)s 2034 X(a)s 600 X 1706 Y(hardware)s 922 X(engineering)s 1310 X(company)s 1554 X(.)s 1666 X(He)s 1817 X(holds)s 2034 X(a)s 600 X 1779 Y(Bachelor)s 865 X(of)s 944 X(Science)s 1177 X(degree)s 1379 X(in)s 1455 X(Electrical)s 1738 X(Engineering)s 600 X 1852 Y(and)s 727 X(Computer)s 1023 X(Science)s 1262 X(from)s 1421 X(the)s 1533 X(University)s 1845 X(of)s 1930 X(Cali-)s 600 X 1925 Y(fornia,)s 802 X(Berkeley)s 1043 X(.)s 1108 X(He)s 1212 X(can)s 1332 X(be)s 1422 X(contacted)s 1706 X(by)s 1799 X(electronic)s 600 X 1998 Y(mail)s 760 X(to)s 852 X(Brent@GreatCirc)s 1325 X(le)s 1374 X(.COM,)s 1599 X(by)s 1704 X(phone)s 1905 X(at)s 1993 X(+1)s 600 X 2071 Y(415)s 729 X(962)s 858 X(0841,)s 1037 X(by)s 1133 X(FAX)s 1296 X(at)s 1375 X(+1)s 1476 X(415)s 1605 X(962)s 1734 X(0842,)s 1913 X(or)s 1998 X(by)s 600 X 2144 Y(U)s 648 X(.S)s 702 X(.)s 759 X(Mail)s 926 X(to)s 1018 X(Great)s 1207 X(Circle)s 1411 X(Associates,)s 1755 X(1057)s 1926 X(West)s 600 X 2217 Y(Dana)s 763 X(St)s 819 X(.,)s 875 X(Mountain)s 1156 X(View,)s 1340 X(CA)s 1454 X(94041)s 1619 X(.)s 600 X 4967 Y f.B 10 Z(1992)s 754 X(LISA)s 931 X(VI)s 1027 X(\261)s 1082 X(October)s 1338 X(19)s 1404 X(-23,)s 1531 X(1992)s 1685 X(\261)s 1740 X(Long)s 1909 X(Beach,)s 2122 X(CA)s 3621 X(143)s 5280 Y pagebot %%Page: 144 10 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 360 X 4967 Y(144)s 1862 X(1992)s 2016 X(LISA)s 2193 X(VI)s 2289 X(\261)s 2344 X(October)s 2600 X(19)s 2666 X(-23,)s 2793 X(1992)s 2947 X(\261)s 3002 X(Long)s 3171 X(Beach,)s 3384 X(CA)s 5280 Y pagebot %%Trailer lastpage