Eigentlich hätte das jetzt so ja alles schon ausgereicht, aber ich dachte mir, es sei schön, wenn man sich noch selbst subscriben und unsubscriben könnte. Die erste Idee dazu war, dass man aus dem sievescript am Server ein externes Pythonscript aufruft, welches dann die config-Dateien umschreibt, und ein neues script generiert. Rein theroretisch sollte dies sogar möglich sein, aber ich habe es verworfen, da die Anforderung ja war, dass das funktionieren muss ohne Adminrachte am Mailserver. Also muss das von extern erfolgen, und somit ist das An- und Abmelden an der Liste also ein halbautomatischer Prozess. Wenn jetzt jemand eine Mail mit dem Betreff "subscribe" an die Mailinglistenaddresse schickt, dann wird die Mail erstmal nur in den Unterordner subscribe umkopiert. Der Mailinglistenbetreiber muss jetzt von Zeit zu Zeit ein zweites Pythonscript (subunsub.py) starten, welche sich per IMAP auf den Mailserver verbindet, und jenachdem in welchem Unterordner sich eine Mail befindet den Absender entweder zufüg oder entfernt. Diese Datei könnte man per Cronjob auch alle halbe Stunde mal automatisiert laufen lassen. | Eigentlich hätte das jetzt so ja alles schon ausgereicht, aber ich dachte mir, es sei schön, wenn man sich noch selbst subscriben und unsubscriben könnte. Die erste Idee dazu war, dass man aus dem sievescript am Server ein externes Pythonscript aufruft, welches dann die config-Dateien umschreibt, und ein neues script generiert. Rein theroretisch sollte dies sogar möglich sein, aber ich habe es verworfen, da die Anforderung ja war, dass das funktionieren muss ohne Adminrachte am Mailserver. Also muss das von extern erfolgen, und somit ist das An- und Abmelden an der Liste also ein halbautomatischer Prozess. Wenn jetzt jemand eine Mail mit dem Betreff "subscribe" an die Mailinglistenaddresse schickt, dann wird die Mail erstmal nur in den Unterordner subscribe umkopiert. Der Mailinglistenbetreiber muss jetzt von Zeit zu Zeit ein zweites Pythonscript (subunsub.py) starten, welche sich per IMAP auf den Mailserver verbindet, und jenachdem in welchem Unterordner sich eine Mail befindet den Absender entweder zufüg oder entfernt. Diese Datei könnte man per Cronjob auch alle halbe Stunde mal automatisiert laufen lassen. |