Majordomo -postituspehtoori 

Jukka A. Ukkonen, M.Sc. (tech.) Center for 
Scientific Computing

Jokainen, joka joskus on yrittnyt yllpit useita 
postituslistoja ksin, tiet, kuinka paljon tyt vaatii 
jo muutamankin usein muuttuvan listan pivittminen 
aina tarpeen mukaan. Erilaisten pyyntjen ja kysymys-
ten virta on lhes katkeamaton.

Kun pari vuotta sitten tulin CSC:n palvelukseen, oli 
CSC:ll pelkstn sisiseen kyttn reilut 10 posti-
tuslistaa. Tll hetkell erilaisia listoja on jo noin 40 ja 
niist monet on tarkoitettu tavalla tai toisella CSC:n 
asiakkaiden kyttn. 

Jo reilun 10 listan kanssa yllpitovaivaa oli riitt-
miin, koska ei ollut viikkoa, jolloin ei olisi ollut muu-
tettava jotakin listaa tai ainakin kerrottava jollekin, 
ket johonkin listalle kuului. Vhitellen alkoi esiinty 
mys kysynt joidenkin tiettyjen aihepiirien puittei-
siin keskittyville listoille, jotka olisi tarkoitettu enim-
mkseen CSC:n asiakkaille tai jopa kokonaan 
ulkopuolisille henkilille suunnattuun tiedottamiseen 
tai keskusteluihin. 

Vanhalla tavalla ei siis kertakaikkiaan voinut jatkaa. 
Jos uusilla listoilla olisi yh enenevss mrin CSC:n 
ulkopuolisia henkilit, tulisivat mys muutokset ni-
hin listoihin oleellisesti yleisemmiksi kuin CSC:n 
sisisill postituslistoilla. Listojen yllpidon rutiini-
tehtviin piti selvsti keksi jokin automaatti, mutta 
sopivasta ohjelmistosta thn tarkoitukseen ei ollut 
tietoakaan.

Valoa tunnelin pss... 

Samoihin aikoihin kun olin alkanut epill, ett pos-
tituslistoista voisi viel ajan mittaan kehitty todelli-
nen rasite iskin silmni luomukseen nimelt 
majordomo. Heti ensimmisest hetkest alkaen kun 
sain sen asennettua CSC:n verkkopalvelimeksi hankit-
tuun koneeseen se on toiminut vakaasti kuin kkikello. 
Myhemmin olen tehnyt siihen tysin minimaalisia 
muutoksia. Majordomon varsinaisen toiminnallisuu-
den suhteen ei mitn oleellisia muutostarpeita ole 
ollut.

Nyt kun majordomo on ollut CSC:ll kytss jo 
kuukausia hyvll menestyksell, uskallan luvata, ett 
jos CSC:n asiakkaat tai henkilkunta tarvitsevat uutta 
postituslistaa johonkin tiettyyn aiheeseen liittyv 
keskustelua tai tiedotusta varten, voi sellaisen luoda 
aiheuttamatta kenellekn merkittv ylimrist 
yllpitovaivaa. Vaatimuksena on vain, ett joku 
kyseist listaa aktiivisesti kyttvist henkilist ottaa 
toimiakseen mys listan valvojana, jolle majordomo 
ohjaa ne yleens harvinaiset listan yllpitoon liittyvt 
toimet, jotka vaativat inhimillist ptksentekoa.

Itse listan luominen vaatii aikaa ehk kymmenisen 
minuuttia, mink jlkeen kaikki verkkomanagerit voi-
vat kytnnss unohtaa koko listan olemassaolon sii-
hen saakka kunnes lista ehk aikanaan poistetaan. 
Kaiken muun hoitaa posin majordomo ja tarvitta-
essa listan valvojaksi mritelty henkil. Edes listan 
valvojan ei kuitenkaan tarvitse tiet mitn listan 
todellisesta sijainnista, koska valvojakin ohjaa major-
domon toimintaa aivan tavallisen shkpostin kautta.

Mik ihmeen Majordomo?

Majordomon is ja luoja on Brent Chapman, joka 
kuten useat muutkin oli huomannut, ettei UNIX-
ympristn ollut valmiiksi saatavilla mitn ohjel-
mistoja, mill postituslistojen yllpitoa voisi automati-
soida. Ainoat aiemmin tarjolla olleet vaihtoehdot 
olivat yksi lhes tysin dokumentoimaton yritys siirt 
BITNETin LISTSERV-palvelu UNIX-ympristn ja 
jokunen sekalainen yritelm toteuttaa aivan uusi typis-
tetty listserv- tyyppinen palvelin. 

