AMSIT
AMSIT (Administrasjon av Mailinglister for Studentersamfundet I Trondhjem) er et simplistisk system for å administrere mailinglister for Samfundet. AMSIT-lister sender stort sett mailen uendret gjennom (ingen logging, ingen moderering osv.; eneste unntak er at Precedence: blir satt til "bulk" på veien, se Exim), så det er stort sett bare litt mer avanserte aliasfiler.
Administrasjon gjøres av den enkelte gjeng på http://amsit.samfundet.no/. Hver gjeng kan administrere sine egne mailinglister og legge til nye (med sitt eget prefiks eller domene som satt av ITK).
AMSIT er skrevet i go. Dagens versjon stort sett lik den tidligere versjonen, skrevet omtrent i sin helhet av Tollef, basert på den opprinnelige versjonen av Karl Erik.
I 2010 ble mdb2amsit satt opp for automagisk generering av amsit-lister fra mdb2-grupper.
AMSIT3 er under planlegging, men så lang langt fra ferdig. Innspill til ønsket funksjonalitet tas i mot med takk.
Gjøre endringer i databasen
Databasen er en sqlite3 database. Denne kan åpnes med følgende kommando:
sudo -u www-data sqlite3 /var/www/samfundet.no/amsit-go/amsit.db
Lage ny e-postliste uten tvungen prefiks
Noen ganger ønsker gjenger å ha en liste som ikke begynner med gjengens prefiks (F.eks., ITK kan kun lage lister som starter med "itk"). Hvis det er en god grunn til dette, kan dette legges til på https://amsit.samfundet.no/admin/ny_liste
Lage nye AMSIT-grupper
Gå til https://amsit.samfundet.no/admin/gjeng og velg "legg til ny gjeng". Slug er det samme som prefikset gruppen får når de legger til en liste under @samfundet.no, mens ACL er ITKacl-stien som kreves for å legge til og administrere lister i gjengen.
Nytt domene for en gruppe
Lag en MX peker for domenet som peker på "casssarossa.samfundet.no". Legg til domenet på https://amsit.samfundet.no/admin/domene. Finn så databasen og gjør de nødvendige endringene.
$ cd /var/www/samfundet.no/amsit-go $ sqlite3 admin.db $ begin; $ select * from gjeng where gjeng_slug='slug'; $ – finn gjeng_id $ select * from domene where domene='domene'; $ insert into tillat_domene (domene_id, gjeng_id) values (din_domene_id, din_gjeng_id); $ commit;
Overskrive regler for epostlister i webfjeset.
Det finnes visse regeler for å opprette lister i amsit, blandt annet at man må holde seg til de domenene du gjengen har tilgang til, og at man må ha et prefiks for visse domener. Det er ikke alltid dette er hensiktsmessing. Hvis du skal omgå dette reglene, må du bruke litt SQL :) Bruk transaksjoner <3 Hvis du synes dette er en dårlig løsning, kan du kode noe bedre selv, men jeg er ikke veldig god på UX.
Gjøre amsitliste ikke-automagisk
(i mdb2)
BEGIN; UPDATE gruppe SET amsitgjeng=NULL, amsitliste=NULL WHERE amsitliste='<mailiste>@<domene>.no';
Lenker: Start, exim, itkaclintro, mailman, medlemsdb2, lister, servere, til nye itkere
Epost: itk@samfundet.no | Telefon: 992 15 925 | Sist endret: 2024-11-12 00:08 | Revisjon: 40 (historie, blame) | Totalt: 1905 kB | Rediger