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