LuginStammtischReminder

Ansprechpartner

invalid-id

Derzeitiger Quellcode (git-Arbeitsgkopie)

lugin-reminder-gitrepo.tar.bz2

OpenPGP-Signatur der Arbeitskopie

lugin-reminder-gitrepo.tar.bz2.asc

Release-Version

lugin-reminder-git2e843e9.tar.bz2

Prüfsumme der Release-Version

lugin-reminder-git2e843e9.tar.bz2.sha512

OpenPGP Signatur der Release-Version

lugin-reminder-git2e843e9.tar.bz2.asc

Der LUG-IN Stammtisch Reminder versendet im Zwei-Wochen Rhytmus eine E-Mail mit frei definierbarem Inhalt an die Mailing-Liste der LUG-IN.

1. Installation

Einfach das Archiv der Release-Version an einen Ort deiner Wahl entpacken. Damit das Skript arbeitet, sollte es von einem Cron-Job (oder ähnlich) aufgerufen werden, ich empfehle den Cron-Job jede Woche ausführen zu lassen. Mit cron evtl. so (crontab nicht getestet):

@weekly     /pfad/zum/Stammtisch/Reminder.py

2. Konfiguration

Folgende Einstellungen können in der Datei lugin-reminder.conf (siehe Initialisierungsdatei nur = bei Werten durch : ersetzen!) gesetzt werden:

Einstellung

Beschreibung

Beispiel

addresses.from

E-Mail Adresse des in der E-Mail erscheinenden Absenders

addresses.to

E-Mail Adresse des Ziels (z. B. eine Mailing-Liste)

connection.smtp-server

Hostname des SMTP-Servers

connection.smtp-user

Name des zu verwendenden SMTP-Benutzer (nicht verwendet, im Code auskommentiert)

connection.smtp-password

(wie oben nur das Passwort, nicht verwendet, im Code auskommentiert)

content.body-file

Voller Pfad zur UTF-8 kodierten Textdatei, die den Nachrichtenkörper (Body) enthält

content.alternate-body-file

Voller Pfad zur UTF-8 kodierten Textdatei, die den Nachrichtenkörper (Body) für eine außerplanmäßige E-Mail enthält

content.vars-file

(nicht benutzt)

skip.one-time-skip-file

Pfad zur Stopper-Datei, bei Existenz wird bei Fälligkeit keine E-Mail verschickt, die Datei gelöscht dann aber gelöscht.

skip.skip-list-file

Pfad zur An diesen Tagen nicht senden"-Datei, enthält alle ISO8601-formatierten Tage (YYYY-MM-DD, Zeilen beginnend mit '#' werden ignoriert), an denen keine E-Mail verschickt werden soll. Hinweis: Die Liste wird automatisch aktualisiert, d. h. Einträge in der Vergangenheit werden gelöscht.

misc.dry-run

Bestimmt, ob nur simuliert werden soll (yes=true, no=false).

"yes"

misc.log-file

Pfad zur Log-Datei.

FIXME: document this -- invalid-id 2016-06-27 20:34:16

Hier ein Beispiel der lugin-reminder.conf:

[addresses]
from: sender@senderhost.eu
to: receiver@receiverhost.org

[connection]
smtp-server: smtp.senderhost.eu
smtp-user: sirius
smtp-password: <secret>

[content]
body-file: defaultreminder.txt
alternate-body-file: specialreminder.txt
vars-file: variables.txt # evtl. in Konf.-Datei packen

[skip]
one-time-skip-file: dontRemindThisTime
skip-list-file: dontRemindDates

[misc]
dry-run: yes
log-file: /var/log/lugin-stammtisch-reminder.txt

2.1. Standard E-Mail Text setzen

3. Wartung

3.1. Besonderen E-Mail Text setzen

4. Sonstiges

...


CategoryDocumentation

LuginStammtischReminder (last edited 2016-07-04 19:37:47 by invalid-id)