Dokumentoimattoman ohjelman asennus ja kytt 
tuskin on kenenkn mielest vakavasti otettava vaih-
toehto. Kokonaan uudet nime listserv kantavat ohjel-
mat taas olivat enimmkseen FTP:t muistuttavia, 
tiedostojen siirtoon sopivia arkistopalvelimia. Joku 
ystvllinen sielu onkin kutsunut jlkimmisen tyyp-
pisi palveluita mys nimell mail-ftp tai ftp-mail.

Mys majordomo tuntee ernlaisen arkistopalve-
lun. Majordomon maailmassa jokaiseen postituslis-
taan voi liitty oma tiedostoarkistonsa. Sinne voidaan 
kert esimerkiksi kopiot kaikista listalle lhetetyist 
viesteist, jolloin kytyj keskusteluita on jlkeenpin 
helpompi tutkia uudelleen. Tllainen voisi toimia 
vaikkapa jonkin tyryhmn ernlaisena automaatti-
sena pytkirjana. 

Toinen ilmeinen kytttarkoitus listakohtaisille 
arkistoille on ns. FAQ- koosteet (FAQ = Frequently 
Asked Questions), joihin voidaan koota vastauksia joi-
hinkin listalla usein esiin nouseviin kysymyksiin. Var-
sinkin uusilla vasta listalle liittyneill henkilill on 
usein esitettvn paljon kysymyksi, jotka pitempn 
listalla olleet ovat jo monet kerrat ehtineet puida lpi. 
Tllin on miellyttv voida ohjata uudet tulokkaat 
lukemaan FAQ-koostetta sen sijaan, ett sama keskus-
telu alkaisi jlleen kerran uudestaan.

Vaikka ajatus postituslista-automaatista on saavutta-
nut alkujaan mainetta juuri LISTSERViss, uusi 
ohjelma sai nimen majordomo, koska Chapman ei 
halunnut kenenkn olettavan sen toimivan kuten 
LISTSERV tai muutenkaan sekoittavan sit erilaisiin 
listserv-yritelmiin. 

Ers hyvin oleellinen toiminnallinen ero majordo-
mon ja LISTSERVin vlill on se, ett eri koneiden 
majordomot eivt kommunikoi keskenn vaihtaak-
seen tietoja toistensa tuntemista postituslistoista. 

Sana majordomo on modernimpi muoto keskiajan 
latinan termist "major domus" (talon tai huoneen 
herra). Nimityst on kytetty henkilst, joka toimi 
suuressa taloudessa ernlaisena tilanhoitajan tai hovi-
mestarina. Hyv suomalainen vastine voisi olla vaik-
kapa pehtoori. Germaaneilla majordomo oli hovin 
taloutta ja hovivke valvova virkamies, frankeilla 
kuninkaan seurueen johtaja. Etymologiansa vuoksi 
nimi on erittin osuva ohjelmalle, joka avustajana hoi-
taa jrjestelyit jonkun henkiln puolesta.

Mit majordomo oikeastaan tekee?

Majordomon kannalta maailma jakautuu kolmeen 
eri ihmistyyppiin. On aivan tavallisia kyttji, jotka 
voivat hydynt vain majordomon kaikille avoimia 
peruspalveluita. 

Toinen ryhm ovat postituslistojen valvojat, joilla 
on kytettviss kourallinen toimintoja, mihin tavalli-
nen kyttj ei pse kiinni. Niden "hallinnollisten" 
lispiirteiden avulla listojen valvojat voivat hoitaa 
kaikki tavallisimmat inhimillist toimintaa vaativat 
tehtvt. 

Kolmas ihmistyyppi majordomon maailmassa on 
sen yllpitj, joka hoitaa pasiassa vain uusien pos-
tituslistojen luonnin ja majordomon itsens mahdolli-
sesti tarvitsemat konfiguraatiomuutokset.

Tavallisen kyttjn kytettviss olevat toiminnat 
selityksineen.

 subscribe <lista> [<osoite>] 

Tilaa listan. Osoite on tarpeen vain, jos tilaat listan 
jollekin muulle osoitteelle kuin mist tilauksen lhett.

 unsubscribe <lista> [<osoite>] 

Peruuttaa listan tilauksen. Jos haluat peruutuksen 
jollekin muulle osoitteelle kuin, mist peruutuksen 
lhett, tarvitaan mys osoite.

 get <lista> <tiedosto> 

