man/de/man5/vmm.cfg.5.rst
branchv0.6.x
changeset 169 a72908248153
child 170 d9ca5c46c1fa
equal deleted inserted replaced
168:fd496561acc6 169:a72908248153
       
     1 =========
       
     2  vmm.cfg
       
     3 =========
       
     4 
       
     5 ---------------------------
       
     6 Konfigurationsdatei für vmm
       
     7 ---------------------------
       
     8 
       
     9 :Author:         Pascal Volk <neverseen@users.sourceforge.net>
       
    10 :Date:           2010-01-18
       
    11 :Version:        vmm-0.6.0
       
    12 :Manual group:   vmm Manual
       
    13 :Manual section: 5
       
    14 
       
    15 .. contents::
       
    16     :backlinks: top
       
    17     :class: htmlout
       
    18 
       
    19 SYNOPSIS
       
    20 ========
       
    21 vmm.cfg
       
    22 
       
    23 BESCHREIBUNG
       
    24 ============
       
    25 **vmm**\(1) liest seine Konfigurationsparameter aus der Datei *vmm.cfg*.
       
    26 
       
    27 Die Konfigurationsdatei ist in mehrere Abschnitte unterteilt. Jeder Abschnitt
       
    28 wird mit dem, in eckigen Klammern '**[**' und '**]**' eingefassten, Namen des
       
    29 Abschnitts eingeleitet, gefolgt von '*Option* = *Wert*' Einträgen::
       
    30 
       
    31     [database]
       
    32     host = 127.0.0.1
       
    33 
       
    34 Leerräume um das Gleichheitszeichen '=' und am Ende eines Wertes werden
       
    35 ignoriert.
       
    36 
       
    37 Leerzeilen und Zeilen, die mit einer '#' oder einem ';' anfangen, werden
       
    38 ignoriert.
       
    39 
       
    40 Jeder Wert ist von einem der folgenden Datentypen:
       
    41 
       
    42 * *Boolean* um zu bestimmen, ob etwas eingeschaltet/aktiviert (true) oder
       
    43   ausgeschaltet/deaktiviert (false) ist.
       
    44 
       
    45   | Mögliche Werte für *true* sind: **1**, **yes**, **true** und **on**.
       
    46   | Mögliche Werte für *false* sind: **0**, **no**, **false** und **off**.
       
    47 
       
    48 * *Int* eine Integer-Zahl, geschrieben ohne eine gebrochene oder dezimale
       
    49   Komponente.
       
    50 
       
    51   | Beispielsweise **1**, **50** oder **321** sind Integer-Zahlen.
       
    52 
       
    53 * *String* eine Folge von Buchstaben und Zahlen.
       
    54 
       
    55   | Zum Beispiel: '**Wort**', '**Hallo Welt**' oder '**/usr/bin/strings**'
       
    56 
       
    57 
       
    58 SUCHREIHENFOLGE
       
    59 ---------------
       
    60 Standardmäßig sucht **vmm**\(1) die *vmm.cfg* in folgenden Verzeichnissen,
       
    61 in der angegebenen Reihenfolge:
       
    62 
       
    63     | */root*
       
    64     | */usr/local/etc*
       
    65     | */etc*
       
    66 
       
    67 Die zuerst gefundene Datei wird verwendet.
       
    68 
       
    69 ABSCHNITTE
       
    70 ==========
       
    71 Dieser Abschnitt beschreibt alle Abschnitte, sowie deren Optionen, der
       
    72 *vmm.cfg*.
       
    73 
       
    74 ACCOUNT
       
    75 -------
       
    76 Die Optionen des Abschnitts **account** legen Konto-spezifische
       
    77 Einstellungen fest.
       
    78 
       
    79 ``delete_directory`` : *Boolean*
       
    80     Bestimmt das Verhalten von **vmm**\(1) beim Löschen eines Kontos.
       
    81     Wenn der Wert dieser Option *true* ist, wird das Home-Verzeichnis des
       
    82     zu löschenden Anwenders rekursiv gelöscht.
       
    83 
       
    84 ``directory_mode`` : *Int*
       
    85     Zugriffsbits des Home-Verzeichnisses, sowie aller enthaltenen
       
    86     Verzeichnisse, in Dezimal-Schreibweise (Basis 10).
       
    87 
       
    88     | Beispiel: 'drwx------' -> oktal 0700 -> dezimal 448
       
    89 
       
    90 ``disk_usage`` : *Boolean*
       
    91     Legt fest, ob die Festplattenbelegung des Maildirs eines Benutzers jedes
       
    92     Mal mit **du**\(1) ermittelt und mit den Konto-Informationen ausgegeben
       
    93     werden soll.
       
    94 
       
    95     Bei umfangreichen Maildirs kann das langsam sein. Falls Sie Quotas
       
    96     aktiviert haben, wird der **vmm**-Unterbefehl **userinfo** ebenfalls
       
    97     die aktuelle Quota-Nutzung des Kontos mit ausgegeben. Sie können auch
       
    98     eines der optionalen Argumente **du** oder **full** an **userinfo**
       
    99     übergeben, um sich die aktuelle Festplattenbelegung anzeigen zu lassen.
       
   100 
       
   101 ``imap`` : *Boolean*
       
   102     Bestimmt, ob sich neu angelegte Benutzer per IMAP anmelden können sollen.
       
   103 
       
   104 ``password_length`` : *Int*
       
   105     Legt fest, wie viele Zahlen und/oder Buchstaben für ein automatisch
       
   106     erzeugtes Passwort verwendet werden sollen. Alle Werte kleiner als 8
       
   107     werden auf 8 erhöht.
       
   108 
       
   109 ``pop3``
       
   110     Bestimmt, ob sich neu angelegte Benutzer per POP3 anmelden können sollen.
       
   111 
       
   112 ``random_password`` : *Boolean*
       
   113     Mit dieser Option bestimmen Sie, ob **vmm**\(1) ein zufälliges Passwort
       
   114     generieren soll, wenn kein Passwort an den **useradd** Unterbefehl
       
   115     übergeben wurde. Ist der Wert dieser Option *false*, wird **vmm** Sie
       
   116     auffordern, ein Passwort für den neun Account einzugeben.
       
   117 
       
   118     Sie können die Länge für automatisch generierte Passwörter mit der
       
   119     Option **password_length** konfigurieren.
       
   120 
       
   121 ``sieve`` : *Boolean*
       
   122     Bestimmt, ob sich neu angelegte Benutzer per ManageSieve anmelden
       
   123     können sollen.
       
   124 
       
   125 ``smtp`` : *Boolean*
       
   126     Bestimmt, ob sich neu angelegte Benutzer per SMTP (SMTP AUTH) anmelden
       
   127     können sollen.
       
   128 
       
   129 Beispiel::
       
   130 
       
   131     [account]
       
   132     delete_directory = false
       
   133     directory_mode = 448
       
   134     disk_usage = false
       
   135     random_password = true
       
   136     password_length = 10
       
   137     smtp = true
       
   138     pop3 = true
       
   139     imap = true
       
   140     sieve = true
       
   141 
       
   142 BIN
       
   143 ---
       
   144 Im **bin**-Abschnitt werden Pfade zu Binaries angegeben, die von
       
   145 **vmm**\(1) benötigt werden.
       
   146 
       
   147 ``dovecotpw`` : *String*
       
   148     Der absolute Pfad zum dovecotpw Binary. Dieses Binary wird zur
       
   149     Hash-Erzeugung verwendet, wenn **misc.password_scheme** einen der
       
   150     nachfolgenden Werte hat: 'SMD5', 'SSHA', 'CRAM-MD5', 'HMAC-MD5',
       
   151     'LANMAN', 'NTLM' oder 'RPA'.
       
   152 
       
   153 ``du`` : *String*
       
   154     Der absolute Pfad zu **du**\(1). Dieses Binary wird verwendet, wenn
       
   155     die Festplattenbelegung eines Kontos ermittelt wird.
       
   156 
       
   157 ``postconf`` : *String*
       
   158     Der absolute Pfad zu Postfix' **postconf**\(1). Dieses Binary wird
       
   159     verwendet, wenn **vmm**\(1) diverse Postfix-Einstellungen prüft, zum
       
   160     Beispiel das `virtual_alias_expansion_limit`.
       
   161 
       
   162 Beispiel::
       
   163 
       
   164     [bin]
       
   165     dovecotpw = /usr/sbin/dovecotpw
       
   166     du = /usr/bin/du
       
   167     postconf = /usr/sbin/postconf
       
   168 
       
   169 CONFIG
       
   170 ------
       
   171 Beim **config**-Abschnitt handelt es sich um einen internen
       
   172 Steuerungs-Abschnitt.
       
   173 
       
   174 ``done`` : *Boolean*
       
   175     Diese Option hat den den Wert *false*, wenn **vmm**\(1) zum ersten Mal
       
   176     installiert wurde. Wenn Sie die Datei *vmm.cfg* von Hand editieren,
       
   177     weisen Sie dieser Option abschließend den Wert *true* zu. Wird die
       
   178     Konfiguration über das Kommando **vmm configure** angepasst, wird der
       
   179     Wert dieser Option automatisch auf *true* gesetzt.
       
   180 
       
   181     Sollte diese Option den Wert *false* zugewiesen haben, so startet
       
   182     **vmm**\(1) beim nächsten Aufruf im interaktiven Konfigurations-Modus.
       
   183 
       
   184 Beispiel::
       
   185 
       
   186     [config]
       
   187     done = true
       
   188 
       
   189 DATABASE
       
   190 --------
       
   191 Der **database**-Abschnitt wird verwendet, um die für den Datenbankzugriff
       
   192 benötigten Optionen festzulegen.
       
   193 
       
   194 ``host`` : *String*
       
   195     Der Hostname oder die IP-Adresse des Datenbank-Servers.
       
   196 
       
   197 ``name`` : *String*
       
   198     Name der zu verwendenden Datenbank.
       
   199 
       
   200 ``pass`` : *String*
       
   201     Das Passwort des Datenbank-Benutzers.
       
   202 
       
   203 ``user`` : *String*
       
   204     Der Name des Datenbank-Benutzers.
       
   205 
       
   206 Beispiel::
       
   207 
       
   208     [database]
       
   209     host = localhost
       
   210     user = vmm
       
   211     pass = PY_SRJ}L/0p-oOk
       
   212     name = mailsys
       
   213 
       
   214 DOMAIN
       
   215 ------
       
   216 Im **domain**-Abschnitt werden Domain-spezifische Informationen konfiguriert.
       
   217 
       
   218 ``auto_postmaster`` : *Boolean*
       
   219     Setzen Sie den Wert dieser Option auf *true*, wenn **vmm**\(1)
       
   220     automatisch einen postmaster-Account erstellen soll, wenn Sie eine neue
       
   221     Domain anlegen.
       
   222 
       
   223 ``delete_directory`` : *Boolean*
       
   224     Bestimmt, ob beim Löschen einer Domain das Verzeichnis einer Domain,
       
   225     inklusive aller Anwender-Verzeichnisse, rekursiv gelöscht werden soll.
       
   226 
       
   227 ``directory_mode`` : *Int*
       
   228     Zugriffsbits des Domain-Verzeichnisses in Dezimal-Schreibweise (Basis
       
   229     10).
       
   230 
       
   231     | Beispiel: 'drwxrwx---' -> oktal 0770 -> dezimal 504
       
   232 
       
   233 ``force_deletion`` : *Boolean*
       
   234     Legt fest, ob beim Löschen einer Domain alle vorhanden Konten und/oder
       
   235     Aliase, ohne Nachfrage, gelöscht werden sollen.
       
   236 
       
   237 Beispiel::
       
   238 
       
   239     [domain]
       
   240     auto_postmaster = true
       
   241     delete_directory = false
       
   242     directory_mode = 504
       
   243     force_deletion = false
       
   244 
       
   245 MAILDIR
       
   246 -------
       
   247 Im **maildir**-Abschnitt werden die für die Maildirs erforderlichen Optionen
       
   248 festgelegt.
       
   249 
       
   250 ``folders`` : *String*
       
   251     Eine durch Doppelpunkten getrennte Liste mit Verzeichnisnamen, die
       
   252     innerhalb des Maildirs erstellt werden sollen. Sollen innerhalb des
       
   253     Maildirs keine Verzeichnisse angelegt werden, ist dieser Optionen ein
       
   254     einzelner Doppelpunkt ('**:**') als Wert zuzuweisen.
       
   255 
       
   256     Wenn Sie Verzeichnisse mit Unterverzeichnissen anlegen wollen,
       
   257     verwendenden Sie einen einzelnen Punkt ('**.**') als Separator.
       
   258 
       
   259 ``name`` : *String*
       
   260     Standard-Name des Maildir-Verzeichnisses im Verzeichnis des jeweiligen
       
   261     Anwenders.
       
   262 
       
   263 Beispiel::
       
   264 
       
   265     [maildir]
       
   266     folders = Drafts:Sent:Templates:Trash:Lists.Dovecot:Lists.Postfix
       
   267     name = Maildir
       
   268 
       
   269 MISC
       
   270 ----
       
   271 Im **misc**-Abschnitt werden verschiedene Einstellungen festgelegt.
       
   272 
       
   273 ``base_directory`` : *String*
       
   274     Alle Domain-Verzeichnisse werden innerhalb dieses Basis-Verzeichnisses
       
   275     angelegt.
       
   276 
       
   277 ``password_scheme`` : *String*
       
   278     Das zu verwendende Passwort-Schema (siehe auch: **dovecotpw -l**).
       
   279 
       
   280 ``gid_mail`` : *Int*
       
   281     Die numerische Gruppen-ID der Gruppe mail, bzw. der Gruppe aus
       
   282     `mail_privileged_group` der Datei *dovecot.conf*.
       
   283 
       
   284 ``transport`` : *String*
       
   285     Der Standard-Transport aller Domains und Konten. Siehe auch:
       
   286     **transport**\(5)
       
   287 
       
   288 ``dovecot_version`` : *Int*
       
   289     Die verketteten Major- und Minor-Teile der eingesetzten Dovecot-Version
       
   290     (siehe: **dovecot --version**).
       
   291 
       
   292     Diese Option beeinflusst diverse Datenbankzugriffe. Da es zwischen
       
   293     Dovecot v1.1.x und v1.2.x einige Änderungen gab. Zum Beispiel **11**,
       
   294     falls **dovecot --version** den Wert 1.1.18 ausgibt.
       
   295 
       
   296 Beispiel::
       
   297 
       
   298     [misc]
       
   299     base_directory = /srv/mail
       
   300     password_scheme = CRAM-MD5
       
   301     gid_mail = 8
       
   302     transport = dovecot:
       
   303     dovecot_version = 11
       
   304 
       
   305 DATEIEN
       
   306 =======
       
   307 */root/vmm.cfg*
       
   308     | Wird verwendet, falls vorhanden.
       
   309 */usr/local/etc/vmm.cfg*
       
   310     | Wird verwendet, sollte obige Datei nicht gefunden werden.
       
   311 */etc/vmm.cfg*
       
   312     | Wird verwendet, falls obengenannte Dateien nicht existieren.
       
   313 
       
   314 SIEHE AUCH
       
   315 ==========
       
   316 vmm(1), Programm für die Kommandozeile, um E-Mail-Domains, -Konten und -Aliase
       
   317 zu verwalten.
       
   318 
       
   319 COPYING
       
   320 =======
       
   321 vmm und die dazugehörigen Manualseiten wurden von Pascal Volk geschrieben
       
   322 und sind unter den Bedingungen der BSD Lizenz lizenziert.
       
   323