author | Pascal Volk <user@localhost.localdomain.org> |
Mon, 01 Oct 2012 18:57:44 +0000 | |
changeset 624 | e1fc4a3075de |
parent 591 | 2b165e90e225 |
child 682 | 697350dd9369 |
permissions | -rw-r--r-- |
591
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
1 |
========= |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
2 |
Using vmm |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
3 |
========= |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
4 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
5 |
vmm is the easy to use command-line tool of the Virtual Mail Manager. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
6 |
It allows you to simply and quickly administer your mail server. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
7 |
The general command syntax looks like:: |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
8 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
9 |
vmm subcommand [argument …] |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
10 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
11 |
Each subcommand has both a long and a short form. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
12 |
Both forms are case sensitive. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
13 |
The subcommands are categorized by their functionality: |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
14 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
15 |
.. toctree:: |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
16 |
:maxdepth: 1 |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
17 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
18 |
howto/general_subcommands |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
19 |
howto/manage_domains |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
20 |
howto/manage_alias_domains |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
21 |
howto/manage_accounts |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
22 |
howto/manage_alias_addresses |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
23 |
howto/manage_catch-all_addresses |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
24 |
howto/manage_relocated_users |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
25 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
26 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
27 |
Most of the *subcommand*\ s take one or more *argument*\ s. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
28 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
29 |
Arguments |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
30 |
--------- |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
31 |
address |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
32 |
The complete e-mail address (*local-part*\ @\ *fqdn*) of an user account, |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
33 |
alias address or relocated user. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
34 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
35 |
destination |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
36 |
Is either an e-mail address when used with |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
37 |
:doc:`Alias subcommands <howto/manage_alias_addresses>`. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
38 |
Or a *fqnd* when used with |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
39 |
:doc:`Alias domain subcommands <howto/manage_alias_domains>`. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
40 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
41 |
fqdn |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
42 |
The fully qualified domain name – without the trailing dot – of a domain |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
43 |
or alias domain. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
44 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
45 |
messages |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
46 |
An integer value which specifies a quota limit in number of messages. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
47 |
**0** (zero) means unlimited - no quota limit for the number of messages. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
48 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
49 |
option |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
50 |
Is the name of a configuration option, prefixed with the section name and |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
51 |
a dot. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
52 |
For example: *misc*\ **.**\ *transport* |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
53 |
All configuration options are described in :manpage:`vmm.cfg(5)`. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
54 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
55 |
service |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
56 |
The name of a service, commonly used with Dovecot. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
57 |
Supported services are: **imap**, **pop3**, **sieve** and **smtp**. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
58 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
59 |
storage |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
60 |
Specifies a quota limit in bytes. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
61 |
One of the following prefixes can be appended to the integer value: |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
62 |
**b** (bytes), **k** (kilobytes), **M** (megabytes) or **G** (gigabytes). |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
63 |
**0** (zero) means unlimited - no quota limit in bytes. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
64 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
65 |
transport |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
66 |
A transport for Postfix, written as: *transport*\ **:** or |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
67 |
*transport*\ **:**\ *nexthop*. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
68 |
See :manpage:`transport(5)` for more details. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
69 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
70 |
Files |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
71 |
----- |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
72 |
:command:`vmm` reads its configuration data from :file:`vmm.cfg`. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
73 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
74 |
:file:`/root/vmm.cfg` |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
75 |
will be used when found. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
76 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
77 |
:file:`/usr/local/etc/vmm.cfg` |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
78 |
will be used when the above file doesn't exist. |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
79 |
|
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
80 |
:file:`/etc/vmm.cfg` |
2b165e90e225
doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org>
parents:
diff
changeset
|
81 |
will be used when none of the both above mentioned files exists. |