Hakee listan arkistosta yksittisen tiedoston ja lhet-
t sen paluupostissa.



 index <lista> 

Toimittaa luettelon listakohtaisessa arkistossa ole-
vista tiedostoista.

 which [<osoite>] 

Selvitt, mille listoille etsimsi osoite kuuluu. Jos 
osoiteosa puuttuu, etsitn sit osoitetta, mist kysy-
myksen lhett.

 who <lista> 

Kertoo, mit osoitteita kuuluu jollekin listalle.

 info <lista> 

Lhett paluupostissa kuvauksen halutun listan 
kytttarkoituksesta.

 lists 

Kertoo, mit postituslistoja tm majordomo-palve-
lin tuntee.

 help 

Toimittaa kuvauksen majordomon tuntemista 
komennoista. Sislt on sama kuin tss esitetty.

 end 

Viimeinen komento, mink majordomo lukee vies-
tist. Jljell oleva viestin osa jtetn lukematta. 
Usein hydyllinen kun postiohjelma automaattisesti 
lis jonkin allekirjoituksen viestin loppuun ja siit 
seuraisi muuten majordomon lhettm ilmoitus tun-
temattomasta komennosta.

Listojen valvojien kytss olevat listoiminnat 
selityksineen.

 approve <tunnussana> (un)subscribe 
<lista> [<osoite>] 

Tll komennolla listan yllpitj voi hyvksy lis-
tan tilauksen ai peruutuksen, jota majordomo ei suostu 
tekemn itse. Useimmiten kyseess on operaatio, 
joka kohdistuisi eri osoitteeseen kuin se, mist viesti 
on lhetetty. Majordomo ei siis anna kenenkn tilata 
tai perua listoja toisen puolesta ilman listan valvojan 
lupaa.

Komento on tarpeellinen mys, kun joku tilaa 
omalle lhetysosoitteelleen ns. suljettua listaa, mihin 
liittyminen on kontrolloitua. Esimerkiksi CSC:n sisi-
seen kyttn tarkoitetut listat ovat suljettuja, eivtk 	
ne ole automaattisesti ulkopuolisten tilattavissa.

 passwd <lista> <vanha_tunnussana> 
<uusi_tunnussana> 

Tll komennolla listan valvoja voi vaihtaa listansa 
tunnussanan.

 newinfo <lista> <tunnussana> 

Tmn komennon avulla listan valvoja voi luoda 
tekstin, joka lhetetn kyttjille info-komennolla. 
Sama teksti lhetetn automaattisesti jokaiselle 
uudelle listaan liitetylle osoitteelle. Koko viestin lop-
puosa tmn komennon jlkeen, mys automaattiset 
allekirjoitukset, talletetaan listan info-tiedostoon.

Info-tiedostoon talletettavan tekstin voi katkaista 
laittamalla kirjaimet EOF yksinn muuten tysin tyh-
jlle riville, jolloin EOF:n jlkeinen osa viestist hvi-
tetn.

 Majordomon ohjaus 

Kaikkia majordomon toimia ohjataan tavallisen sh-
kpostin vlityksell. Majordomolla on oma kyttj-
tunnus ja postiosoite niill koneilla, joissa se on 
hoitelemassa postituslistojen yllpitoa. Halutessaan 
tehd jotakin jollekin postituslistalle kyttj lhett 
viestin majordomolle osoitteelle, joka on muotoa 
"majordomo@kone.jossain.muualla". Majordomolla 
on oma suppea komentokielens, mink puitteissa se 
yritt tulkita saamansa viestin. Jos se ei ymmrr 
jotakin, se lhett paluupostissa kyttohjeen tunte-
mistaan komennoista.

Majordomo ei lue viestin Subject-kentt kuten 
ert muut shkpostin kautta ohjattavat tykalut vaan 
olettaa kaikkien toimintapyyntjen olevan viestin run-
gossa. Subject-kentn sislt voi olla mit hyvns 
vaikuttamatta majordomon toimintaan milln tavoin. 
Joissakin tilanteissa tm kytnt suojaa kyttj eri 
postiohjelmien aiheuttamilta hmmentvilt tilan-
teilla, mutta ajoittain kyttjt selvstikin odottavat 
mys Subject-kentn kirjoitetun kskyn olevan kel-
vollinen. 

