Konfigurationsdatei für vmm

vmm liest Konfigurationsparameter aus der Datei vmm.cfg. (vmm.cfg)

Die Konfigurationsdatei ist in mehrere Abschnitte unterteilt. Jeder Abschnitt wird mit dem in eckigen Klammern ’[’ und ’]’ eingefassten Namen des Abschnitts eingeleitet (z. B. [database]), gefolgt von ´Option = Wert´-Einträgen (z. B. host = 127.0.0.1).

Leerräume um das Gleichheitszeichen ’=’ und am Ende eine Wertes werden ignoriert.

Leerzeilen und Zeilen, die mit einer ’#’ oder einem ’;’ anfangen, werden ignoriert.

Jeder Wert ist von einem der folgenden Datentypen:

Suchreihenfolge

Standardmäßig sucht vmm die vmm.cfg in folgenden Verzeichnissen in dieser Reihenfolge:

Die zuerst gefundene Datei wird verwendet.

database-Abschnitt

Der database-Abschnitt wird verwendet, um die für den Datenbankzugriff benötigten Optionen festzulegen.

host

(String) Der Hostname oder die IP-Adresse des Datenbank-Servers

user

(String) Der Name des Datenbank-Benutzers

pass

(String) Das Passwort des Datenbank-Benutzers

name

(String) Name der zu verwendenden Datenbank

Beispiel:

[database]
host = localhost
user = vmm
pass = T~_:L4OYyl]TU?)
name = mailsys

maildir-Abschnitt

Im maildir-Abschnitt werden die für die Maildirs erforderlichen Optionen festgelegt.

name

(String) Standard-Name des Maildir-Verzeichnisses im Verzeichnis des jeweiligen Anwenders

folders

(String) Eine durch Doppelpunkten getrennte Liste mit Verzeichnisnamen, die innerhalb des Maildirs erstellt werden sollen
Sollen innerhalb des Maildirs keine Verzeichnisse angelegt werden, ist dieser Optionen ein einzelner Doppelpunkt (’:’) als Wert zuzuweisen.

mode

(Int) Zugriffsbits des Maildirs in Dezimal-Schreibweise (Basis 10)
Beispiel: 'drwx------' → oktal 0700 → dezimal 448

diskusage

(Boolean) Mit dieser Option legt man fest, ob die aktuelle Festplattenbelegung des Maildirs mit den Accountinformationen ausgegeben werden

delete

(Boolean) Bestimmt, ob beim Löschen eines Accounts das Maildir rekursiv entfernt werden soll

Beispiel:

[maildir]
name = Maildir
folders = Drafts:Sent:Templates:Trash:INBOX.News
mode = 448
diskusage = false
delete = false

services-Abschnitt

Im services-Abschnitt werden die Standard-Beschränkungen für alle Konten festgelegt.

smtp

(Boolean) Legt fest, ob sich ein Anwender standardmäßig per SMTP einloggen können soll

pop3

(Boolean) Legt fest, ob sich ein Anwender standardmäßig per POP3 einloggen können soll

imap

(Boolean) Legt fest, ob sich ein Anwender standardmäßig per IMAP einloggen können soll

sieve

(Boolean) Legt fest, ob sich ein Anwender standardmäßig per MANAGESIEVE einloggen können soll

Beispiel:

[services]
smtp = true
pop3 = false
imap = true
sieve = true

domdir-Abschnitt

Im domdir-Abschnitt werden die Optionen der Domain-Verzeichnisse bestimmt.

base

(String) Alle Domain-Verzeichnisse werden unterhalb dieses Basis-Verzeichnisses angelegt

mode

(Int) Zugriffsbits des Domain-Verzeichnisses in Dezimal-Schreibweise (Basis 10)
Beispiel: 'drwxrwx---' → octal 0770 → decimal 504

delete

(Boolean) Bestimmt, ob beim Löschen einer Domain das Verzeichnis einer Domain, inklusive aller Anwender-Verzeichnisse, rekursiv gelöscht werden soll

Beispiel:

[domdir]
base = /srv/mail
mode = 504
delete = false

bin-Abschnitt

Der bin-Abschnitt wird verwendet, um Pfade zu Binaries, die von vmm benötigt werden, anzugeben.

dovecotpw

(String) Der absolute Pfad zum dovecotpw-Binary
Dieses wird verwendet, wenn als Passwort-Schema eines der folgenden verwendet wird: 'SMD5', 'SSHA', 'CRAM-MD5', 'HMAC-MD5', 'LANMAN', 'NTLM' oder 'RPA'.

du

(String) Der absolute Pfad zu du
Dieses Binary wird verwendet, wenn die Festplattenbelegung eines Kontos ermittelt wird

postconf

(String) Der absolute Pfad zu Postfix’ postconf(1)
Dieses Binary wird verwendet, wenn vmm diverse Postfix-Einstellungen prüft, zum Beispiel virtual_alias_expansion_limit.

Beispiel:

[bin]
dovecotpw = /usr/sbin/dovecotpw
du = /usr/bin/du
postconf = /usr/sbin/postconf

misc-Abschnitt

Im misc-Abschnitt werden verschiedene Einstellungen festgelegt.

passwdscheme

(String) Passwort-Schema, in dem die Passwörter gespeichert werden
Für mögliche Werte siehe auch: dovecotpw -l

gid_mail

(Int) Die numerische Gruppen-ID der Gruppe mail, bzw. der Gruppe aus mail_privileged_group der Datei dovecot.conf

forcedel

(Boolean) Legt fest, ob beim Löschen einer Domain alle vorhanden Konten und/oder Aliase, ohne Nachfrage, gelöscht werden sollen

transport

(String) Der Standard-Transport aller Domains und Konten

dovecotvers

(Int) Die verketteten Major- und Minor-Teile der eingesetzten Dovecot-Version (siehe: dovecot --version).
Diese Option beeinflusst diverse Datenbankzugriffe. Da es zwischen Dovecot v1.0.x/v1.1.x und v1.2.x einige Änderungen gab. Zum Beispiel 11, falls dovecot --version den Wert 1.1.18 ausgibt.

Beispiel:

[misc]
passwdscheme = CRAM-MD5
gid_mail = 8
forcedel = false
transport = dovecot:
dovecotvers = 11

config-Abschnitt

Beim config-Abschnitt handelt es sich um einen internen Steuerungs-Abschnitt.

done

(Boolean) Diese Option hat den den Wert false, wenn vmm zum ersten Mal installiert wurde. Wenn die Datei vmm.cfg von Hand editiert wird, weisen Sie dieser Option abschließend den Wert true zu
Wird die Konfiguration über das Kommando vmm configure angepasst, wird der Wert dieser Option automatisch auf true gesetzt. Sollte diese Option den Wert false zugewiesen haben, so startet vmm beim nächsten Aufruf im interaktiven Konfigurations-Modus.

Beispiel:

[config]
done = true

DeVMMWiki: VmmConfig (last edited 2009-09-09 00:36:21 by PascalVolk)

SourceForge.net Logo