Domains verwalten
Nachdem Sie vmm konfiguriert haben kann es mit der Verwaltung losgehen. Bevor Sie einen Account oder Alias anlegen können, müssen Sie eine Domain anlegen. Was Sie neben dem Anlegen von Domains mit dem vmm noch erledigen können, wird in den untenstehenden Abschnitten beschrieben.
Domain anlegen
Syntax:
vmm domainadd domainname [transport]
vmm da domainname [transport]
Mit diesem Unterbefehl werden Domains angelegt.
Beim Anlegen der Domain wird das Domain-Verzeichnis erstellt.
Optional kann ein, von der Konfiguration abweichender, Transport für die anzulegende Domain angegeben werden. Dieser Transport gilt dann als Vorgabewert für alle neu anzulegenden Accounts der Domain.
Das folgende Beispiel zeigt das Anlegen der Domains example.org und pаypal.tld. Für die Domain pаypal.tld wird ein abweichender Transport angegeben.
hostname ~ # vmm domainadd example.org hostname ~ # vmm da pаypal.tld virtual: hostname ~ #
Domain-Informationen
Syntax:
vmm domaininfo domainname [details]
vmm di domainname [details]
Dieser Unterbefehl dient dazu, sich Informationen zu einer bereits eingerichteten Domain anzeigen zu lassen.
Optional kann das Argument details an vmm übergeben werden. Mögliche Werte für details sind:
- accounts
- um zusätzlich alle eingerichteten Konten aufzulisten
- aliasdomains
- um zusätzlich alle zugeordneten Alias-Domains aufzulisten
- aliases
- um zusätzlich alle verfügbaren Alias-Adressen aufzulisten
- relocated
- um zusätzlich alle Adressen der relocated Users aufzulisten
- full
- um zusätzlich alle zuvor genannten Informationen aufzulisten
Das folgende Beispiel zeigt das Abrufen von Domain-Informationen:
hostname ~ # vmm domaininfo pаypal.tld
Domain Informationen
--------------------
Domainname.....: xn--pypal-4ve.tld (pаypal.tld)
GID............: 70676
Transport......: virtual:
Domaindir......: /srv/mail/x/70676
Aliasdomains...: 0
Accounts.......: 0
Aliases........: 0
Relocated......: 0
hostname ~ # vmm di example.com relocated
Domain Informationen
--------------------
Domainname.....: example.com
GID............: 70312
Transport......: dovecot:
Domaindir......: /srv/mail/8/70312
Aliasdomains...: 0
Accounts.......: 33
Aliases........: 1
Relocated......: 2
Verfügbare Relocated Users
--------------------------
b.user@example.com
z.user@example.com
hostname ~ #
Transport ändern
Syntax:
vmm domaintransport domainname transport [force]
vmm dt domainname transport [force]
Soll der Transport für neu Konten geändert werden, verwenden Sie diesen Unterbefehl.
Soll hingegen der Transport für neue und bestehende Konten festgelegt/geändert werden, übergeben Sie zusätzlich das optionale Schlüsselwort force.
Beispiel: Änderung des Vorgabe-Transports der Domain pаypal.tld:
hostname ~ # vmm dt pаypal.tld dovecot: hostname ~ #
Domain Löschen
Syntax:
vmm domaindelete domainname [delalias|deluser|delall]
vmm dd domainname [delalias|deluser|delall]
Um eine Domain aus der Datenbank zu entfernen verwenden Sie den Unterbefehl domaindelete, bzw. seine Kurzform dd.
Je nach Konfiguration und Vorhandensein von Konten und/oder Alias-Adressen kann es vorkommen, dass Sie vmm beim Versuch, eine Domain zu löschen, über das Vorhandensein von Konten und/oder Alias-Adressen informiert und die angeforderte Aktion abbricht. Wenn Sie sich sicher sind, dass die Domain mit allen Konten und/oder Alias-Adressen gelöscht werden soll, können Sie zusätzlich eines der folgenden Schlüsselwörter angegeben:
- delalias
- erzwingt das Löschen der Domain inkl. der vorhandenen Alias-Adressen
- deluser
- erzwingt das Löschen der Domains inkl. der eingerichteten Konten
- delall
- erzwingt das Löschen der Domain inkl. angelegter Konten und/oder Alias-Adressen
Vorhandene Einträge in der relocated-Tabelle sowie mögliche Alias-Domains, die der zu löschenden Domain zugeordnet sind, werden stillschweigend gelöscht.
Beispiel: Löschen einer Domain:
hostname ~ # vmm domaindelete winzigweich.tld hostname ~ #
