author | Pascal Volk <neverseen@users.sourceforge.net> |
Fri, 24 Jul 2009 02:16:34 +0000 | |
changeset 98 | e992f03aace7 |
parent 94 | 0d303d15549e |
child 100 | b581e747e720 |
permissions | -rw-r--r-- |
37 | 1 |
.\" $Id$ |
94
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
2 |
.TH vmm.cfg 5 "08 Dez 2008" "Pascal Volk" |
37 | 3 |
.SH NAME |
4 |
vmm.cfg \- Konfigurationsdatei für vmm |
|
5 |
.SH SYNOPSIS |
|
94
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
6 |
vmm.cfg |
37 | 7 |
.SH BESCHREIBUNG |
94
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
8 |
\fBvmm\fR(1) liest Konfigurationsparameter aus der Datei \fIvmm.cfg\fP. |
37 | 9 |
.br |
10 |
Die Konfigurationsdatei ist in mehrere Abschnitte unterteilt. Jeder Abschnitt |
|
11 |
wird mit dem, in eckigen Klammern '[' und ']' eingefassten, Namen des Abschnitts |
|
12 |
eingeleitet (z. B. \fB[database]\fP), gefolgt von \'Option = Wert\' Einträgen |
|
13 |
(Z. B. \fBhost = 127.0.0.1\fP). |
|
14 |
.br |
|
15 |
Leerräume um das Gleichheitszeichen '=' und am Ende eine Wertes werden |
|
16 |
ignoriert. |
|
17 |
.PP |
|
18 |
Leerzeilen und Zeilen, die mit einer '#' oder einem ';' anfangen, werden |
|
19 |
ignoriert. |
|
20 |
.PP |
|
21 |
Jeder Wert ist von einem der folgenden Datentypen: |
|
22 |
.IP \(bu |
|
23 |
.I Boolean |
|
24 |
um zu bestimmen, ob etwas eingeschaltet/aktiviert (true) oder |
|
25 |
ausgeschaltet/deaktiviert (false) ist. |
|
26 |
.br |
|
27 |
Mögliche Werte für \fBtrue\fP sind: \fB1\fP, \fByes\fP, \fBtrue\fP und \fBon\fP. |
|
28 |
.br |
|
29 |
Mögliche Werte für \fBfalse\fP sind: \fB0\fP, \fBno\fP, \fBfalse\fP und |
|
30 |
\fBoff\fP. |
|
31 |
.IP \(bu |
|
32 |
.I Int |
|
33 |
eine Integer-Zahl, geschrieben ohne eine gebrochene oder dezimale Komponente. |
|
34 |
.br |
|
35 |
Beispielsweise sind \fB1\fP, \fB50\fP oder \fB321\fP Integer-Zahlen. |
|
36 |
.IP \(bu |
|
37 |
.I String |
|
38 |
eine Folge von Buchstaben und Zahlen. |
|
39 |
.br |
|
94
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
40 |
Zum Beispiel: '\fBWort\fP', '\fBHallo Welt\fP', oder '\fB/usr/bin/strings\fP' |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
41 |
.SS SUCH REIHENFOLGE |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
42 |
Standardmäßig sucht vmm die \fIvmm.cfg\fP in folgenden Verzeichnissen, in dieser |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
43 |
Reihenfolge: |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
44 |
.RS |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
45 |
.PD 0 |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
46 |
.TP |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
47 |
.I |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
48 |
/root |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
49 |
.TP |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
50 |
.I |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
51 |
/usr/local/etc |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
52 |
.TP |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
53 |
.I |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
54 |
/etc |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
55 |
.PD |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
56 |
.RE |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
57 |
.PP |
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
58 |
Die zuerst gefundene Datei wird verwendet. |
37 | 59 |
.\" ----- |
60 |
.SH DATABASE ABSCHNITT |
|
61 |
Der \fBdatabase\fP-Abschnitt wird verwendet, um die für den Datenbankzugriff |
|
62 |
benötigten Optionen festzulegen. |
|
63 |
.TP |
|
64 |
\fBhost\fP (\fIString\fP) |
|
65 |
Der Hostname oder die IP-Adresse des Datenbank-Servers. |
|
66 |
.TP |
|
67 |
\fBuser\fP (\fIString\fP) |
|
68 |
Der Name des Datenbank-Benutzers. |
|
69 |
.TP |
|
70 |
\fBpass\fP (\fIString\fP) |
|
71 |
Das Passwort des Datenbank-Benutzers |
|
72 |
.TP |
|
73 |
\fBname\fP (\fIString\fP) |
|
74 |
Name der zu verwendenden Datenbank. |
|
75 |
.TP |
|
76 |
\fBBeispiel\fP: |
|
77 |
[database] |
|
78 |
.br |
|
79 |
host = localhost |
|
80 |
.br |
|
81 |
user = vmm |
|
82 |
.br |
|
83 |
pass = T~_:L4OYyl]TU?) |
|
84 |
.br |
|
85 |
name = mailsys |
|
86 |
.\" ----- |
|
87 |
.SH MAILDIR ABSCHNITT |
|
88 |
Im \fBmaildir\fP-Abschnitt werden die für die Maildirs erforderlichen Optionen |
|
89 |
festgelegt. |
|
90 |
.TP |
|
68
7ae95b9938c4
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
39
diff
changeset
|
91 |
\fBname\fP (\fIString\fP) |
37 | 92 |
Standard-Name des Maildir-Verzeichnisses im Verzeichnis des jeweiligen |
93 |
Anwenders. |
|
94 |
.TP |
|
68
7ae95b9938c4
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
39
diff
changeset
|
95 |
\fBfolders\fP (\fIString\fP) |
7ae95b9938c4
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
39
diff
changeset
|
96 |
Eine durch Doppelpunkten getrennte Liste mit Verzeichnisnamen, die innerhalb des |
7ae95b9938c4
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
39
diff
changeset
|
97 |
Maildirs erstellt werden sollen. |
7ae95b9938c4
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
39
diff
changeset
|
98 |
.br |
7ae95b9938c4
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
39
diff
changeset
|
99 |
Sollen innerhalb des Maildirs keine Verzeichnisse angelegt werden, ist dieser |
7ae95b9938c4
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
39
diff
changeset
|
100 |
Optionen ein einzelner Doppelpunkt (':') als Wert zuzuweisen. |
7ae95b9938c4
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
39
diff
changeset
|
101 |
.TP |
37 | 102 |
\fBmode\fP (\fIInt\fP) |
103 |
Zugriffsbits des Maildirs in Dezimal-Schreibweise (Basis 10). |
|
104 |
.br |
|
105 |
Beispiel: \'drwx------' -> oktal 0700 -> dezimal 448 |
|
106 |
.TP |
|
107 |
\fBdiskusage\fP (\fIBoolean\fP) |
|
108 |
Legt fest, ob die Festplattenbelegung des Maildirs jedes Mal, wenn |
|
109 |
Konto-Informationen ausgegeben werden, ermittelt und mit ausgegeben werden |
|
110 |
sollen. |
|
111 |
.TP |
|
112 |
\fBdelete\fP (\fIBoolean\fP) |
|
113 |
Bestimmt, ob das Maildir rekursiv gelöscht werden soll, wenn ein Konto gelöscht |
|
114 |
wird. |
|
115 |
.TP |
|
116 |
\fBBeispiel\fP: |
|
117 |
[maildir] |
|
118 |
.br |
|
68
7ae95b9938c4
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
39
diff
changeset
|
119 |
name = Maildir |
7ae95b9938c4
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
39
diff
changeset
|
120 |
.br |
7ae95b9938c4
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
39
diff
changeset
|
121 |
folders = Drafts:Sent:Templates:Trash:INBOX.News |
37 | 122 |
.br |
123 |
mode = 448 |
|
124 |
.br |
|
125 |
diskusage = false |
|
126 |
.br |
|
127 |
delete = false |
|
128 |
.\" ----- |
|
129 |
.SH SERVICES ABSCHNITT |
|
130 |
Im \fBservices\fP-Abschnitt werden die Standard-Beschränkungen für alle Konten |
|
131 |
festgelegt. |
|
132 |
.TP |
|
133 |
\fBsmtp\fP (\fIBoolean\fP) |
|
134 |
Legt fest, ob sich ein Anwender standardmäßig per SMTP einloggen kann. |
|
135 |
.TP |
|
136 |
\fBpop3\fP (\fIBoolean\fP) |
|
137 |
Legt fest, ob sich ein Anwender standardmäßig per POP3 einloggen kann. |
|
138 |
.TP |
|
139 |
\fBimap\fP (\fIBoolean\fP) |
|
140 |
Legt fest, ob sich ein Anwender standardmäßig per IMAP einloggen kann. |
|
141 |
.TP |
|
142 |
\fBmanagesieve\fP (\fIBoolean\fP) |
|
143 |
Legt fest, ob sich ein Anwender standardmäßig per MANAGESIEVE einloggen kann. |
|
144 |
.TP |
|
145 |
\fBBeispiel\fP: |
|
146 |
[services] |
|
147 |
.br |
|
148 |
smtp = true |
|
149 |
.br |
|
150 |
pop3 = true |
|
151 |
.br |
|
152 |
imap = false |
|
153 |
.br |
|
154 |
managesieve = false |
|
155 |
.\" ----- |
|
156 |
.SH DOMDIR ABSCHNITT |
|
157 |
Im \fBdomdir\fP-Abschnitt werden die Optionen der Domain-Verzeichnisse bestimmt. |
|
158 |
.TP |
|
159 |
\fBbase\fP (\fIString\fP) |
|
160 |
Alle Domain-Verzeichnisse werden unterhalb dieses Basis-Verzeichnisses angelegt. |
|
161 |
.TP |
|
162 |
\fBmode\fP (\fIInt\fP) |
|
163 |
Zugriffsbits des Domain-Verzeichnisses in Dezimal-Schreibweise (Basis 10). |
|
164 |
.br |
|
165 |
Beispiel: 'drwxrwx---' -> oktal 0770 -> dezimal 504 |
|
166 |
.TP |
|
167 |
\fBdelete\fP (\fIBoolean\fP) |
|
39
8dcf739fc97e
* 'install.sh'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
37
diff
changeset
|
168 |
Bestimmt, ob beim Löschen einer Domain das Verzeichnis einer Domain, inklusive |
37 | 169 |
aller Anwender-Verzeichnisse, rekursiv gelöscht werden soll. |
170 |
.TP |
|
171 |
\fBBeispiel\fP: |
|
172 |
[domdir] |
|
173 |
.br |
|
174 |
base = /srv/mail |
|
175 |
.br |
|
176 |
mode = 504 |
|
177 |
.br |
|
178 |
delete = false |
|
179 |
.\" ----- |
|
180 |
.SH BIN ABSCHNITT |
|
181 |
Der \fBbin\fP-Abschnitt wird verwendet, um Pfade zu Binaries, die von \fBvmm\fP |
|
182 |
benötigt werden, anzugeben. |
|
183 |
.TP |
|
184 |
\fBdovecotpw\fP (\fIString\fP) |
|
185 |
Der absolute Pfad zum dovecotpw-Binary. Diese wird verwendet, wenn als |
|
186 |
Passwort-Schema eines der folgenden verwendet wird: 'SMD5', 'SSHA', 'CRAM-MD5', |
|
187 |
\'HMAC-MD5', 'LANMAN', 'NTLM' oder 'RPA'. |
|
188 |
.TP |
|
189 |
\fBdu\fP (\fIString\fP) |
|
39
8dcf739fc97e
* 'install.sh'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
37
diff
changeset
|
190 |
Der absolute Pfad zu \fBdu\fR(1). Dieses Binary wird verwendet, wenn die |
37 | 191 |
Festplattenbelegung eines Kontos ermittelt wird. |
192 |
.TP |
|
86
e43e4e7e9ec0
* 'VirtualMailManager/ext/Postconf.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
68
diff
changeset
|
193 |
\fBpostconf\fP (\fIString\fP) |
e43e4e7e9ec0
* 'VirtualMailManager/ext/Postconf.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
68
diff
changeset
|
194 |
Der absolute Pfad zu Postfix' \fBpostconf\fR(1). |
e43e4e7e9ec0
* 'VirtualMailManager/ext/Postconf.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
68
diff
changeset
|
195 |
.br |
e43e4e7e9ec0
* 'VirtualMailManager/ext/Postconf.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
68
diff
changeset
|
196 |
Dieses Binary wird verwendet, wenn \fBvmm\fR(1) diverse Postfix-Einstellungen |
e43e4e7e9ec0
* 'VirtualMailManager/ext/Postconf.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
68
diff
changeset
|
197 |
prüft, zum Beispiel virtual_alias_expansion_limit. |
e43e4e7e9ec0
* 'VirtualMailManager/ext/Postconf.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
68
diff
changeset
|
198 |
.TP |
37 | 199 |
\fBBeispiel\fP: |
200 |
[bin] |
|
201 |
.br |
|
202 |
dovecotpw = /usr/sbin/dovecotpw |
|
203 |
.br |
|
204 |
du = /usr/bin/du |
|
86
e43e4e7e9ec0
* 'VirtualMailManager/ext/Postconf.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
68
diff
changeset
|
205 |
.br |
e43e4e7e9ec0
* 'VirtualMailManager/ext/Postconf.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
68
diff
changeset
|
206 |
postconf = /usr/sbin/postconf |
37 | 207 |
.\" ----- |
208 |
.SH MISC ABSCHNITT |
|
209 |
Im \fBmisc\fP-Abschnitt werden verschiedene Einstellungen festgelegt. |
|
210 |
.TP |
|
211 |
\fBpasswdscheme\fP (\fIString\fP) |
|
39
8dcf739fc97e
* 'install.sh'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
37
diff
changeset
|
212 |
Das zu verwendende Passwort-Schema (siehe auch: dovecotpw -l) |
37 | 213 |
.TP |
214 |
\fBgid_mail\fP (\fIInt\fP) |
|
215 |
Die numerische Gruppen-ID der Gruppe mail, bzw. der Gruppe aus |
|
216 |
mail_privileged_group der Datei dovecot.conf. |
|
217 |
.TP |
|
218 |
\fBforcedel\fP (\fIBoolean\fP) |
|
219 |
Legt fest, ob beim Löschen einer Domain alle vorhanden Konten und/oder Aliase, |
|
220 |
ohne Nachfrage, gelöscht werden sollen. |
|
221 |
.TP |
|
222 |
\fBtransport\fP (\fIString\fP) |
|
223 |
Der Standard-Transport aller Domains und Konten. |
|
224 |
.TP |
|
225 |
\fBBeispiel\fP: |
|
226 |
[misc] |
|
227 |
.br |
|
228 |
passwdscheme = CRAM-MD5 |
|
229 |
.br |
|
230 |
gid_mail = 8 |
|
231 |
.br |
|
232 |
forcedel = false |
|
233 |
.br |
|
234 |
transport = dovecot: |
|
235 |
.\" ----- |
|
236 |
.SH CONFIG ABSCHNITT |
|
237 |
Beim \fBconfig\fP-Abschnitt handelt es sich um einen internen |
|
238 |
Steuerungs-Abschnitt. |
|
239 |
.TP |
|
240 |
\fBdone\fP (\fIBoolean\fP) |
|
241 |
Diese Option hat den den Wert \fIfalse\fP, wenn vmm zum ersten Mal installiert |
|
39
8dcf739fc97e
* 'install.sh'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
37
diff
changeset
|
242 |
wurde. Wenn die Datei \fIvmm.cfg\fP von Hand editiert wird, weisen Sie dieser |
37 | 243 |
Option abschließend den Wert \fItrue\fP zu. |
244 |
.br |
|
245 |
Wird die Konfiguration über das Kommando \fBvmm configure\fP angepasst, wird der |
|
246 |
Wert dieser Option automatisch auf \fItrue\fP gesetzt. |
|
247 |
.br |
|
248 |
Sollte diese Option den Wert \fIfalse\fP zugewiesen haben, so startet \fBvmm\fP |
|
249 |
beim nächsten Aufruf im interaktiven Konfigurations-Modus. |
|
250 |
.TP |
|
251 |
\fBBeispiel\fP: |
|
252 |
[config] |
|
253 |
.br |
|
254 |
done = true |
|
255 |
.\" ----- |
|
256 |
.SH DATEIEN |
|
94
0d303d15549e
* 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
86
diff
changeset
|
257 |
vmm.cfg |
37 | 258 |
.SH SIEHE AUCH |
259 |
vmm(1), Programm für die Kommandozeile, um E-Mail-Domains, -Konten und -Aliase |
|
260 |
zu verwalten. |
|
261 |
.SH AUTOR |
|
262 |
\fBvmm\fP und die dazugehörigen Manualseiten wurden von Pascal Volk |
|
263 |
<\fIp.volk@veb-it.de\fP> geschrieben und sind unter den Bedingungen der BSD |
|
264 |
Lizenz lizenziert. |