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