Ik moest handmatig kop en staart aan de berichten toevoegen en de headers aanpassen, zodat antwoord op berichten ook weer de lijst opgingen en niet alleen naar de schrijver van het bericht werden gestuurd. Al met al toch nog knap veel werk en dus zeer tijdrovend!
Toen kwam de dag dat ik van een 'Acornist' de applikatie 'Majordomo' kreeg toegestuurd. Bij hem werkte het niet zo bijzonder, ik moest maar 'ns zien wat ik ervan maken kon.
Vrij snel kwam ik erachter dat er niet zo veel fout zat en kreeg ik Majordomo aan de praat. Voortaan deed de mail list server het werk. En hoe!
Het was nu plotseling mogelijk door middel van een emailtje te abonneren op of juist af te schrijven van alle lijsten die door de host (dat was ik dus) werden verzorgd.
En dat allemaal door een applikatie die er niet eens uit ziet als een applikatie, maar als een gewone directory door het leven gaat, stiekem opgeborgen in InetSuite's Bin-directory.
Alle berichten naar de lijst - als voorbeeld nemen we de 'AcornistenList' - worden door !Marcel naar de majordomo gestuurd. Daartoe werd in de Internet Suite een filter aangemaakt wat ervoor zorgt dat alle mail, gericht aan 'AcornistenList', doorgestuurd wordt naar Majordomo met als toevoeging '-m AcornistenList'.
Majordomo weet nu dat het een bericht voor een lijst betreft en ook nog wélke lijst. Hij voegt verschillende zaken aan het bericht toe, headers en een stukje info over het opzeggen van een abonnement en het aanvragen van een Help bestand, waarin alle mogelijke commando's naar de majordomo worden verklaard.
Dan worden alle abonnees als ontvanger boven aan het bericht gezet en de hele zaak wordt tenslotte in InetSuite's queue geplaatst om te worden verzonden.
Zo zijn er nog veel meer commando's:
info <lijstnaam>, verstuurt informatie over de mailing lijst '<lijstnaam>'
who <lijstnaam>, laat zien wie er op '<lijstnaam>' is geabonneerd.
De lijstverzorger kan deze optie overigens hebben uitgeschakeld, omdat niet iedereen het prettig zal vinden om zijn abonnement (en e-mailadres) openbaar te weten.
subscribe <lijstnaam> en unsubscribe <lijstnaam>, waarmee iedereen zich door middel van een simpel emailtje op een mailing lijst kan abonneren, of juist zijn abonnement op deze manier op kan zeggen.
Zo zijn er nog veel meer commando's die de Majordomo uit kan voeren.
Om dit perfect te kunnen doen zijn er natuurlijk wat configuraties nodig. Zowel wat betreft Majordomo alswel in de Internet Suite.
Majordomo moet een paar zaakjes weten voordat hij zijn taak kan uitvoeren.
</lijstnaam></lijstnaam></lijstnaam></lijstnaam></lijstnaam></lijstnaam>
Elke mailing lijst heeft een configuratie bestand voor zichzelf, zodat je per lijst apart bepaalde zaken kunt vastleggen.
De ene lijst heeft wel de mogelijkheid om bestanden op te vragen, bij een andere lijst is dit niet het geval, onnodig of misschien zelfs ongewenst. Dit alles uiteraard geheel ter beoordeling van de lijstbeheerder.
Bij de ene lijst vind je het niet erg als mensen kunnen opvragen wie er ook op de lijst is geabonneerd (bijvoorneeld een familie mailing lijst), bij de andere lijst is het gewoon een schending van privacy wanneer iedereen dit kan opvragen. Dus dat wordt allemaal per lijst apart in een configuratie bestand geregeld.
Hieronder staat zo'n configuratie bestand, een beetje uitvoeriger dan de configuratie van de robot, zoals je ziet!
Er worden nogal wat verschillende dingen in benoemd, zoals
de naam van de lijst,
de plaats waar het bestand met de abonnees zich bevindt,
welk tekstbestand er moet worden verstuurd op het commando info voor deze lijst,
welk tekstbestand naar nieuwe abonnees gestuurd wordt,
welk bestand er aan ieder bericht van de lijst moet worden toegevoegd,
of ja dan nee de lijst van abonnees wordt verspreid na ontvangst van het who commando,
of ja dan nee een uniforme Reply-To regel aan de headers wordt toegevoegd,
of ja dan nee informatie over het opzeggen van een abonnement onder aan de lijst wordt toegevoegd,
waar moet een kopie van elk bericht bewaard worden?
wordt er een header toegevoegd met de naam van de lijst erin? (Nuttig voor filteren bij ontvangst)
mogen alleen abonnees berichten plaatsen?
mogen alleen abonnees bestanden opvragen?
Je kunt per lijst apart een wachtwoord vastleggen, waarmee de lijstbeheerder bepaalde zaken kan opvragen, welke tegen de configuratie indruisen, zoals bijvoorbeeld met who tóch een lijst van abonnees produceren.
Verder zitten er per lijst nog verschillende tekstbestanden in een directory, die van lijst tot lijst kunnen varieren.
Voordat je dit allemaal naar je eigen zin hebt ingericht zijn er écht wel wat winterse werkavondjes verstreken...
Daarna stuur je een email naar hetzelfde adres met als tekst:
get ShareSoftList Internet/Major045g
end
en je krijgt Majordomo netjes thuis gestuurd als UUencoded tekstbestand, waarmee SparkFS wel raad weet.
Het bestand bevat de applikatie !MailLists en de directory majordomo.
!MailLists wordt in dezelfde directory geplaatst als waar !InetSuite in staat. Majordomo kopieer je naar de directory !InetSuite.Internet.Bin
MailLists is de verzamelplaats voor (al) je mailing lijsten en die moet je natuurlijk stuk voor stuk nog configureren, maar vooral ook van abonnees voorzien! Niet zoals ik deed door stomweg maar mensen in een lijstje te zetten, want daar krijg je problemen mee (net als ik heb gehad!). Je kunt je mailinglijst eventueel aanmelden op het Internet in de nieuwsgroepen die verwant zijn met de aard van je mailing lijst, of aanmelden in je eigen trouwe Asterisk, of gewoon mond op mond reclame maken, je ziet maar! Maar zonder abonnees geen lijst, dat is duidelijk. Je kunt ook gewoon een familie lijst opzetten, eerst alleen voor centrale nieuws verzending, later kan men er ook in gaan schrijven. De mogelijkheden zijn legio.
En dan moet !InetSuite er nog voor worden klaargemaakt.
Daartoe ga je een nieuwe user aanmaken, ListMgr of zoiets, welke een kopie gaat ontvangen van alles wat Majordomo, je mailing robot, aan commando's van je abonnees ontvangt.
Verder moeten er nog twee filters worden opgezet in de Mail setup, zoals aan het begin van dit stukje beschreven.
Het eerste filter bepaalt waarheen de berichten aan je mailing lijst naartoe gaan.
(Naar Majordomo dus, met -m sleutel en lijstnaam toevoeging).
Een tweede filter bepaalt waar berichten aan de robot naartoe gaan.
(Ook naar Majordomo, maar met de -c sleutel, zonder toevoeging).
Dit is dan de grond-opzet van het geheel.
Ik heb het zelf wat ingewikkelder gedaan, omdat ik wilde dat mijn Majordomo tweetalig is. De Nederlandse lijsten werken met majordomo-berichten in de Nederlandse taal, terwijl alles op de InternetBBS lijst in het Engels gaat.
Dat was een heel gepuzzel, dat zal ik je wel vertellen, maar de schrijver van Majordomo is op de hoogte en binnenkort komt er waarschijnlijk een nieuwe versie uit die dit probleem intern oplost. Ik heb regelmatig contact met Peter, en hij staat volledig open voor suggesties van Majordomo gebruikers.
Majordomo behoort dus gelukkig bij de weinige applikaties die constant door ontwikkeld worden, ook al is de Acorn wereld onzeker over de toekomst.
Tot slot nog een heel belangrijk ding:
Naar mijn ervaring is een account bij Demon Internet onontbeerlijk, omdat alleen daar de mogelijkheid bestaat tot het gebruik van een oneindig aantal email adressen. En die heb je uiteraard wel nodig als lijstbeheerder! Per mailing lijst een eigen adres (zoals 'acornistenlist@riscysite.demon.nl') plus nog een Lijstbeheerder en een LijstManager! Ga er maar aan staan wanneer je niet de mogelijkheid tot het vaststellen van je eigen email adres hebt…
Wil je meer weten over de mailinglijsten die door Riscy Site Venlo worden verzorgd?
Een simpel e-mailtje aan lister@riscysite.demon.nl met als tekst: help volstaat al.
Je krijgt dan de gebruiksaanwijzing retour en kunt daarvandaan alle kanten op!
Succes,
Ab