doc/vmailmgr-cgi.txt
changeset 0 6f7a81934006
child 2 b3afb9f1e801
equal deleted inserted replaced
-1:000000000000 0:6f7a81934006
       
     1 
       
     2                           vmailmgr CGI Documentation
       
     3                                        
       
     4 14 September 2000
       
     5 
       
     6    
       
     7     Bruce Guenter
       
     8      _________________________________________________________________
       
     9    
       
    10                                Table of Contents
       
    11                                        
       
    12      * 1. Introduction
       
    13           + 1.1 Common Form Configuration
       
    14                o 1.1.1 Required Form Fields
       
    15                o 1.1.2 Optional Form Fields
       
    16      * 2. listvdomain
       
    17           + 2.1 Overview
       
    18           + 2.2 Form Configuration
       
    19                o 2.2.1 Required Form Fields
       
    20                o 2.2.2 Optional Form Fields
       
    21      * 3. vaddalias
       
    22           + 3.1 Overview
       
    23           + 3.2 Form Configuration
       
    24                o 3.2.1 Required Form Fields
       
    25                o 3.2.2 Optional Form Fields
       
    26      * 4. vadduser
       
    27           + 4.1 Overview
       
    28           + 4.2 Form Configuration
       
    29                o 4.2.1 Required Form Fields
       
    30                o 4.2.2 Optional Form Fields
       
    31      * 5. vchattr
       
    32           + 5.1 Overview
       
    33           + 5.2 Form Configuration
       
    34                o 5.2.1 Required Form Fields
       
    35      * 6. vchforwards
       
    36           + 6.1 Overview
       
    37           + 6.2 Form Configuration
       
    38                o 6.2.1 Required Form Fields
       
    39                o 6.2.2 Optional Form Fields
       
    40      * 7. vdeluser
       
    41           + 7.1 Overview
       
    42           + 7.2 Form Configuration
       
    43                o 7.2.1 Required Form Fields
       
    44      * 8. vpasswd
       
    45           + 8.1 Overview
       
    46           + 8.2 Form Configuration
       
    47                o 8.2.1 Required Form Fields
       
    48      _________________________________________________________________
       
    49    
       
    50                                 1. Introduction
       
    51                                        
       
    52    This is the documentation for the CGI programs for vmailmgr.
       
    53    
       
    54 1.1 Common Form Configuration
       
    55 
       
    56    The following form fields are common to all of the vmailmgr CGI
       
    57    programs.
       
    58    
       
    59   1.1.1 Required Form Fields
       
    60   
       
    61    Field:
       
    62           vdomain
       
    63    Description:
       
    64           This field specifies the name of the virtual domain under which
       
    65           to perform this operation.
       
    66    Syntax:
       
    67           `<input type=hidden name=vdomain value="domain-name">' or
       
    68           `<input type=text name=vdomain>'
       
    69           
       
    70    Field:
       
    71           password
       
    72    Description:
       
    73           Unless noted below, this field specifies the password of the
       
    74           administrator for the given virtual domain.
       
    75    Syntax:
       
    76           `<input type=password name=password>'
       
    77           
       
    78   1.1.2 Optional Form Fields
       
    79   
       
    80    Field:
       
    81           error_redirect
       
    82    Description:
       
    83           If this field is set, any operation that results in an error
       
    84           will be redirected to the given URL. If not set, a
       
    85           pre-programmed document (which includes the error message) will
       
    86           be output.
       
    87    Syntax:
       
    88           `<input type=hidden name=error_redirect value="URL">'
       
    89           
       
    90    Field:
       
    91           redirect
       
    92    Description:
       
    93           If this field is set, any operation that completes successfully
       
    94           with be redirected to the given URL. If not set, a
       
    95           pre-programmed document (which includes the completion message)
       
    96           will be output.
       
    97    Syntax:
       
    98           `<input type=hidden name=redirect value="URL">'
       
    99           
       
   100                                 2. listvdomain
       
   101                                        
       
   102 2.1 Overview
       
   103 
       
   104    This CGI program will list the mailboxes and aliases in a virtual
       
   105    domain in a three-column table. The first column lists the mailbox or
       
   106    alias name, the second column is either `Alias' or `Mailbox', and the
       
   107    third column lists the destination.
       
   108    
       
   109 2.2 Form Configuration
       
   110 
       
   111   2.2.1 Required Form Fields
       
   112   
       
   113    No additional form fields are Required.
       
   114    
       
   115   2.2.2 Optional Form Fields
       
   116   
       
   117    Field:
       
   118           body-flags
       
   119    Description:
       
   120           If present, the contents of this field is inserted into the
       
   121           `<body>' tag at the start of the document.
       
   122    Syntax:
       
   123           `<input type=hidden name=body-flags value="bgcolor=ffffff">'
       
   124           
       
   125    Field:
       
   126           cell-align
       
   127    Description:
       
   128           Sets the cell alignment. Defaults to `left'.
       
   129    Syntax:
       
   130           `<input type=hidden name=cell-align value=center>'
       
   131           
       
   132    Field:
       
   133           cell-post
       
   134    Description:
       
   135           If present, the contents of this field will be output prior to
       
   136           every `</td>' tag.
       
   137    Syntax:
       
   138           `<input type=hidden name=cell-post value="</font>">'
       
   139           
       
   140    Field:
       
   141           cell-pre
       
   142    Description:
       
   143           If present, the contents of this field will be output after
       
   144           every `<td>' tag.
       
   145    Syntax:
       
   146           `<input type=hidden name=cell-pre value="<font size=1
       
   147           name=ariel>">'
       
   148           
       
   149    Field:
       
   150           p-align
       
   151    Description:
       
   152           Sets the default paragraph alignment. Defaults to `left'.
       
   153    Syntax:
       
   154           `<input type=hidden name=p-align value=center>'
       
   155           
       
   156    Field:
       
   157           title-post
       
   158    Description:
       
   159           If present, the contents of this field are output after the
       
   160           title text. Defaults to `</h1>'.
       
   161    Syntax:
       
   162           `<input type=hidden name=title-post value="</font>">'
       
   163           
       
   164    Field:
       
   165           table-align
       
   166    Description:
       
   167           Sets the allignment of the table listing the users. Defaults to
       
   168           `left'.
       
   169    Syntax:
       
   170           `<input type=hidden name=table-align value=center>'
       
   171           
       
   172    Field:
       
   173           title-pre
       
   174    Description:
       
   175           If present, the contents of this field are output before the
       
   176           title text. Defaults to `<h1>'.
       
   177    Syntax:
       
   178           `<input type=hidden name=title-pre value="<font size=3
       
   179           face=verdana>">'
       
   180           
       
   181    Field:
       
   182           userlink
       
   183    Description:
       
   184           If this field is present, all user names will be enclosed in a
       
   185           link to the contents of this field. If the field contains a
       
   186           '%', it will be replaced by the user name.
       
   187    Syntax:
       
   188           `<input type=hidden name=userlink
       
   189           value="/cgi-bin/admin-user?name=%">'
       
   190           
       
   191                                  3. vaddalias
       
   192                                        
       
   193 3.1 Overview
       
   194 
       
   195    This CGI program can be used to add an alias to a virtual domain.
       
   196    
       
   197 3.2 Form Configuration
       
   198 
       
   199   3.2.1 Required Form Fields
       
   200   
       
   201    Field:
       
   202           username
       
   203    Description:
       
   204           The virtual user name of the alias to create.
       
   205    Syntax:
       
   206           `<input type=text name=username>'
       
   207           
       
   208    Field:
       
   209           destination
       
   210    Description:
       
   211           The destination address or addresses of the alias, separated by
       
   212           commas. If an address does not contain a host name (separated
       
   213           from the user name with an `@'), it is treated as local to the
       
   214           virtual domain and must already exist.
       
   215    Syntax:
       
   216           `<input type=text name=destination>'
       
   217           
       
   218   3.2.2 Optional Form Fields
       
   219   
       
   220    Field:
       
   221           newpass1, newpass2
       
   222    Description:
       
   223           These two fields specify the new password of the user. They
       
   224           must match for the password to be changed. The first eight
       
   225           characters are relevant, and may be any combination of letters,
       
   226           digits, or punctuation symbols. If these fields are not present
       
   227           or are empty, a null passcode is used.
       
   228    Syntax:
       
   229           `<input type=password name=newpass1><input type=password
       
   230           name=newpass1>'
       
   231           
       
   232                                   4. vadduser
       
   233                                        
       
   234 4.1 Overview
       
   235 
       
   236    This CGI program can be used to add a user mailbox to a virtual
       
   237    domain.
       
   238    
       
   239 4.2 Form Configuration
       
   240 
       
   241   4.2.1 Required Form Fields
       
   242   
       
   243    Field:
       
   244           username
       
   245    Description:
       
   246           The virtual user name of the alias to create.
       
   247    Syntax:
       
   248           `<input type=text name=username>'
       
   249           
       
   250    Field:
       
   251           newpass1, newpass2
       
   252    Description:
       
   253           These two fields specify the new password of the user. They
       
   254           must match for the password to be changed. The first eight
       
   255           characters are relevant, and may be any combination of letters,
       
   256           digits, or punctuation symbols.
       
   257    Syntax:
       
   258           `<input type=password name=newpass1><input type=password
       
   259           name=newpass1>'
       
   260           
       
   261   4.2.2 Optional Form Fields
       
   262   
       
   263    Field:
       
   264           destination
       
   265    Description:
       
   266           The destination address or addresses to direct a copy of
       
   267           incoming mail, separated by commas. If an address does not
       
   268           contain a host name (separated from the user name with an `@'),
       
   269           it is treated as local to the virtual domain and must already
       
   270           exist. If this field is not present or blank, no forwarding
       
   271           will be done.
       
   272    Syntax:
       
   273           `<input type=text name=destination>'
       
   274           
       
   275    Field:
       
   276           userdir
       
   277    Description:
       
   278           This field can be used to specify the user mail directory name
       
   279           relative to the virtual domain's users directory. If this field
       
   280           is not present, the directory name will be the same as the user
       
   281           name.
       
   282    Syntax:
       
   283           `<input type=text name=userdir>'
       
   284           
       
   285                                   5. vchattr
       
   286                                        
       
   287 5.1 Overview
       
   288 
       
   289    This CGI program can be used to change the attributes of an existing
       
   290    user in a virtual domain.
       
   291    
       
   292 5.2 Form Configuration
       
   293 
       
   294   5.2.1 Required Form Fields
       
   295   
       
   296    Field:
       
   297           username
       
   298    Description:
       
   299           The virtual user name to modify.
       
   300    Syntax:
       
   301           `<input type=text name=username>'
       
   302           
       
   303    Field:
       
   304           attribute
       
   305    Description:
       
   306           The number of the attribute to modify. The possible values are:
       
   307         `1'
       
   308                The password. Use the `vpasswd' CGI to do this.
       
   309         `2'
       
   310                The forwarding destination. Use the `vchforwards' to do
       
   311                this.
       
   312         `3'
       
   313                The hard quota.
       
   314         `4'
       
   315                The soft quota.
       
   316         `5'
       
   317                The message size limit.
       
   318         `6'
       
   319                The message count limit.
       
   320         `7'
       
   321                The account's expiry time.
       
   322         `8'
       
   323                Set to zero to disable delivery to the account's mailbox
       
   324                (without deleting the account). Set to non-zero to enable
       
   325                delivery.
       
   326         `9'
       
   327                The personal information string.
       
   328    Syntax:
       
   329           `<input type=hidden name=attribute value=2>'
       
   330           
       
   331    Field:
       
   332           newvalue
       
   333    Description:
       
   334           The new value for the given attribute. The format of this new
       
   335           value is dependant on the type of the attribute.
       
   336    Syntax:
       
   337           `<input type=text name=newvalue>'
       
   338           
       
   339                                 6. vchforwards
       
   340                                        
       
   341 6.1 Overview
       
   342 
       
   343    This CGI program can be used to change the forwarding destination of
       
   344    an existing user.
       
   345    
       
   346 6.2 Form Configuration
       
   347 
       
   348   6.2.1 Required Form Fields
       
   349   
       
   350    Field:
       
   351           username
       
   352    Description:
       
   353           The virtual user name to modify.
       
   354    Syntax:
       
   355           `<input type=text name=username>'
       
   356           
       
   357    Field:
       
   358           destination
       
   359    Description:
       
   360           The destination address or addresses of the alias, separated by
       
   361           commas. If an address does not contain a host name (separated
       
   362           from the user name with an `@'), it is treated as local to the
       
   363           virtual domain and must already exist.
       
   364    Syntax:
       
   365           `<input type=text name=destination>'
       
   366           
       
   367   6.2.2 Optional Form Fields
       
   368   
       
   369    Field:
       
   370           enable
       
   371    Description:
       
   372           Set this field to `0' to cause mailbox delivery to this account
       
   373           to be disabled after changing the alias. Set it to any number
       
   374           except `0' to cause mailbox delivery to be enabled before
       
   375           changing the alias. If it is not set, the mailbox is neither
       
   376           enabled nor disabled.
       
   377    Syntax:
       
   378           `<select name=enable> <option value=0>Disable <option
       
   379           value=1>Enable </select>'
       
   380           
       
   381                                   7. vdeluser
       
   382                                        
       
   383 7.1 Overview
       
   384 
       
   385    This CGI program deletes a user from a virtual domain.
       
   386    
       
   387 7.2 Form Configuration
       
   388 
       
   389   7.2.1 Required Form Fields
       
   390   
       
   391    Field:
       
   392           username
       
   393    Description:
       
   394           The virtual user name of the user to delete.
       
   395    Syntax:
       
   396           `<input type=text name=username>'
       
   397           
       
   398                                   8. vpasswd
       
   399                                        
       
   400 8.1 Overview
       
   401 
       
   402    This CGI program can be used to change the password of a user either
       
   403    by the user themself or by the domain administrator.
       
   404    
       
   405 8.2 Form Configuration
       
   406 
       
   407    The password field used by this CGI may match either the password of
       
   408    the virtual domain administrator or that of the user being modified.
       
   409    
       
   410   8.2.1 Required Form Fields
       
   411   
       
   412    Field:
       
   413           username
       
   414    Description:
       
   415           This field specifies the name of the user that is to be
       
   416           modified.
       
   417    Syntax:
       
   418           `<input type=text name=username>'
       
   419           
       
   420    Field:
       
   421           newpass1, newpass2
       
   422    Description:
       
   423           These two fields specify the new password of the user. They
       
   424           must match for the password to be changed. The password may
       
   425           contain any combination of letters, digits, or punctuation
       
   426           symbols.
       
   427    Syntax:
       
   428           `<input type=password name=newpass1> <input type=password
       
   429           name=newpass2>'
       
   430      _________________________________________________________________
       
   431    
       
   432    This document was generated on 14 September 2000 using
       
   433    texi2html 1.56k.