Open BorBorBor opened 10 years ago
In projexy zijn hier wat bash scriptjes voor gebruikt. Die verdienen niet de schoonheidsprijs, maar zijn ook niet heel slecht. Ik kan ze wel een keer opsnorren eventueel
Ik hoopte dat deze reactie zou komen (en het ging sneller dan verwacht). Het zou wel heel tof zijn als deze administratieve handelingen gewoon netjes kunnen worden uitgevoerd wanneer nodig.
Op 23 apr. 2014, om 14:50 heeft Nicky Gerritsen notifications@github.com het volgende geschreven:
In projexy zijn hier wat bash scriptjes voor gebruikt. Die verdienen niet de schoonheidsprijs, maar zijn ook niet heel slecht. Ik kan ze wel een keer opsnorren eventueel
— Reply to this email directly or view it on GitHub.
Zo te zien heeft Mailman wel een API-achtige unit. Doe even control-F API op https://pythonhosted.org/mailman/
Ook jij reageert snel anders :smile:
Het toevoegen kan via
/usr/sbin/add_members -r$tmpfile -w n -a n $name
Waarbij $tmpfile
een file is met het mailadres en $name
de naam van de list.
Verwijderen via
/usr/sbin/remove_members -f$tmpfile -n -N $name
Volgens mij bestaan die add_members
en remove_members
gewoon op linux maar zo niet zijn het python scripts en kan ik ze wel ergens heengooien
Die API kende ik nog niet :)
Nice! Gaat op de stapel met mogelijke features dus :P.
Overigens, ik zie hier wel een moeilijkheidje. Wat doen we met mensen die zichzelf via mailman uit de mailinglist gooien?
Je kan ook het reverse krijgen, alle mensen uit de mailinglijst opvragen en dit syncen met de database. Vervolgens bij het aanpassen van het mailadres kijken of die persoon zichzelf verwijderd heeft.
Je kan ook voordat je de mailinglist update, controleren of de oude versie er al in staat en als dat niet zo moge zijn, dan niet updaten.
Ik heb al een klein begin gemaakt in een nieuwe branch (mailmanFix). Nog een uurtje en dan werkt dat wel, gewis server is al zo ingesteld dat de secr account de benodigde commandos kan uitvoeren.
Due to the difficulties with getting a second testing instance of mailman up and running, and not wanting to make a custom API to spoof part of the official REST API, it is probably easier to just add a new container to the dev environment with a local mailman instance from docker-mailman.
Projexy blijkt gewoon MailMan-support te hebben! Automatisch mensen aan mailinglijsten toevoegen en uitschrijven. Het lijkt me mooi als dit in het geval van de ledenlijst en zo gewoon via de databasetool kan.