Usevote 4.0.13
[usenet/usevote.git] / usevote.cfg
1 ########################################################################
2 # Diese Einstellungen muessen fuer jede Abstimmung angepasst werden
3 ########################################################################
4
5 # Name der Abstimmung
6 votename = Einrichtung von xyz
7
8 # Abstimmungsgegenstaende (beliebig viele groupX moeglich,
9 # von 1 an durchzunummerieren)
10 group1 = Einrichtung von abc
11
12 # Bei den folgenden Fragen bedeutet jeweils:
13 # 0: nein
14 # 1: ja
15
16 # Persoenliche Wahlscheine generieren und Scheinkennung erzwingen?
17 personal = 0
18
19 # Verhaeltniswahl durchfuehren? (z.B. fuer Moderationsnachwahlen)
20 proportional = 0
21
22 # Formel fuer die Berechnung des Verhaeltnisses. Kann z.B.
23 # $yes/$no oder $yes-$no sein, letzteres wird bei Moderationsnachwahlen
24 # verwendet. Als Variablen sind $yes und $no zulaessig, es kann
25 # beliebiger Perlcode angegeben werden, dessen Rueckgabewert im 
26 # Result erscheinen soll. Ausserdem wird bei der Auswertung die
27 # Bedingung aus "condition1" weiter unten in dieser Datei ausgewertet.
28 prop_formula = $yes/$no
29
30 # Vote-Account (diese Adresse muss unbedingt korrekt sein, wird
31 # in das Reply-To uebernommen)
32 voteaccount = vote-xyz@foo.bar
33
34 # Absender fuer den From-Header der Bestaetigungsmails
35 mailfrom = Vorname Nachname <gvv@foo.bar>
36
37 # Absender fuer den Envelope (Return-Path) der Bestaetigungsmails
38 # bei Verwendung von SMTP (bitte einfach nur die Adresse eintragen,
39 # ohne Klammern und Zusaetze). Bei smtp=0 muss das in "mailcmd"
40 # eingestellt werden, z.B. "-fadresse" für Sendmail
41 envelopefrom = gvv@foo.bar
42
43 # Nur bei persoenlichen Wahlscheinen: Datei mit Anforderungsmails
44 requestfile = anforderung
45
46 # Datenschutzklausel generieren und auf deren Existenz pruefen?
47 # Konfiguration siehe unten (bdsgtext)
48 bdsg = 1
49
50 # Reply-To beachten?
51 # Nicht empfohlen, da jemand fuer andere Personen abstimmen und
52 # die Bestaetigungen zu sich umlenken koennte.
53 replyto = 0
54
55 # Stimmen einzeln bestaetigen? Empfohlen!
56 voteack = 1
57
58 # Bcc-Adresse fuer alle Mails (Backup fuer alle Faelle)
59 #
60 #mailcc = 
61
62 # Alles in einem Schritt durchfuehren (gesonderter Aufruf von
63 # "uvvote.pl clean" entfaellt)? Fuehrt zu geringeren
64 # Eingreifmoeglichkeiten! (Mails werden automatisch verschickt)
65 onestep = 0
66
67 # Fuer das Ergebnis (xx Ja-Stimmen, xx Nein-Stimmen, xx Enthaltungen)
68 # auch bei Eingruppenabstimmung des Mehrgruppenformat waehlen?
69 multigroup = 1
70
71 # Bedingungen fuer einen Erfolg der Abstimmung (genau zwei erforderlich).
72 # Es muss sich jeweils um gueltigen Perl-Code handeln, Rueckgabewert
73 # wird boolesch ausgewertet (true/false). Als Variablen sind $yes
74 # und $no zugelassen. Falls oben "proportional = 1" gesetzt wurde,
75 # wird nur Bedingung 1 ausgewertet und kann z.B. auf "$yes>$no" gesetzt
76 # werden.
77 condition1 = $yes>=2*$no
78 condition2 = $yes>=15
79
80 # Datei mit Musterwahlschein, wie er im CfV geposted wurde. Wird fuer
81 # Vergleich mit ankommenden Wahlscheinen per "diff" genutzt.
82 sampleballotfile = ballot.sample
83
84 # Ergebnisdatei, in der alle Einzelergebniss zusammengeschrieben werden
85 # (wird bei jedem Programmlauf neu erstellt!)
86 resultfile = ergebnis.alle
87
88 # Datei fuer Scheinkennungen
89 idfile = scheinkennungen
90
91 # POP3 benutzen? (falls nicht, wird eine lokale Mailbox eingelesen)
92 pop3 = 1
93
94 # Mailbox, in der die zu verarbeitenden Mails liegen (falls pop3=0)
95 votefile = votes
96
97 # Typ der Mailbox (mbox, maildir)
98 mailboxtype = mbox
99
100 # POP3-Einstellungen fuer Abruf der eingehenden Wahlscheine:
101 # Server, Port, Benutzername, Passwort
102 pop3server = 127.0.0.1
103 pop3port = 110
104 pop3user = test
105 pop3pass = test
106 # Mail nach dem Abrufen vom Server loeschen?
107 pop3delete = 0
108 # Dateiname zum Speichern der bereits abgerufenen Mail-IDs (UIDL)
109 pop3uidlcache = uidlcache
110
111 # POP3-Einstellungen fuer Abruf von Wahlschein-Anforderungen bei Abstimmungen
112 # mit personalisierten Wahlscheinen (Punkt 6a der Wahlregeln in de.*)
113 # Diese zweite Mailbox ist notwendig, um Wahlschein-Anforderungen und die
114 # eigentliche Abstimmung voneinander zu trennen (nicht noetig, wenn
115 # personal = 0 gesetzt ist)
116 pop3server_req = 127.0.0.1
117 pop3port_req = 110
118 pop3user_req = test
119 pop3pass_req = test
120 # Mail nach dem Abrufen vom Server loeschen?
121 pop3delete_req = 0
122 # Dateiname zum Speichern der bereits abgerufenen Mail-IDs (UIDL)
123 pop3uidlcache_req = uidlcache_req
124
125 # POP3-Einstellungen fuer uvbounce.pl (Verarbeitung von Bounces
126 # und Generierung einer Liste mit ungueltigen Stimmen). Alle
127 # zurueckgekommenen Mails an Waehler sollten in dieser Mailbox landen
128 pop3server_bounce = 127.0.0.1
129 pop3port_bounce = 110
130 pop3user_bounce = test2
131 pop3pass_bounce = test2
132 # Mail nach dem Abrufen vom Server loeschen?
133 pop3delete_bounce = 0
134 # Dateiname zum Speichern der bereits abgerufenen Mail-IDs (UIDL)
135 pop3uidlcache_bounce = uidlcache_bounce
136
137 ########################################################################
138 # Alles ab hier braucht i.d.R. nur einmal festgelegt werden.
139 # Es ist moeglich, diese Einstellungen in eine globale Konfigurations-
140 # datei auszulagern. Das Einbinden erfolgt mit der Zeile
141 #
142 # include /pfad/zur/globalen_datei
143 #
144 # Falls Einstellungen aus der globalen Konfigurationsdatei hier
145 # fuer einzelne Abstimmungen ueberschrieben werden sollen, muessen
146 # diese *hinter* dem Include-Befehl stehen!
147 # (der letzte Wert ueberschreibt vorhergehende Definitionen)
148 ########################################################################
149
150 # SMTP benutzen? (falls nicht, wird der weiter unten einstellbare
151 # MTA direkt aufgerufen; unter Windows kann nur SMTP benutzt werden!)
152 smtp = 1
153
154 # SMTP-Server (falls smtp = 1)
155 smtpserver = localhost
156 smtpport = 25
157
158 # SMTP-Authentifizierung benutzen? (RFC 2554)
159 # Das entsprechende Perlmodul (Net::SMTP) kann derzeit nur AUTH PLAIN,
160 # funktioniert also moeglicherweise nicht mit jedem Server
161 #smtpauth = 0
162 #smtpuser = 
163 #smtppass = 
164
165 # Falls als HELO etwas anderes als der Hostname verwendet werden soll:
166 #smtphelo = 
167
168 # Falls ein anderer Fully Qualified Domain Name als der Hostname fuer
169 # die Message-ID verwendet werden soll:
170 #fqdn =
171
172 # Verzeichnis fuer fertig verarbeitete Mails und Ergebnisse
173 archivedir = fertig
174
175 # Temporaeres Verzeichnis
176 tmpdir = tmp
177
178 # Pfad zu den Templates (kommaseparierte Liste mit Verzeichnissen)
179 templatedir = templates
180
181 # Konvertierungsfunktionen für die Templates
182 # (kommaseparierte Liste mit Funktions-Modulen)
183 formats   = UVformats.pm
184
185 # Dateiname der Steuerungsdatei fuer den Mailversandt
186 controlfile = tmp/ack.control
187
188 # Dateiname des Shellscripts zum Versenden der Bestaetigungsmails (falls smtp=0)
189 domailfile = tmp/domail
190
191 # MTA-Aufruf zum Verschicken der Bestaetigungsmails
192 # nuetzlich ist die Sendmail-Option -f zum Setzen des Absenders
193 #mailcmd = sendmail -oi -oem -femail@adresse --
194
195 # Weiteres Kommando, welches nach jeder Mail aufgerufen werden soll (falls smtp=0).
196 # Sinnvoll ist ein "sleep x", wobei x bei langsamen Systemen hoeher
197 # gewaehlt werden sollte, um die Belastung gering zu halten.
198 sleepcmd = sleep 1
199
200 # Shellbefehl zum Loeschen des Bildschirms
201 # Unix: i.d.R. "clear"
202 # Windows: "cls"
203 # Falls das Betriebssystem bzw. die Shell keinen solchen Befehl zur Verfuegung
204 # stellt, sollte ein Kommando verwendet werden, welches eine Trennlinie
205 # oder aehnliches auf dem Bildschirm ausgibt, z.B. mit "echo"
206 clearcmd = clear
207
208 # Shellbefehl zum seitenweisen Darstellen von Mails auf dem Bildschirm
209 # Empfohlene Einstellung: "less", da more Probleme mit der Umleitung von
210 # STDERR in eine Datei Probleme hat. Unter Windows ist "less" nicht
211 # vorinstallirt, kann man sich aber herunterladen und einfach in das
212 # Windows-Verzeichnis kopieren (URL siehe README-Datei)
213 pager = less
214
215 # Shellbefehl fuer Dateivergleich
216 diff = diff -u
217
218 # Datei mit diversen Meldungen und Textfragmenten (Resourcendatei)
219 messagefile = messages.cfg
220
221 # Datei mit Wahlregeln
222 rulefile = usevote.rul
223
224 # Datei mit verdaechtigen Mailadressen
225 badaddrfile = mailpatterns.cfg
226
227 # Datei fuer Fehlermeldungen beim Programmlauf
228 errorfile = errors.log
229
230 # Lockdatei (Verhinderung von mehrfachen Programmstarts)
231 lockfile = usevote.lock
232
233 # Einleitungszeile fuer naechste Mail (RegExp)
234 mailstart = "^From "
235
236 # Trennlinien vor und nach dem Wahlschein
237 begin_divider = Alles vor dieser Zeile bitte loeschen
238 end_divider = Alles nach dieser Zeile bitte loeschen
239
240 # Ueberschrift fuer den Wahlschein
241 # Achtung, muss im Wahlschein genauso stehen!
242 ballotintro = WAHLSCHEIN fuer
243
244 # Text fuer die Namens-Angabe im Wahlschein. Achtung, muss im
245 # Wahlschein genauso stehen!
246 nametext = Dein Realname, falls nicht im FROM-Header:
247
248 # Text fuer Namens-Angabe in Bestaetigungsmails
249 nametext2 = Waehlername:
250
251 # Text fuer die Adress-Angabe im Wahlschein
252 addresstext = Waehleradresse:
253
254 # Text für die Angabe der Wahlscheinkennung (siehe Option "personal")
255 ballotidtext = Wahlscheinkennung:
256
257 # Text fuer Datenschutzklausel (siehe Option "bdsg"), erscheint als Abstimmungspunkt
258 bdsgtext = Datenschutzklausel - Zustimmung: Ich bin mit der Verarbeitung meiner Daten wie oben beschrieben einverstanden
259
260 # Datei mit Erklaerungstext fuer BDSG-Klausel
261 bdsgfile = bdsgtext.cfg
262
263 # Rechter Rand fuer einige Bildschirmausgaben (Terminalbreite)
264 rightmargin = 72
265
266 # Regular Expression fuer Erkennung eines gueltigen Realnamens
267 name_re = [-a-zA-ZäöüáàâéèêíìîóòôúùûÄÖÜÁÁÂÉÈÊÍÌÎÓÒÔÚÙÛß]{2,} +.*[a-zA-ZäöüáàâéèêíìîóòôúùûÄÖÜÁÁÂÉÈÊÍÌÎÓÒÔÚÙÛß]{2,}
268
269 # RegExp fuer JA-Stimmen (case-insensitive)
270 # Standardmaessig wird J, JA, FUER und DAFUER erkannt
271 ja_stimme = (J\s*A|J|(D\s*A\s*)?F\s*U\s*E\s*R)
272
273 # RegExp fuer NEIN-Stimmen (case-insensitive)
274 # Standardmaessig wird N, NEIN, GEGEN und DAGEGEN erkannt
275 nein_stimme = (N\s*E\s*I\s*N|N|(D\s*A\s*)?G\s*E\s*G\s*E\s*N)
276
277 # RegExp fuer ENTHALTUNG (case-insensitive)
278 enth_stimme = (E|E\s*N\s*T\s*H\s*A\s*L\s*T\s*U\s*N\s*G)
279
280 # RegExp fuer ANNULLIERUNG (case-insensitive)
281 # Achtung, sollte auch in den Templates im Bestaetigungstext angepasst werden
282 ann_stimme = A\s*N\s*N\s*U\s*L\s*L\s*I\s*E\s*R\s*U\s*N\s*G
283
284 # RegExp fuer Bestaetigung der Datenschutzklause (case-insensitive)
285 # Standardmaessig wird nur JA erkannt
286 bdsg_confirm = JA
287
288 # Template files (these files are in the template directory defined above)
289 tpl_mailheader = "mailheader"            # generally used mail header
290 tpl_bouncelist = "bouncelist"            # used by uvbounce.pl
291 tpl_result_multi = "result-multi"        # used by uvcount.pl -r -m
292 tpl_result_single = "result-single"      # used by uvcount.pl -r -o
293 tpl_result_prop = "result-proportional"  # used by uvcount.pl -r (proportional = 1)
294 tpl_votes_multi = "votes-multi"          # used by uvcount.pl -v (multiple groups)
295 tpl_votes_single = "votes-single"        # used by uvcount.pl -v (single group only)
296 tpl_voterlist = "voterlist"              # used by uvcount.pl -l (2nd CfV) 
297 tpl_ballot = "ballot"                    # used by uvballot.pl (personal = 0)
298 tpl_ballot_request = "ballot-request"    # used by uvballot.pl (personal = 1)
299 tpl_ballot_personal = "ballot-personal"  # used by uvcfv.pl    (personal = 1)
300 tpl_addr_reg = "address-not-registered"  # used by uvvote.pl   (personal = 1)
301 tpl_no_ballotid = "no-ballotid"          # used by uvvote.pl   (personal = 1)
302 tpl_wrong_ballotid = "wrong-ballotid"    # used by uvvote.pl   (personal = 1)
303 tpl_bdsg_error = "bdsg-error"            # used by uvvote.pl   (bdsg = 1)
304 tpl_ack_mail = "ack-mail"                # used by uvvote.pl   (voteack = 1)
305 tpl_cancelled = "cancelled"              # used by uvvote.pl
306 tpl_invalid_account = "invalid-account"  # used by uvvote.pl
307 tpl_invalid_name = "invalid-name"        # used by uvvote.pl
308 tpl_multiple_votes = "multiple-votes"    # used by uvvote.pl
309 tpl_no_ballot = "no-ballot"              # used by uvvote.pl
310 tpl_no_votes = "no-votes"                # used by uvvote.pl
311 tpl_wrong_voting = "wrong-voting"        # used by uvvote.pl
312 tpl_rule_violated = "rule-violated"      # used by uvvote.pl   (c.f. usevote.rul)
This page took 0.01875 seconds and 3 git commands to generate.