doc/configuration.txt
changeset 2 b3afb9f1e801
parent 0 6f7a81934006
equal deleted inserted replaced
1:30113bfbe723 2:b3afb9f1e801
       
     1    [Top] [Contents] [Index] [ ? ]
     1 
     2 
     2                          Vmailmgr Configuration Files
     3                          Vmailmgr Configuration Files
     3                                        
     4 
     4 14 September 2000
     5      1. General Information
     5 
     6      2. Configuration Files
     6    
     7      _________________________________________________________________
     7     Bruce Guenter
     8 
     8      _________________________________________________________________
     9    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
     9    
    10    ? ]
    10                                Table of Contents
    11 
    11                                        
       
    12      * 1. General Information
       
    13           + 1.1 Search Order
       
    14           + 1.2 File Types
       
    15           + 1.3 Command Execution
       
    16      * 2. Configuration Files
       
    17           + 2.1 authvmailmgr-error
       
    18           + 2.2 authvmailmgr-loginfail
       
    19           + 2.3 authvmailmgr-postsetuid
       
    20           + 2.4 authvmailmgr-presetuid
       
    21           + 2.5 autoresponse-dir
       
    22           + 2.6 autoresponse-file
       
    23           + 2.7 bulletin-dir
       
    24           + 2.8 checkvpw-error
       
    25           + 2.9 checkvpw-loginfail
       
    26           + 2.10 checkvpw-postexec
       
    27           + 2.11 checkvpw-postsetuid
       
    28           + 2.12 checkvpw-presetuid
       
    29           + 2.13 default-expiry
       
    30           + 2.14 default-maildir
       
    31           + 2.15 default-msgcount
       
    32           + 2.16 default-msgsize
       
    33           + 2.17 default-hardquota
       
    34           + 2.18 default-softquota
       
    35           + 2.19 default-username
       
    36           + 2.20 error-maildir
       
    37           + 2.21 global-bulletin-dir
       
    38           + 2.22 maildir-arg-str
       
    39           + 2.23 password-file
       
    40           + 2.24 postmaster-aliases
       
    41           + 2.25 postmaster-email
       
    42           + 2.26 qmail-root
       
    43           + 2.27 separators
       
    44           + 2.28 socket-file
       
    45           + 2.29 user-dir
       
    46           + 2.30 user-dir-bits
       
    47           + 2.31 user-dir-slices
       
    48           + 2.32 vdeliver-postdeliver
       
    49           + 2.33 vdeliver-predeliver
       
    50           + 2.34 vsetup-pre
       
    51           + 2.35 vsetup-pre
       
    52      _________________________________________________________________
       
    53    
       
    54                             1. General Information
    12                             1. General Information
    55                                        
    13 
       
    14      1.1 Search Order     
       
    15      1.2 File Types       
       
    16      1.3 Command Execution
       
    17      _________________________________________________________________
       
    18 
       
    19    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
    20    ? ]
       
    21 
    56 1.1 Search Order
    22 1.1 Search Order
    57 
    23 
    58    The system will look for the configuration files listed below in one
    24    The system will look for the configuration files listed below in one
    59    of the following three locations, in the order they are listed:
    25    of the following three locations, in the order they are listed:
    60     1. The domain-local configuration directory
    26     1. The domain-local configuration directory
    61     2. The user-local configuration directory
    27     2. The user-local configuration directory
    62     3. The global configuration directory
    28     3. The global configuration directory
    63        
    29 
    64    The global configuration directory is set to `/etc/vmailmgr' by
    30    The global configuration directory is set to `/etc/vmailmgr' by
    65    default. The user-local and domain-local configuration directories
    31    default. The user-local and domain-local configuration directories
    66    (for now, one and the same) are a subdirectory, named `.vmailmgr' by
    32    (for now, one and the same) are a subdirectory, named `.vmailmgr' by
    67    default, of either the user's home directory or the domain
    33    default, of either the user's home directory or the domain
    68    subdirectory. If a file matching the configuration name is found in
    34    subdirectory. If a file matching the configuration name is found in
    69    one of the local directories, the search stops and it is not searched
    35    one of the local directories, the search stops and it is not searched
    70    for in any higher up directories.
    36    for in any higher up directories.
    71    
    37      _________________________________________________________________
       
    38 
       
    39    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
    40    ? ]
       
    41 
    72 1.2 File Types
    42 1.2 File Types
    73 
    43 
    74    Each of the configuration files falls into one of the following types:
    44    Each of the configuration files falls into one of the following types:
       
    45 
    75    String
    46    String
    76           A single line is read from this type and used as-is with no
    47           A single line is read from this type and used as-is with no
    77           conversion. All data after the first line is ignored.
    48           conversion. All data after the first line is ignored.
    78    Directory
    49    Directory
    79           A single line is read from this type. If it does not have a
    50           A single line is read from this type. If it does not have a
    90           pound symbol (`#') are ignored.
    61           pound symbol (`#') are ignored.
    91    Executable
    62    Executable
    92           If the execute bits on the file are set, it is treated as an
    63           If the execute bits on the file are set, it is treated as an
    93           executable file and is executed with no interpretation by
    64           executable file and is executed with no interpretation by
    94           vmailmgr. The the Command Execution section below for details.
    65           vmailmgr. The the Command Execution section below for details.
    95           
    66 
    96    All lines are stripped of any leading or trailing white space.
    67    All lines are stripped of any leading or trailing white space.
    97    
    68 
    98    Configuration files marked as `(global only)' are read before any
    69    Configuration files marked as `(global only)' are read before any
    99    user-level processing occurrs, and so are not functional in the
    70    user-level processing occurrs, and so are not functional in the
   100    user-level configuration.
    71    user-level configuration.
   101    
    72      _________________________________________________________________
       
    73 
       
    74    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
    75    ? ]
       
    76 
   102 1.3 Command Execution
    77 1.3 Command Execution
   103 
    78 
   104    The following rules apply to executing a single command or a list of
    79    The following rules apply to executing a single command or a list of
   105    commands.
    80    commands.
   106    
    81 
   107    The executables are searched in reverse order of the configuration
    82    The executables are searched in reverse order of the configuration
   108    files. That is, the global setting is used first, and then the local
    83    files. That is, the global setting is used first, and then the local
   109    settings. If the named file either does not exist in a directory or is
    84    settings. If the named file either does not exist in a directory or is
   110    not executable, that directory is skipped.
    85    not executable, that directory is skipped.
   111    
    86 
   112    A command exit code of `99' indicates that the command completed
    87    A command exit code of `99' indicates that the command completed
   113    successfully but no further commands should be executed. All other
    88    successfully but no further commands should be executed. All other
   114    non-zero exit codes are treated as an error and will cause the
    89    non-zero exit codes are treated as an error and will cause the
   115    invoking program to stop with the same error code. For `vdeliver', an
    90    invoking program to stop with the same error code. For `vdeliver', an
   116    error exit of 111 will be passed up to qmail as a temporary error, and
    91    error exit of 111 will be passed up to qmail as a temporary error, and
   117    an error exit of 100 will be passed up as a permanent failure. See the
    92    an error exit of 100 will be passed up as a permanent failure. See the
   118    `qmail-command' man page for full details on delivery error codes. For
    93    `qmail-command' man page for full details on delivery error codes. For
   119    `checkvpw', any non-zero exit code (except as described above) will
    94    `checkvpw', any non-zero exit code (except as described above) will
   120    cause authentication to fail.
    95    cause authentication to fail.
   121    
    96 
   122    The following environment variables will be set (where applicable):
    97    The following environment variables will be set (where applicable):
       
    98 
   123    `HOME'
    99    `HOME'
   124           The home directory of the real user.
   100           The home directory of the real user.
   125    `MAILDIR'
   101    `MAILDIR'
   126           The mail directory of the real or virtual user.
   102           The mail directory of the real or virtual user.
   127    `USER'
   103    `USER'
   145    `VUSER_PERSONAL'
   121    `VUSER_PERSONAL'
   146           The virtual user's personal data.
   122           The virtual user's personal data.
   147    `VUSER_SOFTQUOTA'
   123    `VUSER_SOFTQUOTA'
   148           The virtual user's total size soft quota (in bytes, or "-" if
   124           The virtual user's total size soft quota (in bytes, or "-" if
   149           not applicable).
   125           not applicable).
   150           
   126      _________________________________________________________________
       
   127 
       
   128    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   129    ? ]
       
   130 
   151                             2. Configuration Files
   131                             2. Configuration Files
   152                                        
   132 
   153    Each of the following sections identifies a single configuration file
   133    Each of the following sections identifies a single configuration file
   154    
   134 
       
   135      2.1 authvmailmgr-error     
       
   136      2.2 authvmailmgr-loginfail 
       
   137      2.3 authvmailmgr-postsetuid
       
   138      2.4 authvmailmgr-presetuid 
       
   139      2.5 autoresponse-dir       
       
   140      2.6 autoresponse-file      
       
   141      2.7 bulletin-dir           
       
   142      2.8 checkvpw-error         
       
   143      2.9 checkvpw-loginfail     
       
   144      2.10 checkvpw-postexec     
       
   145      2.11 checkvpw-postsetuid   
       
   146      2.12 checkvpw-presetuid    
       
   147      2.13 default-expiry        
       
   148      2.14 default-maildir       
       
   149      2.15 default-msgcount      
       
   150      2.16 default-msgsize       
       
   151      2.17 default-hardquota     
       
   152      2.18 default-softquota     
       
   153      2.19 default-username      
       
   154      2.20 error-maildir         
       
   155      2.21 global-bulletin-dir   
       
   156      2.22 maildir-arg-str       
       
   157      2.23 password-file         
       
   158      2.24 postmaster-aliases    
       
   159      2.25 postmaster-email      
       
   160      2.26 qmail-root            
       
   161      2.27 separators            
       
   162      2.28 socket-file           
       
   163      2.29 user-dir              
       
   164      2.30 user-dir-bits         
       
   165      2.31 user-dir-slices       
       
   166      2.32 vdeliver-postdeliver  
       
   167      2.33 vdeliver-predeliver   
       
   168      2.34 vsetup-post           
       
   169      2.35 vsetup-pre            
       
   170      _________________________________________________________________
       
   171 
       
   172    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   173    ? ]
       
   174 
   155 2.1 authvmailmgr-error
   175 2.1 authvmailmgr-error
   156 
   176 
   157    Type
   177    Type
   158           executable
   178           executable
   159    Default
   179    Default
   164           This is executed by authvmailmgr if any error occurrs other
   184           This is executed by authvmailmgr if any error occurrs other
   165           than those caught by `authvmailmgr-loginfail' below. The
   185           than those caught by `authvmailmgr-loginfail' below. The
   166           environment variable AUTHVMAILMGR_ERROR will contain an error
   186           environment variable AUTHVMAILMGR_ERROR will contain an error
   167           message. This can be used to output logging messages about
   187           message. This can be used to output logging messages about
   168           errors in authvmailmgr.
   188           errors in authvmailmgr.
   169           
   189      _________________________________________________________________
       
   190 
       
   191    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   192    ? ]
       
   193 
   170 2.2 authvmailmgr-loginfail
   194 2.2 authvmailmgr-loginfail
   171 
   195 
   172    Type
   196    Type
   173           executable
   197           executable
   174    Default
   198    Default
   180           environment variable AUTHVMAILMGR_ERROR will contain an error
   204           environment variable AUTHVMAILMGR_ERROR will contain an error
   181           message. The environment variable VUSER will be set to the
   205           message. The environment variable VUSER will be set to the
   182           virtual user name if it has been determined. This can be used
   206           virtual user name if it has been determined. This can be used
   183           to output logging messages about login failures or to throttle
   207           to output logging messages about login failures or to throttle
   184           hackers.
   208           hackers.
   185           
   209      _________________________________________________________________
       
   210 
       
   211    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   212    ? ]
       
   213 
   186 2.3 authvmailmgr-postsetuid
   214 2.3 authvmailmgr-postsetuid
   187 
   215 
   188    Type
   216    Type
   189           executable
   217           executable
   190    Default
   218    Default
   191           @samp {vpopbull}
   219           `vpopbull'
   192    Used By
   220    Used By
   193           authvmailmgr
   221           authvmailmgr
   194    Description
   222    Description
   195           This is executed by authvmailmgr after a user is successfully
   223           This is executed by authvmailmgr after a user is successfully
   196           authenticated.
   224           authenticated.
   197           
   225      _________________________________________________________________
       
   226 
       
   227    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   228    ? ]
       
   229 
   198 2.4 authvmailmgr-presetuid
   230 2.4 authvmailmgr-presetuid
   199 
   231 
   200    Type
   232    Type
   201           executable
   233           executable
   202    Default
   234    Default
   208           from root, and before authenticating a virtual user. Note: The
   240           from root, and before authenticating a virtual user. Note: The
   209           environment variable `MAILDIR' is not set since the virtual
   241           environment variable `MAILDIR' is not set since the virtual
   210           user has not yet been authenticated, or even looked up at this
   242           user has not yet been authenticated, or even looked up at this
   211           point. For the same reason, `VUSER' is not authenticated and is
   243           point. For the same reason, `VUSER' is not authenticated and is
   212           under complete control of the invoking user.
   244           under complete control of the invoking user.
   213           
   245      _________________________________________________________________
       
   246 
       
   247    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   248    ? ]
       
   249 
   214 2.5 autoresponse-dir
   250 2.5 autoresponse-dir
   215 
   251 
   216    Type
   252    Type
   217           directory
   253           directory
   218    Default
   254    Default
   220    Used By
   256    Used By
   221           vmailmgrd, autoresponder script
   257           vmailmgrd, autoresponder script
   222    Description
   258    Description
   223           Identifies the subdirectory of the virtual user directory in
   259           Identifies the subdirectory of the virtual user directory in
   224           which all autoresponse data is stored.
   260           which all autoresponse data is stored.
   225           
   261      _________________________________________________________________
       
   262 
       
   263    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   264    ? ]
       
   265 
   226 2.6 autoresponse-file
   266 2.6 autoresponse-file
   227 
   267 
   228    Type
   268    Type
   229           string
   269           string
   230    Default
   270    Default
   232    Used By
   272    Used By
   233           vmailmgrd, autoresponder script
   273           vmailmgrd, autoresponder script
   234    Description
   274    Description
   235           Identifies the file name within the autoresponse directory that
   275           Identifies the file name within the autoresponse directory that
   236           contains the autoresponse message.
   276           contains the autoresponse message.
   237           
   277      _________________________________________________________________
       
   278 
       
   279    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   280    ? ]
       
   281 
   238 2.7 bulletin-dir
   282 2.7 bulletin-dir
   239 
   283 
   240    Type
   284    Type
   241           directory
   285           directory
   242    Default
   286    Default
   244    Used By
   288    Used By
   245           checkvpw
   289           checkvpw
   246    Description
   290    Description
   247           Identifies the subdirectory of the domain directory in which
   291           Identifies the subdirectory of the domain directory in which
   248           bulletins local to a domain are stored.
   292           bulletins local to a domain are stored.
   249           
   293      _________________________________________________________________
       
   294 
       
   295    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   296    ? ]
       
   297 
   250 2.8 checkvpw-error
   298 2.8 checkvpw-error
   251 
   299 
   252    Type
   300    Type
   253           executable
   301           executable
   254    Default
   302    Default
   258    Description
   306    Description
   259           This is executed by checkvpw if any error occurrs other than
   307           This is executed by checkvpw if any error occurrs other than
   260           those caught by `checkvpw-loginfail' below. The environment
   308           those caught by `checkvpw-loginfail' below. The environment
   261           variable CHECKVPW_ERROR will contain an error message. This can
   309           variable CHECKVPW_ERROR will contain an error message. This can
   262           be used to output logging messages about errors in checkvpw.
   310           be used to output logging messages about errors in checkvpw.
   263           
   311      _________________________________________________________________
       
   312 
       
   313    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   314    ? ]
       
   315 
   264 2.9 checkvpw-loginfail
   316 2.9 checkvpw-loginfail
   265 
   317 
   266    Type
   318    Type
   267           executable
   319           executable
   268    Default
   320    Default
   274           environment variable CHECKVPW_ERROR will contain an error
   326           environment variable CHECKVPW_ERROR will contain an error
   275           message. The environment variable VUSER will be set to the
   327           message. The environment variable VUSER will be set to the
   276           virtual user name if it has been determined. This can be used
   328           virtual user name if it has been determined. This can be used
   277           to output logging messages about login failures or to throttle
   329           to output logging messages about login failures or to throttle
   278           hackers.
   330           hackers.
   279           
   331      _________________________________________________________________
       
   332 
       
   333    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   334    ? ]
       
   335 
   280 2.10 checkvpw-postexec
   336 2.10 checkvpw-postexec
   281 
   337 
   282    Type
   338    Type
   283           executable
   339           executable
   284    Default
   340    Default
   286    Used By
   342    Used By
   287           checkvpw
   343           checkvpw
   288    Description
   344    Description
   289           This is executed by checkvpw after the subcommand successfully
   345           This is executed by checkvpw after the subcommand successfully
   290           completes.
   346           completes.
   291           
   347      _________________________________________________________________
       
   348 
       
   349    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   350    ? ]
       
   351 
   292 2.11 checkvpw-postsetuid
   352 2.11 checkvpw-postsetuid
   293 
   353 
   294    Type
   354    Type
   295           executable
   355           executable
   296    Default
   356    Default
   297           @samp {vpopbull}
   357           `vpopbull'
   298    Used By
   358    Used By
   299           checkvpw
   359           checkvpw
   300    Description
   360    Description
   301           This is executed by checkvpw after a user is successfully
   361           This is executed by checkvpw after a user is successfully
   302           authenticated.
   362           authenticated.
   303           
   363      _________________________________________________________________
       
   364 
       
   365    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   366    ? ]
       
   367 
   304 2.12 checkvpw-presetuid
   368 2.12 checkvpw-presetuid
   305 
   369 
   306    Type
   370    Type
   307           executable
   371           executable
   308    Default
   372    Default
   314           from root, and before authenticating a virtual user. Note: The
   378           from root, and before authenticating a virtual user. Note: The
   315           environment variable `MAILDIR' is not set since the virtual
   379           environment variable `MAILDIR' is not set since the virtual
   316           user has not yet been authenticated, or even looked up at this
   380           user has not yet been authenticated, or even looked up at this
   317           point. For the same reason, `VUSER' is not authenticated and is
   381           point. For the same reason, `VUSER' is not authenticated and is
   318           under complete control of the invoking user.
   382           under complete control of the invoking user.
   319           
   383      _________________________________________________________________
       
   384 
       
   385    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   386    ? ]
       
   387 
   320 2.13 default-expiry
   388 2.13 default-expiry
   321 
   389 
   322    Type
   390    Type
   323           number
   391           number
   324    Default
   392    Default
   326    Used By
   394    Used By
   327           vadduser
   395           vadduser
   328    Description
   396    Description
   329           Sets the default expiry value for newly created users. Negative
   397           Sets the default expiry value for newly created users. Negative
   330           values indicate no expiry.
   398           values indicate no expiry.
   331           
   399      _________________________________________________________________
       
   400 
       
   401    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   402    ? ]
       
   403 
   332 2.14 default-maildir
   404 2.14 default-maildir
   333 
   405 
   334    Type
   406    Type
   335           directory
   407           directory
   336    Default
   408    Default
   338    Used By
   410    Used By
   339           checkvpw
   411           checkvpw
   340    Description
   412    Description
   341           Sets the name of the directory to be used as a non-virtual
   413           Sets the name of the directory to be used as a non-virtual
   342           user's maildir.
   414           user's maildir.
   343           
   415      _________________________________________________________________
       
   416 
       
   417    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   418    ? ]
       
   419 
   344 2.15 default-msgcount
   420 2.15 default-msgcount
   345 
   421 
   346    Type
   422    Type
   347           number
   423           number
   348    Default
   424    Default
   349           `-1'
   425           `-1'
   350    Used By
   426    Used By
   351           vadduser
   427           vadduser
   352    Description
   428    Description
   353           Sets the default message count limit.
   429           Sets the default message count limit.
   354           
   430      _________________________________________________________________
       
   431 
       
   432    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   433    ? ]
       
   434 
   355 2.16 default-msgsize
   435 2.16 default-msgsize
   356 
   436 
   357    Type
   437    Type
   358           number
   438           number
   359    Default
   439    Default
   360           `-1'
   440           `-1'
   361    Used By
   441    Used By
   362           vadduser
   442           vadduser
   363    Description
   443    Description
   364           Sets the default message size limit, in bytes.
   444           Sets the default message size limit, in bytes.
   365           
   445      _________________________________________________________________
       
   446 
       
   447    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   448    ? ]
       
   449 
   366 2.17 default-hardquota
   450 2.17 default-hardquota
   367 
   451 
   368    Type
   452    Type
   369           number
   453           number
   370    Default
   454    Default
   371           `-1'
   455           `-1'
   372    Used By
   456    Used By
   373           vadduser
   457           vadduser
   374    Description
   458    Description
   375           Sets the default hard quota, in bytes.
   459           Sets the default hard quota, in bytes.
   376           
   460      _________________________________________________________________
       
   461 
       
   462    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   463    ? ]
       
   464 
   377 2.18 default-softquota
   465 2.18 default-softquota
   378 
   466 
   379    Type
   467    Type
   380           number
   468           number
   381    Default
   469    Default
   382           `-1'
   470           `-1'
   383    Used By
   471    Used By
   384           vadduser
   472           vadduser
   385    Description
   473    Description
   386           Sets the default soft quota, in bytes.
   474           Sets the default soft quota, in bytes.
   387           
   475      _________________________________________________________________
       
   476 
       
   477    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   478    ? ]
       
   479 
   388 2.19 default-username
   480 2.19 default-username
   389 
   481 
   390    Type
   482    Type
   391           string
   483           string
   392    Default
   484    Default
   394    Used By
   486    Used By
   395           vmailmgrd
   487           vmailmgrd
   396    Description
   488    Description
   397           Identifies the name of the virtual user to be looked up if a
   489           Identifies the name of the virtual user to be looked up if a
   398           lookup of another virtual user fails.
   490           lookup of another virtual user fails.
   399           
   491      _________________________________________________________________
       
   492 
       
   493    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   494    ? ]
       
   495 
   400 2.20 error-maildir
   496 2.20 error-maildir
   401 
   497 
   402    Type
   498    Type
   403           directory
   499           directory
   404    Default
   500    Default
   407           checkvpw
   503           checkvpw
   408    Description
   504    Description
   409           Specifies the path of a read-only maildir containing a message
   505           Specifies the path of a read-only maildir containing a message
   410           to be sent to the user when the maildir corresponding to that
   506           to be sent to the user when the maildir corresponding to that
   411           user does not exist.
   507           user does not exist.
   412           
   508      _________________________________________________________________
       
   509 
       
   510    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   511    ? ]
       
   512 
   413 2.21 global-bulletin-dir
   513 2.21 global-bulletin-dir
   414 
   514 
   415    Type
   515    Type
   416           directory
   516           directory
   417    Default
   517    Default
   418           `/var/spool/bulletins'
   518           `/var/spool/bulletins'
   419    Used By
   519    Used By
   420           checkvpw
   520           checkvpw
   421    Description
   521    Description
   422           Identifies a site-wide bulletin directory.
   522           Identifies a site-wide bulletin directory.
   423           
   523      _________________________________________________________________
       
   524 
       
   525    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   526    ? ]
       
   527 
   424 2.22 maildir-arg-str
   528 2.22 maildir-arg-str
   425 
   529 
   426    Type
   530    Type
   427           string
   531           string
   428    Default
   532    Default
   430    Used By
   534    Used By
   431           checkvpw (global only)
   535           checkvpw (global only)
   432    Description
   536    Description
   433           Identifies the string to search for when attempting to identify
   537           Identifies the string to search for when attempting to identify
   434           the maildir argument on the command line to checkvpw.
   538           the maildir argument on the command line to checkvpw.
   435           
   539      _________________________________________________________________
       
   540 
       
   541    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   542    ? ]
       
   543 
   436 2.23 password-file
   544 2.23 password-file
   437 
   545 
   438    Type
   546    Type
   439           string
   547           string
   440    Default
   548    Default
   444    Description
   552    Description
   445           Identifies the file that contains user names, passwords, and
   553           Identifies the file that contains user names, passwords, and
   446           destinations for a virtual domain. Note that this has nothing
   554           destinations for a virtual domain. Note that this has nothing
   447           to do with "real" users, for which the password file is
   555           to do with "real" users, for which the password file is
   448           determined by the system libraries.
   556           determined by the system libraries.
   449           
   557      _________________________________________________________________
       
   558 
       
   559    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   560    ? ]
       
   561 
   450 2.24 postmaster-aliases
   562 2.24 postmaster-aliases
   451 
   563 
   452    Type
   564    Type
   453           list
   565           list
   454    Default
   566    Default
   459           A list of aliases to the postmaster email address to set up
   571           A list of aliases to the postmaster email address to set up
   460           when creating a new virtual domain with the vsetup command.
   572           when creating a new virtual domain with the vsetup command.
   461           This should always contain both `postmaster' and
   573           This should always contain both `postmaster' and
   462           `mailer-daemon' (required by the RFCs), and should usually
   574           `mailer-daemon' (required by the RFCs), and should usually
   463           contain `root'.
   575           contain `root'.
   464           
   576      _________________________________________________________________
       
   577 
       
   578    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   579    ? ]
       
   580 
   465 2.25 postmaster-email
   581 2.25 postmaster-email
   466 
   582 
   467    Type
   583    Type
   468           string
   584           string
   469    Default
   585    Default
   476           postmaster aliases above. If this value ends with a trailing
   592           postmaster aliases above. If this value ends with a trailing
   477           `@', the value of `/var/qmail/control/me' is filled in for the
   593           `@', the value of `/var/qmail/control/me' is filled in for the
   478           host name. If no `@' is present, the current virtual host name
   594           host name. If no `@' is present, the current virtual host name
   479           is filled in by vdeliver. If this is set to `postmaster', a
   595           is filled in by vdeliver. If this is set to `postmaster', a
   480           mail loop will result and all mail to this address will bounce.
   596           mail loop will result and all mail to this address will bounce.
   481           
   597      _________________________________________________________________
       
   598 
       
   599    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   600    ? ]
       
   601 
   482 2.26 qmail-root
   602 2.26 qmail-root
   483 
   603 
   484    Type
   604    Type
   485           string
   605           string
   486    Default
   606    Default
   489           checkvpw, vdeliver, vmailmgrd
   609           checkvpw, vdeliver, vmailmgrd
   490    Description
   610    Description
   491           Specifies the location of the base directory of your qmail
   611           Specifies the location of the base directory of your qmail
   492           install. Set this to whatever you put into `conf-home' when you
   612           install. Set this to whatever you put into `conf-home' when you
   493           built and installed qmail.
   613           built and installed qmail.
   494           
   614      _________________________________________________________________
       
   615 
       
   616    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   617    ? ]
       
   618 
   495 2.27 separators
   619 2.27 separators
   496 
   620 
   497    Type
   621    Type
   498           string
   622           string
   499    Default
   623    Default
   504           Identifies the set of valid separators within a user login name
   628           Identifies the set of valid separators within a user login name
   505           between the virtual user name and virtual domain name when
   629           between the virtual user name and virtual domain name when
   506           logging in via checkvpw. For example, if separators contains
   630           logging in via checkvpw. For example, if separators contains
   507           `@:' then `user@domain' and `user:domain' are equivalent POP
   631           `@:' then `user@domain' and `user:domain' are equivalent POP
   508           mailbox names.
   632           mailbox names.
   509           
   633      _________________________________________________________________
       
   634 
       
   635    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   636    ? ]
       
   637 
   510 2.28 socket-file
   638 2.28 socket-file
   511 
   639 
   512    Type
   640    Type
   513           string
   641           string
   514    Default
   642    Default
   518    Description
   646    Description
   519           Identifies the file name of the local socket used to
   647           Identifies the file name of the local socket used to
   520           communicate between the vmailmgr daemon and the other programs.
   648           communicate between the vmailmgr daemon and the other programs.
   521           Warning: Changing this in the local configuration directories
   649           Warning: Changing this in the local configuration directories
   522           will cause vdeliver to fail.
   650           will cause vdeliver to fail.
   523           
   651      _________________________________________________________________
       
   652 
       
   653    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   654    ? ]
       
   655 
   524 2.29 user-dir
   656 2.29 user-dir
   525 
   657 
   526    Type
   658    Type
   527           directory
   659           directory
   528    Default
   660    Default
   533           Identifies the subdirectory from the virtual domain directory
   665           Identifies the subdirectory from the virtual domain directory
   534           in which a virtual user's maildir will be created. Since this
   666           in which a virtual user's maildir will be created. Since this
   535           maildir is recorded in the password table, it does not have to
   667           maildir is recorded in the password table, it does not have to
   536           be the same for each user within a domain. This is prefixed
   668           be the same for each user within a domain. This is prefixed
   537           with `./' before it is used in the password table.
   669           with `./' before it is used in the password table.
   538           
   670      _________________________________________________________________
       
   671 
       
   672    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   673    ? ]
       
   674 
   539 2.30 user-dir-bits
   675 2.30 user-dir-bits
   540 
   676 
   541    Type
   677    Type
   542    Default
   678    Default
   543           `0'
   679           `0'
   544    Used By
   680    Used By
   545           vmailmgrd and command-line programs when creating new users.
   681           vmailmgrd and command-line programs when creating new users.
   546    Description
   682    Description
   547           See section 2.31 user-dir-slices
   683           See section 2.31 user-dir-slices.
   548           
   684      _________________________________________________________________
       
   685 
       
   686    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   687    ? ]
       
   688 
   549 2.31 user-dir-slices
   689 2.31 user-dir-slices
   550 
   690 
   551    Type
   691    Type
   552    Default
   692    Default
   553           `0'
   693           `0'
   565           + each of the string pieces, each followed by a `/'
   705           + each of the string pieces, each followed by a `/'
   566           + the user's name
   706           + the user's name
   567           For example, with `user-dir-bits' set to 6 and
   707           For example, with `user-dir-bits' set to 6 and
   568           `user-dir-slices' set to 1, a user named `c' maps to a
   708           `user-dir-slices' set to 1, a user named `c' maps to a
   569           directory name of `users/2f/c/'.
   709           directory name of `users/2f/c/'.
   570           
   710      _________________________________________________________________
       
   711 
       
   712    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   713    ? ]
       
   714 
   571 2.32 vdeliver-postdeliver
   715 2.32 vdeliver-postdeliver
   572 
   716 
   573    Type
   717    Type
   574           executable
   718           executable
   575    Default
   719    Default
   580           This list is executed after the delivery is successfully
   724           This list is executed after the delivery is successfully
   581           completed. Since vdeliver expects `USER' and `HOME' to be set,
   725           completed. Since vdeliver expects `USER' and `HOME' to be set,
   582           it does not set them itself. If the command returns with an
   726           it does not set them itself. If the command returns with an
   583           error code, a warning is printed, but delivery does not fail,
   727           error code, a warning is printed, but delivery does not fail,
   584           as failure would lead to duplicates.
   728           as failure would lead to duplicates.
   585           
   729      _________________________________________________________________
       
   730 
       
   731    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   732    ? ]
       
   733 
   586 2.33 vdeliver-predeliver
   734 2.33 vdeliver-predeliver
   587 
   735 
   588    Type
   736    Type
   589           executable
   737           executable
   590    Default
   738    Default
   594    Description
   742    Description
   595           This list is executed before the delivery is attempted, but
   743           This list is executed before the delivery is attempted, but
   596           after the virtual user information is looked up. Since vdeliver
   744           after the virtual user information is looked up. Since vdeliver
   597           expects `USER' and `HOME' to be set, it does not set them
   745           expects `USER' and `HOME' to be set, it does not set them
   598           itself.
   746           itself.
   599           
   747      _________________________________________________________________
   600 2.34 vsetup-pre
   748 
       
   749    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   750    ? ]
       
   751 
       
   752 2.34 vsetup-post
   601 
   753 
   602    Type
   754    Type
   603           executable
   755           executable
   604    Default
   756    Default
   605           Empty
   757           Empty
   606    Used By
   758    Used By
   607           vsetup
   759           vsetup
   608    Description
   760    Description
   609           This list is executed after the vsetup command has sucessfully
   761           This list is executed after the vsetup command has sucessfully
   610           done everything else.
   762           done everything else.
   611           
   763      _________________________________________________________________
       
   764 
       
   765    [ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [
       
   766    ? ]
       
   767 
   612 2.35 vsetup-pre
   768 2.35 vsetup-pre
   613 
   769 
   614    Type
   770    Type
   615           executable
   771           executable
   616    Default
   772    Default
   619           vsetup
   775           vsetup
   620    Description
   776    Description
   621           This list is executed before the vsetup command makes any
   777           This list is executed before the vsetup command makes any
   622           changes.
   778           changes.
   623      _________________________________________________________________
   779      _________________________________________________________________
   624    
   780 
   625    This document was generated on 14 September 2000 using
   781    [Top] [Contents] [Index] [ ? ]
   626    texi2html 1.56k.
   782 
       
   783                                Table of Contents
       
   784 
       
   785    1. General Information
       
   786 
       
   787    1.1 Search Order
       
   788        1.2 File Types
       
   789        1.3 Command Execution
       
   790 
       
   791    2. Configuration Files
       
   792    2.1 authvmailmgr-error
       
   793        2.2 authvmailmgr-loginfail
       
   794        2.3 authvmailmgr-postsetuid
       
   795        2.4 authvmailmgr-presetuid
       
   796        2.5 autoresponse-dir
       
   797        2.6 autoresponse-file
       
   798        2.7 bulletin-dir
       
   799        2.8 checkvpw-error
       
   800        2.9 checkvpw-loginfail
       
   801        2.10 checkvpw-postexec
       
   802        2.11 checkvpw-postsetuid
       
   803        2.12 checkvpw-presetuid
       
   804        2.13 default-expiry
       
   805        2.14 default-maildir
       
   806        2.15 default-msgcount
       
   807        2.16 default-msgsize
       
   808        2.17 default-hardquota
       
   809        2.18 default-softquota
       
   810        2.19 default-username
       
   811        2.20 error-maildir
       
   812        2.21 global-bulletin-dir
       
   813        2.22 maildir-arg-str
       
   814        2.23 password-file
       
   815        2.24 postmaster-aliases
       
   816        2.25 postmaster-email
       
   817        2.26 qmail-root
       
   818        2.27 separators
       
   819        2.28 socket-file
       
   820        2.29 user-dir
       
   821        2.30 user-dir-bits
       
   822        2.31 user-dir-slices
       
   823        2.32 vdeliver-postdeliver
       
   824        2.33 vdeliver-predeliver
       
   825        2.34 vsetup-post
       
   826        2.35 vsetup-pre
       
   827      _________________________________________________________________
       
   828 
       
   829    [Top] [Contents] [Index] [ ? ]
       
   830 
       
   831                             Short Table of Contents
       
   832 
       
   833      1. General Information
       
   834      2. Configuration Files
       
   835      _________________________________________________________________
       
   836 
       
   837    [Top] [Contents] [Index] [ ? ]
       
   838 
       
   839                               About this document
       
   840 
       
   841    This document was generated by Bruce.Guenter.dyndns.org on December,
       
   842    29 2004 using texi2html
       
   843 
       
   844    The buttons in the navigation panels have the following meaning:
       
   845 
       
   846      Button      Name                    Go to                From 1.2.3 go to
       
   847      [ < ]       Back     previous section in reading order   1.2.2
       
   848      [ > ]      Forward   next section in reading order       1.2.4
       
   849      [ << ]    FastBack   previous or up-and-previous section 1.1
       
   850      [ Up ]       Up      up section                          1.2
       
   851      [ >> ]   FastForward next or up-and-next section         1.3
       
   852      [Top]        Top     cover (top) of document            
       
   853    [Contents]  Contents   table of contents                  
       
   854     [Index]      Index    concept index                      
       
   855      [ ? ]       About    this page                          
       
   856 
       
   857    where the Example assumes that the current position is at
       
   858    Subsubsection One-Two-Three of a document of the following structure:
       
   859      * 1. Section One
       
   860 
       
   861      * 1.1 Subsection One-One
       
   862 
       
   863      * ...
       
   864 
       
   865      1.2 Subsection One-Two
       
   866      * 1.2.1 Subsubsection One-Two-One
       
   867      * 1.2.2 Subsubsection One-Two-Two
       
   868      * 1.2.3 Subsubsection One-Two-Three     <== Current Position
       
   869      * 1.2.4 Subsubsection One-Two-Four
       
   870 
       
   871      1.3 Subsection One-Three
       
   872      * ...
       
   873 
       
   874      1.4 Subsection One-Four
       
   875      _________________________________________________________________
       
   876 
       
   877    This document was generated by Bruce.Guenter.dyndns.org on December,
       
   878    29 2004 using texi2html