man/man1/vmm.1
branchv0.7.x
changeset 677 6287cf6c6447
parent 625 ac27f89fad86
child 684 083d36f53297
equal deleted inserted replaced
676:2bc11dada296 677:6287cf6c6447
     1 .TH "VMM" "1" "2012-09-27" "vmm 0.6" "vmm"
     1 .TH "VMM" "1" "2013-01-06" "vmm 0.7" "vmm"
     2 .SH NAME
     2 .SH NAME
     3 vmm \- command line tool to manage email domains/accounts/aliases
     3 vmm \- command line tool to manage email domains/accounts/aliases
     4 .\" -----------------------------------------------------------------------
     4 .\" -----------------------------------------------------------------------
     5 .SH SYNOPSIS
     5 .SH SYNOPSIS
     6 .B vmm
     6 .B vmm
     7 .IR subcommand " [" "argument ..." ]
     7 .BR   \-h | \-v | \-\-help | \-\-version
       
     8 .\" --------------------------
       
     9 .br
       
    10 .BI vmm " subcommand " \-h \c
       
    11 .RB | \-\-help
       
    12 .\" --------------------------
       
    13 .br
       
    14 .BI vmm " subcommand"
       
    15 .IR arguments " [" options ]
     8 .\" -----------------------------------------------------------------------
    16 .\" -----------------------------------------------------------------------
     9 .SH DESCRIPTION
    17 .SH DESCRIPTION
    10 .B vmm
    18 .B vmm
    11 (a virtual mail manager) is the easy to use command line tool for
    19 (a virtual mail manager) is the easy to use command line tool for
    12 administrators and postmasters to manage (alias) domains, accounts, aliases
    20 administrators and postmasters to manage (alias) domains, accounts, aliases
    23 .PP
    31 .PP
    24 Most of the
    32 Most of the
    25 .IR subcommand s
    33 .IR subcommand s
    26 take one or more
    34 take one or more
    27 .IR argument s.
    35 .IR argument s.
       
    36 .\" -----------------------------------------------------------------------
       
    37 .SH OPTIONS
       
    38 The following options are recognized by
       
    39 .BR vmm .
       
    40 .TP
       
    41 .BR \-h ", " \-\-help
       
    42 show a list of available subcommands and exit.
       
    43 .\" --------------------------
       
    44 .TP
       
    45 .BR \-v ", " \-\-version
       
    46 show
       
    47 .BR vmm \(aqs
       
    48 version and copyright information and exit.
    28 .\" -----------------------------------------------------------------------
    49 .\" -----------------------------------------------------------------------
    29 .SH ARGUMENTS
    50 .SH ARGUMENTS
    30 .TP 12
    51 .TP 12
    31 .I address
    52 .I address
    32 The complete e\-mail address
    53 The complete e\-mail address
   134 domain.transport = lmtp:unix:private/dovecot\-lmtp
   155 domain.transport = lmtp:unix:private/dovecot\-lmtp
   135 .fi
   156 .fi
   136 .\" ------------------------------------
   157 .\" ------------------------------------
   137 .SS configure (cf)
   158 .SS configure (cf)
   138 .B vmm configure
   159 .B vmm configure
   139 .RI [ section ]
   160 .RB [ \-s
       
   161 .IR section ]
   140 .PP
   162 .PP
   141 Starts the interactive configuration for all configuration sections.
   163 Starts the interactive configuration for all configuration sections.
   142 .PP
   164 .PP
   143 In this process the currently set value of each option will be displayed in
   165 In this process the currently set value of each option will be displayed in
   144 square brackets.
   166 square brackets.
   182 .IR vmm.cfg.bak .
   204 .IR vmm.cfg.bak .
   183 .PP
   205 .PP
   184 Example:
   206 Example:
   185 .PP
   207 .PP
   186 .nf
   208 .nf
   187 .B vmm configure mailbox
   209 .B vmm configure \-s mailbox
   188 Using configuration file: /usr/local/etc/vmm.cfg
   210 Using configuration file: /usr/local/etc/vmm.cfg
   189 
   211 
   190 * Configuration section: `mailbox'
   212 * Configuration section: `mailbox'
   191 Enter new value for option folders [Drafts:Sent:Templates:Trash]:
   213 Enter new value for option folders [Drafts:Sent:Templates:Trash]:
   192 Enter new value for option format [maildir]: mdbox
   214 Enter new value for option format [maildir]: mdbox
   212         UID............: 79876
   234         UID............: 79876
   213         GID............: 70704
   235         GID............: 70704
   214         Address........: a.user@example.com
   236         Address........: a.user@example.com
   215 .fi
   237 .fi
   216 .\" ------------------------------------
   238 .\" ------------------------------------
   217 .SS help (h)
       
   218 .B vmm help
       
   219 .RI [ subcommand ]
       
   220 .PP
       
   221 Prints a list of available subcommands with a short description to stdout.
       
   222 When a
       
   223 .I subcommand
       
   224 was given, help for that
       
   225 .I subcommand
       
   226 will be displayed.
       
   227 After this
       
   228 .B vmm
       
   229 exits.
       
   230 .\" ------------------------------------
       
   231 .SS listdomains (ld)
   239 .SS listdomains (ld)
   232 .B vmm listdomains
   240 .B vmm listdomains
   233 .RI [ pattern ]
   241 .RB [ \-p
       
   242 .IR pattern ]
   234 .PP
   243 .PP
   235 This subcommand lists all available domains.
   244 This subcommand lists all available domains.
   236 All domain names will be prefixed either with `[+]', if the domain is a
   245 All domain names will be prefixed either with `[+]', if the domain is a
   237 primary domain, or with `[-]', if it is an alias domain name.
   246 primary domain, or with `[-]', if it is an alias domain name.
   238 The output can be limited with an optional
   247 The output can be limited with an optional
   243 .IR pattern .
   252 .IR pattern .
   244 .PP
   253 .PP
   245 Example:
   254 Example:
   246 .PP
   255 .PP
   247 .nf
   256 .nf
   248 .B vmm listdomains %example%
   257 .B vmm listdomains \-p %example%
   249 Matching domains
   258 Matching domains
   250 ----------------
   259 ----------------
   251         [+] example.com
   260         [+] example.com
   252         [\-]     e.g.example.com
   261         [\-]     e.g.example.com
   253         [\-]     example.name
   262         [\-]     example.name
   255         [+] example.org
   264         [+] example.org
   256 .fi
   265 .fi
   257 .\" ------------------------------------
   266 .\" ------------------------------------
   258 .SS listaddresses (ll)
   267 .SS listaddresses (ll)
   259 .B vmm listaddresses
   268 .B vmm listaddresses
   260 .RI [ pattern ]
   269 .RB [ \-p
       
   270 .IR pattern ]
   261 .PP
   271 .PP
   262 This command lists all defined addresses. Addresses belonging to
   272 This command lists all defined addresses. Addresses belonging to
   263 alias-domains are prefixed with a '-', addresses of regular domains with
   273 alias-domains are prefixed with a '-', addresses of regular domains with
   264 a '+'. Additionally, the letters 'u', 'a', and 'r' indicate the type of
   274 a '+'. Additionally, the letters 'u', 'a', and 'r' indicate the type of
   265 each address: user, alias and relocated respectively.
   275 each address: user, alias and relocated respectively.
   271 .IR pattern .
   281 .IR pattern .
   272 .PP
   282 .PP
   273 Example:
   283 Example:
   274 .PP
   284 .PP
   275 .nf
   285 .nf
   276 .B vmm listaddresses example.com
   286 .B vmm listaddresses \-p example.com
   277 .B vmm listaddresses %master@%
   287 .B vmm listaddresses \-p %master@%
   278 .\" ------------------------------------
   288 .\" ------------------------------------
   279 .SS listaliases (la)
   289 .SS listaliases (la)
   280 .B vmm listaliases
   290 .B vmm listaliases
   281 .RI [ pattern ]
   291 .RB [ \-p
       
   292 .IR pattern ]
   282 .PP
   293 .PP
   283 This command lists all defined aliases. Aliases belonging to
   294 This command lists all defined aliases. Aliases belonging to
   284 alias-domains are prefixed with a '-', addresses of regular domains with
   295 alias-domains are prefixed with a '-', addresses of regular domains with
   285 a '+'.
   296 a '+'.
   286 The output can be limited with an optional
   297 The output can be limited with an optional
   291 .IR pattern .
   302 .IR pattern .
   292 .PP
   303 .PP
   293 Example:
   304 Example:
   294 .PP
   305 .PP
   295 .nf
   306 .nf
   296 .B vmm listaliases example.com
   307 .B vmm listaliases \-p example.com
   297 .B vmm listaliases %master@%
   308 .B vmm listaliases \-p %master@%
   298 .\" ------------------------------------
   309 .\" ------------------------------------
   299 .SS listrelocated (lr)
   310 .SS listrelocated (lr)
   300 .B vmm listrelocated
   311 .B vmm listrelocated
   301 .RI [ pattern ]
   312 .RB [ \-p
       
   313 .IR pattern ]
   302 .PP
   314 .PP
   303 This command lists all defined relocated addresses. Relocated entries
   315 This command lists all defined relocated addresses. Relocated entries
   304 belonging to alias-domains are prefixed with a '-', addresses of regular
   316 belonging to alias-domains are prefixed with a '-', addresses of regular
   305 domains with
   317 domains with
   306 a '+'.
   318 a '+'.
   312 .IR pattern .
   324 .IR pattern .
   313 .PP
   325 .PP
   314 Example:
   326 Example:
   315 .PP
   327 .PP
   316 .nf
   328 .nf
   317 .B vmm listrelocated example.com
   329 .B vmm listrelocated \-p example.com
   318 .B vmm listrelocated %master@%
   330 .B vmm listrelocated \-p %master@%
   319 .\" ------------------------------------
   331 .\" ------------------------------------
   320 .SS listusers (lu)
   332 .SS listusers (lu)
   321 .B vmm listusers
   333 .B vmm listusers
   322 .RI [ pattern ]
   334 .RB [ \-p
       
   335 .IR pattern ]
   323 .PP
   336 .PP
   324 This command lists all user accounts. User accounts belonging to
   337 This command lists all user accounts. User accounts belonging to
   325 alias-domains are prefixed with a '-', addresses of regular
   338 alias-domains are prefixed with a '-', addresses of regular
   326 domains with
   339 domains with
   327 a '+'.
   340 a '+'.
   333 .IR pattern .
   346 .IR pattern .
   334 .PP
   347 .PP
   335 Example:
   348 Example:
   336 .PP
   349 .PP
   337 .nf
   350 .nf
   338 .B vmm listusers example.com
   351 .B vmm listusers \-p example.com
   339 .B vmm listusers %master@%
   352 .B vmm listusers \-p %master@%
   340 .\" ------------------------------------
   353 .\" ------------------------------------
   341 .SS listpwschemes (lp)
   354 .SS listpwschemes (lp)
   342 .B vmm listpwschemes
   355 .B vmm listpwschemes
   343 .PP
   356 .PP
   344 This subcommand lists all password schemes which could be used in the
   357 This subcommand lists all password schemes which could be used in the
   357 .PP
   370 .PP
   358 .nf
   371 .nf
   359 .B vmm listpwschemes
   372 .B vmm listpwschemes
   360 Usable password schemes
   373 Usable password schemes
   361 -----------------------
   374 -----------------------
   362         CRYPT SHA512-CRYPT LDAP-MD5 DIGEST-MD5 SHA256 SHA512 SSHA512
   375         CLEARTEXT CRAM-MD5 CRYPT DIGEST-MD5 HMAC-MD5 LANMAN LDAP-MD5 MD5
   363         SKEY SSHA NTLM RPA MD5-CRYPT HMAC-MD5 SHA1 PLAIN SHA CRAM-MD5
   376         MD5-CRYPT NTLM OTP PLAIN PLAIN-MD4 PLAIN-MD5 RPA SHA SHA1 SHA256
   364         SSHA256 MD5 LANMAN CLEARTEXT PLAIN-MD5 PLAIN-MD4 OTP SMD5
   377         SHA256-CRYPT SHA512 SHA512-CRYPT SKEY SMD5 SSHA SSHA256 SSHA512
   365         SHA256-CRYPT
       
   366 
   378 
   367 Usable encoding suffixes
   379 Usable encoding suffixes
   368 ------------------------
   380 ------------------------
   369         .B64 .BASE64 .HEX
   381         .B64 .BASE64 .HEX
   370 .fi
   382 .fi
   371 .\" ------------------------------------
       
   372 .SS version (v)
       
   373 .B vmm version
       
   374 .PP
       
   375 Prints
       
   376 .BR vmm 's
       
   377 version and copyright information to stdout.
       
   378 After this
       
   379 .B vmm
       
   380 exits.
       
   381 .\" -----------------------------------------------------------------------
   383 .\" -----------------------------------------------------------------------
   382 .SH DOMAIN SUBCOMMANDS
   384 .SH DOMAIN SUBCOMMANDS
   383 .SS domainadd (da)
   385 .SS domainadd (da)
   384 .B vmm domainadd
   386 .B vmm domainadd
   385 .IR fqdn " [" transport ]
   387 .I fqdn
       
   388 .RB [ \-t
       
   389 .IR transport ]
   386 .PP
   390 .PP
   387 Adds the new domain into the database and creates the domain directory.
   391 Adds the new domain into the database and creates the domain directory.
   388 .PP
   392 .PP
   389 If the optional argument
   393 If the optional argument
   390 .I transport
   394 .I transport
   413 .RE
   417 .RE
   414 .PP
   418 .PP
   415 Examples:
   419 Examples:
   416 .PP
   420 .PP
   417 .nf
   421 .nf
   418 .B vmm domainadd support.example.com smtp:[mx1.example.com]:2025
   422 .B vmm domainadd support.example.com \-t smtp:[mx1.example.com]:2025
   419 Creating account for postmaster@support.example.com
   423 Creating account for postmaster@support.example.com
   420 Enter new password:
   424 Enter new password:
   421 Retype new password:
   425 Retype new password:
   422 .B vmm cs account.random_password true
   426 .B vmm cs account.random_password true
   423 .B vmm domainadd sales.example.com
   427 .B vmm domainadd sales.example.com
   425 Generated password: pLJUQ6Xg_z
   429 Generated password: pLJUQ6Xg_z
   426 .fi
   430 .fi
   427 .\" ------------------------------------
   431 .\" ------------------------------------
   428 .SS domaindelete (dd)
   432 .SS domaindelete (dd)
   429 .BI "vmm domaindelete " fqdn
   433 .BI "vmm domaindelete " fqdn
   430 .RB [ force ]
   434 .RB [ \-\-force ]
   431 .PP
   435 .PP
   432 This subcommand deletes the domain specified by
   436 This subcommand deletes the domain specified by
   433 .IR fqdn .
   437 .IR fqdn .
   434 .PP
   438 .PP
   435 If there are accounts, aliases and/or relocated users assigned to the given
   439 If there are accounts, aliases and/or relocated users assigned to the given
   436 domain,
   440 domain,
   437 .B vmm
   441 .B vmm
   438 will abort the requested operation and show an error message.
   442 will abort the requested operation and show an error message.
   439 If you know, what you are doing, you can specify the optional keyword
   443 If you know, what you are doing, you can specify the optional argument
   440 .BR force .
   444 .BR \-\-force .
   441 .PP
   445 .PP
   442 If you really always know what you are doing, edit your
   446 If you really always know what you are doing, edit your
   443 .I vmm.cfg
   447 .I vmm.cfg
   444 and set the option
   448 and set the option
   445 .I domain.force_deletion
   449 .I domain.force_deletion
   446 to
   450 to
   447 .BR true .
   451 .BR true .
   448 .\" ------------------------------------
   452 .\" ------------------------------------
   449 .SS domaininfo (di)
   453 .SS domaininfo (di)
   450 .B vmm domaininfo
   454 .B vmm domaininfo
   451 .IR fqdn \ [ details ]
   455 .I fqdn 
       
   456 .RB [ \-d
       
   457 .IR details ]
   452 .PP
   458 .PP
   453 This subcommand shows some information about the given domain.
   459 This subcommand shows some information about the given domain.
   454 .PP
   460 .PP
   455 For a more detailed information about the domain the optional argument
   461 For a more detailed information about the domain the optional argument
   456 .I details
   462 .I details
   498         Catch-All Dests..: 1
   504         Catch-All Dests..: 1
   499 .fi
   505 .fi
   500 .\" ------------------------------------
   506 .\" ------------------------------------
   501 .SS domainquota (dq)
   507 .SS domainquota (dq)
   502 .B vmm domainquota
   508 .B vmm domainquota
   503 .IR "fqdn storage" " [" messages ]
   509 .I fqdn storage 
   504 .RB [ force ]
   510 .RB [ \-m
       
   511 .IR messages ]
       
   512 .RB [ --force ]
   505 .PP
   513 .PP
   506 This subcommand is used to configure a new quota limit for the accounts of
   514 This subcommand is used to configure a new quota limit for the accounts of
   507 the domain - not for the domain itself.
   515 the domain - not for the domain itself.
   508 .PP
   516 .PP
   509 The default quota limit for accounts is defined in the
   517 The default quota limit for accounts is defined in the
   510 .IR vmm.cfg " (" domain.quota_bytes " and " domain.quota_messages ).
   518 .IR vmm.cfg " (" domain.quota_bytes " and " domain.quota_messages ).
   511 .PP
   519 .PP
   512 The new quota limit will affect only those accounts for which the limit
   520 The new quota limit will affect only those accounts for which the limit
   513 has not been overridden. If you want to restore the default to all accounts,
   521 has not been overridden. If you want to restore the default to all accounts,
   514 you may pass the keyword
   522 you may pass the optional argument
   515 .BR force .
   523 .BR \-\-force .
   516 .br
   524 .br
   517 When the argument
   525 When the argument
   518 .I messages
   526 .I messages
   519 was omitted the default number of messages
   527 was omitted the default number of messages
   520 .B 0
   528 .B 0
   521 (zero) will be applied.
   529 (zero) will be applied.
   522 .PP
   530 .PP
   523 Example:
   531 Example:
   524 .PP
   532 .PP
   525 .nf
   533 .nf
   526 .B vmm domainquota example.com 1g force
   534 .B vmm domainquota example.com 1g \-\-force
   527 .fi
   535 .fi
   528 .\" ------------------------------------
   536 .\" ------------------------------------
   529 .SS domainservices (ds)
   537 .SS domainservices (ds)
   530 .B vmm domainservices
   538 .B vmm domainservices
   531 .IR fqdn " [" "service ..." ]
   539 .I fqdn 
   532 .RB [ force ]
   540 .RB [ \-s
       
   541 .IR "service ..." ]
       
   542 .RB [ \-\-force ]
   533 .PP
   543 .PP
   534 To define which services could be used by the users of the domain \(em with
   544 To define which services could be used by the users of the domain \(em with
   535 the given
   545 the given
   536 .I fqdn
   546 .I fqdn
   537 \(em use this subcommand.
   547 \(em use this subcommand.
   543 Possible service names are: 
   553 Possible service names are: 
   544 .BR  imap ", " pop3 ", " sieve " and " smtp .
   554 .BR  imap ", " pop3 ", " sieve " and " smtp .
   545 .br
   555 .br
   546 The new service set will affect only those accounts for which the set has not
   556 The new service set will affect only those accounts for which the set has not
   547 been overridden. If you want to restore the default to all accounts, you may
   557 been overridden. If you want to restore the default to all accounts, you may
   548 pass the keyword
   558 pass the option
   549 .BR force .
   559 .BR \-\-force .
   550 .\" ------------------------------------
   560 .\" ------------------------------------
   551 .SS domaintransport (dt)
   561 .SS domaintransport (dt)
   552 .BI "vmm domaintransport" " fqdn transport"
   562 .BI "vmm domaintransport" " fqdn transport"
   553 .RB [ force ]
   563 .RB [ --force ]
   554 .PP
   564 .PP
   555 A new transport for the indicated domain can be set with this subcommand.
   565 A new transport for the indicated domain can be set with this subcommand.
   556 .PP
   566 .PP
   557 The new transport will affect only those accounts for which the transport has
   567 The new transport will affect only those accounts for which the transport has
   558 not been overridden. If you want to restore the default to all accounts, you
   568 not been overridden. If you want to restore the default to all accounts, you
   559 may pass the keyword
   569 may give the option
   560 .BR force .
   570 .BR \-\-force .
   561 .PP
   571 .PP
   562 Example:
   572 Example:
   563 .PP
   573 .PP
   564 .nf
   574 .nf
   565 .B vmm domaintransport support.example.com dovecot:
   575 .B vmm domaintransport support.example.com dovecot:
   566 .fi
   576 .fi
   567 .\" ------------------------------------
   577 .\" ------------------------------------
   568 .SS domainnote (do)
   578 .SS domainnote (do)
   569 .BI "vmm domainnote" " fqdn"
   579 .BI "vmm domainnote" " fqdn"
   570 .RI [ note ]
   580 .RB [ \-n
       
   581 .IR note ]
   571 .PP
   582 .PP
   572 With this subcommand, it is possible to attach a note to the specified
   583 With this subcommand, it is possible to attach a note to the specified
   573 domain. Without an argument, an existing note is removed.
   584 domain. Without an argument, an existing note is removed.
   574 .PP
   585 .PP
   575 Example:
   586 Example:
   576 .PP
   587 .PP
   577 .nf
   588 .nf
   578 .B vmm do example.com Belongs to Robert
   589 .B vmm do example.com \-n `Belongs to Robert'
   579 .fi
   590 .fi
   580 .\" -----------------------------------------------------------------------
   591 .\" -----------------------------------------------------------------------
   581 .SH ALIAS DOMAIN SUBCOMMANDS
   592 .SH ALIAS DOMAIN SUBCOMMANDS
   582 An alias domain is an alias for a domain that was previously added with the
   593 An alias domain is an alias for a domain that was previously added with the
   583 subcommand
   594 subcommand
   659 .fi
   670 .fi
   660 .\" -----------------------------------------------------------------------
   671 .\" -----------------------------------------------------------------------
   661 .SH ACCOUNT SUBCOMMANDS
   672 .SH ACCOUNT SUBCOMMANDS
   662 .SS useradd (ua)
   673 .SS useradd (ua)
   663 .B vmm useradd
   674 .B vmm useradd
   664 .IR address " [" password ]
   675 .I address 
       
   676 .RB [ \-p 
       
   677 .IR password ]
   665 .PP
   678 .PP
   666 Use this subcommand to create a new e\-mail account for the given
   679 Use this subcommand to create a new e\-mail account for the given
   667 .IR address .
   680 .IR address .
   668 .PP
   681 .PP
   669 If the
   682 If the
   681 has been created.
   694 has been created.
   682 .PP
   695 .PP
   683 Examples:
   696 Examples:
   684 .PP
   697 .PP
   685 .nf
   698 .nf
   686 .B vmm ua d.user@example.com \(dqA 5ecR3t P4s5\(rs/\(rs/0rd\(dq
   699 .B vmm ua d.user@example.com \-p \(dqA 5ecR3t P4s5\(rs/\(rs/0rd\(dq
   687 .B vmm useradd e.user@example.com
   700 .B vmm useradd e.user@example.com
   688 Enter new password:
   701 Enter new password:
   689 Retype new password:
   702 Retype new password:
   690 .fi
   703 .fi
   691 .\" ------------------------------------
   704 .\" ------------------------------------
   692 .SS userdelete (ud)
   705 .SS userdelete (ud)
   693 .BI "vmm userdelete" " address"
   706 .BI "vmm userdelete" " address"
   694 .RB [ force ]
   707 .RB [ \-\-force ]
   695 .PP
   708 .PP
   696 Use this subcommand to delete the account with the given
   709 Use this subcommand to delete the account with the given
   697 .IR address .
   710 .IR address .
   698 .PP
   711 .PP
   699 If there are one or more aliases with an identical destination address,
   712 If there are one or more aliases with an identical destination address,
   700 .B vmm
   713 .B vmm
   701 will abort the requested operation and show an error message.
   714 will abort the requested operation and show an error message.
   702 To prevent this, specify the optional keyword
   715 To prevent this, give the optional argument
   703 .BR force .
   716 .BR \-\-force .
   704 .\" ------------------------------------
   717 .\" ------------------------------------
   705 .SS userinfo (ui)
   718 .SS userinfo (ui)
   706 .B "vmm userinfo"
   719 .B "vmm userinfo"
   707 .IR address " [" details ]
   720 .I address 
       
   721 .RB [ \-d 
       
   722 .IR details ]
   708 .PP
   723 .PP
   709 This subcommand displays some information about the account specified by
   724 This subcommand displays some information about the account specified by
   710 .IR address .
   725 .IR address .
   711 .PP
   726 .PP
   712 If the optional argument
   727 If the optional argument
   756         SIEVE............: enabled
   771         SIEVE............: enabled
   757 .fi
   772 .fi
   758 .\" ------------------------------------
   773 .\" ------------------------------------
   759 .SS username (un)
   774 .SS username (un)
   760 .BI "vmm username" " address"
   775 .BI "vmm username" " address"
   761 .RI [ name ]
   776 .RB [ \-n
       
   777 .IR name ]
   762 .PP
   778 .PP
   763 The user's real
   779 The user's real
   764 .I name
   780 .I name
   765 can be set/updated with this subcommand.
   781 can be set/updated with this subcommand.
   766 .PP
   782 .PP
   769 is given, the value stored for the account is erased.
   785 is given, the value stored for the account is erased.
   770 .PP
   786 .PP
   771 Example:
   787 Example:
   772 .PP
   788 .PP
   773 .nf
   789 .nf
   774 .B vmm un d.user@example.com \(dqJohn Doe\(dq
   790 .B vmm un d.user@example.com \-n \(dqJohn Doe\(dq
   775 .fi
   791 .fi
   776 .\" ------------------------------------
   792 .\" ------------------------------------
   777 .SS userpassword (up)
   793 .SS userpassword (up)
   778 .BI "vmm userpassword" " address"
   794 .BI "vmm userpassword" " address"
   779 .RI [ password ]
   795 .RB [ \-p
       
   796 .IR password ]
   780 .PP
   797 .PP
   781 The password of an account can be updated with this subcommand.
   798 The password of an account can be updated with this subcommand.
   782 .PP
   799 .PP
   783 If no
   800 If no
   784 .I password
   801 .I password
   787 will prompt for it interactively.
   804 will prompt for it interactively.
   788 .PP
   805 .PP
   789 Example:
   806 Example:
   790 .PP
   807 .PP
   791 .nf
   808 .nf
   792 .B vmm up d.user@example.com \(dqA |\(rs/|0r3 5ecur3 P4s5\(rs/\(rs/0rd?\(dq
   809 .B vmm up d.user@example.com \-p \(dqA |\(rs/|0r3 5ecur3 P4s5\(rs/\(rs/0rd?\(dq
   793 .fi
   810 .fi
   794 .\" ------------------------------------
   811 .\" ------------------------------------
   795 .SS usernote (uo)
   812 .SS usernote (uo)
   796 .BI "vmm usernote" " address"
   813 .BI "vmm usernote" " address"
   797 .RI [ note ]
   814 .RB [ \-n 
       
   815 .IR note ]
   798 .PP
   816 .PP
   799 With this subcommand, it is possible to attach a note to the specified
   817 With this subcommand, it is possible to attach a note to the specified
   800 account. Without an argument, an existing note is removed.
   818 account. Without an argument, an existing note is removed.
   801 .PP
   819 .PP
   802 Example:
   820 Example:
   803 .PP
   821 .PP
   804 .nf
   822 .nf
   805 .B vmm uo d.user@example.com Only needed until end of May 2012
   823 .B vmm uo d.user@example.com -n `Only needed until end of May 2013'
   806 .fi
   824 .fi
   807 .\" ------------------------------------
   825 .\" ------------------------------------
   808 .SS userquota (uq)
   826 .SS userquota (uq)
   809 .BI "vmm userquota" " address storage"
   827 .BI "vmm userquota" " address storage"
   810 .RI [ messages ]
   828 .RB [ \-m
       
   829 .IR messages ]
   811 .PP
   830 .PP
   812 This subcommand is used to set a new quota limit for the given account.
   831 This subcommand is used to set a new quota limit for the given account.
   813 .PP
   832 .PP
   814 When the argument
   833 When the argument
   815 .I messages
   834 .I messages
   817 .B 0
   836 .B 0
   818 (zero) will be applied.
   837 (zero) will be applied.
   819 .PP
   838 .PP
   820 Instead of
   839 Instead of
   821 .I storage
   840 .I storage
       
   841 limit pass the keyword
       
   842 .B domain
       
   843 to remove the account\-specific override, causing the domain's value to be
       
   844 in effect.
       
   845 .PP
       
   846 Example:
       
   847 .PP
       
   848 .nf
       
   849 .B vmm userquota d.user@example.com 750m
       
   850 .fi
       
   851 .\" ------------------------------------
       
   852 .SS userservices (us)
       
   853 .B vmm userservices
       
   854 .I address 
       
   855 .RB [ \-s
       
   856 .IR "service ..." ]
       
   857 .PP
       
   858 To grant a user access to the specified services, use this command.
       
   859 .PP
       
   860 All omitted services will be deactivated/unusable for the user with the
       
   861 given
       
   862 .IR address .
       
   863 .PP
       
   864 Instead of any
       
   865 .I service
   822 pass the keyword
   866 pass the keyword
   823 .B domain
   867 .B domain
   824 to remove the account\-specific override, causing the domain's value to be
   868 to remove the account\-specific override, causing the domain's value to be
   825 in effect.
   869 in effect.
   826 .PP
   870 .PP
   827 Example:
   871 Example:
   828 .PP
   872 .PP
   829 .nf
   873 .nf
   830 .B vmm userquota d.user@example.com 750m
   874 .B vmm userservices d.user@example.com \-s SMTP IMAP
   831 .fi
       
   832 .\" ------------------------------------
       
   833 .SS userservices (us)
       
   834 .B vmm userservices
       
   835 .IR address " [" "service ..." ]
       
   836 .PP
       
   837 To grant a user access to the specified services, use this command.
       
   838 .PP
       
   839 All omitted services will be deactivated/unusable for the user with the
       
   840 given
       
   841 .IR address .
       
   842 .PP
       
   843 Instead of
       
   844 .I service
       
   845 pass 'domain' to remove the account\-specific override, causing the
       
   846 domain's value to be in effect.
       
   847 .PP
       
   848 Example:
       
   849 .PP
       
   850 .nf
       
   851 .B vmm userservices d.user@example.com SMTP IMAP
       
   852 .\" ------------------------------------
   875 .\" ------------------------------------
   853 .SS usertransport (ut)
   876 .SS usertransport (ut)
   854 .BI "vmm usertransport" " address transport"
   877 .BI "vmm usertransport" " address transport"
   855 .PP
   878 .PP
   856 A different
   879 A different
  1011 .PP
  1034 .PP
  1012 .nf
  1035 .nf
  1013 .B vmm catchallinfo example.com
  1036 .B vmm catchallinfo example.com
  1014 Catch-all information
  1037 Catch-all information
  1015 ---------------------
  1038 ---------------------
  1016   Mail to unknown localparts in domain example.com will be sent to:
  1039   Mail to unknown local\-parts in domain example.com will be sent to:
  1017          * user@example.org
  1040          * user@example.org
  1018 .fi
  1041 .fi
  1019 .\" ------------------------------------
  1042 .\" ------------------------------------
  1020 .SS catchalldelete (cad)
  1043 .SS catchalldelete (cad)
  1021 .BI "vmm catchalldelete " fqdn
  1044 .BI "vmm catchalldelete " fqdn