Aina kun jokin osoite listn postituslistalle, ko. 
osoitteelle lhetetn shkpostina luettelo kaikista 
majordomon vapaasti kytettvist komennoista seli-
tyksineen ja kuvaus sen postituslistan kytttarkoituk-
sesta, mihin osoite on listty.

Jos esimerkiksi haluaisin itse liitty listalle list-info, 
joka sijaitsisi koneella pobox.csc.fi, voisin lhett 
osoitteella majordomo@pobox.csc.fi viestin, mink 
runko olisi pelkstn seuraava rivi

 subscribe list-info

Vastauksena voisin saada jotakin seuraavan kal-
taista.

--

Welcome to the list-info mailing 
list!

If you ever want to remove yourself 
from this mailing list, send the fol-
lowing command in email to "Major-
domo@csc.fi":

 unsubscribe list-info Jukka Ukko-
nen <Jukka.Ukkonen@aphrodite.csc.fi>

Here's the general information for 
the list you've subscribed to, in 
case you don't already have it:

An informational mailing list only. 
Primarily used for storing general 
archives related to maintenance of 
mailing lists at CSC. See "index 
list-info" for more information about 
contact persons and the procedure 
used when creating a new mailing 
list.

It is of no use subscribing to this 
list since it is never used 	for any 
postings and it has no real recipi-
ents.

 Jos vain haluan luettelon niist postituslistoista, 
mit majordomo hoitaa koneella pobox sek tiedon, 
mihin nist listoista oma osoitteeni kuuluu, voisin 
lhett em. osoitteeseen viestin, joka koostuisi seu-
raavista riveist.

lists 

which 

end

Viimeisen oleva "end" takaisi sen, ett majordomo 
ei yrittisi tulkita komentoina joidenkin postiohjel-
mien viestin loppuun automaattisesti generoimaa sig-
nature-osaa. Vastauksena edellisiin kyselyihini voisin 
saada esim. seuraavan esimerkin mukaisen viestin.



>>>> lists Majordomo@csc.fi serves 
the following lists:

	frost-resist	funet

	fysiikka	fystao

	gcg	graph

	juntta	keskus

	ktuki	mac 

	network 	physftp

	phystmp	sgi-online 

	stdgraph 	stuki

	ultranet	yht-henkilot

Use the `info <list>' command to get 
more information about a specific 
list. 

>>>> which The string `Jukka.Ukko-
nen@aphrodite.csc.fi' appears in the 
following entries in lists served by 
Majordomo@csc.fi:

**** No matches found

Jos vain haluan katsoa, mist aiheesta jollakin lists-
komennolla lytmllni postituslistalla on kyse, voin 
kysy majordomolta jonkin listan kuvausta sek lis-
taan mahdollisesti liittyvi arkistotiedostoja seuraa-
vasti.

info mac 

index mac

Kuinka pst alkuun... 

Kaikkea mahdollista majordomoon liittyv tuskin 
kannattaa yritt esitt yhden artikkelin puitteissa ja 
parhaiten majordomoon tutustuukin kokeilemalla. 
Kiinnostuneet voivat toki kokeilla CSC:n majordomoa 
(majordomo@pobox.csc.fi), mutta monet CSC:n lis-
toista ovat kuitenkin suojattuja, jolloin listan ulkopuo-
liset eivt pse komennolla who kysymn listalla 
olevia osoitteita tai komennolla which nkemn, 
mill listalla jokin osoite on. Majordomon asennus on 
suhteellisen helppo tehtv, jos UNIXin shkposti on 
vanhastaan tuttua asiaa. Niinp suosittelenkin ensisi-
jaisesti ihan oman majordomon asennusta, vaikka tar-
koitus olisikin vain kokeilla sen kytt. Se saattaa 
ylltten jd pysyvn kyttn kerta yrittmlt. 
Nykyinen majordomon versio on 1.62, ja se on saata-
villa anon-ftp:ll koneelta ftp.GreatCircle.com.

Eihn maailma toki valmiiksi yhdest majordo-
mosta tule. Jossakin verkon syvereiss lymyilee 
vaikka mit kummajaisia kuten uusi sendmail, uusi 
nimipalvelu tai FAXin ja shkpostin yhdistminen 
yms. joskus myhemmin ihmeteltvksi. Virratkoon 
viestit postituslistoillanne vuolaina siihen saakka.

Internet: ukkonen@csc.fi 

Phone: +358-0-4573208 

X.400: c=fi, admd=fumail, no prmd, org=csc, 
pn=jukka.ukkonen
