[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Collection of thoughts regarding DB definitions for router




  -- this is a "what do you say, folks ?" version of things
  -- this file is  proto/db/dbases.conf  
  -- the needed magics for 'zmailer newdb' command have not been
     done yet
  -- Idea is indeed allow having MULTIPLE definitions for same RELATION-NAME
     and then process those thru inorder.  First success yields the result.
     (E.g. like 3 different aliases files, tried in order..)

#|
#|  This configuration file is used to translate a semi-vague idea
#|  about what database sources (in what forms) are mapped together
#|  under which lookup names, and what format they are, etc..
#|
#|  This is used by  'zmailer newdb'  command to generate all databases
#|  described here, and to produce relevant  .zmsh  scripts for the
#|  router to use things.  The  'zmailer newdb' invocation does not mandate
#|  router restart in case the database definitions have not changed
#|  (reverse is true:  If definitions are added/modified/removed, the router
#|                     MUST be restarted)
#|

#|Fields:
#|     relation-name
#|         dbtype(,subtype)
#|             dbpriv_yield_varname
#|                 newdb_compile_options (-a for aliases!)
#|                     dbfile (or "-")
#|                          dbflags (or "-") ...
#|

#|Example:
#|
#| aliases         $DBTYPE  priv -la $MAILVAR/db/aliases        -lm
#| aliases         $DBTYPE  priv -la $MAILVAR/db/aliases-2      -lm
#| aliases         $DBTYPE  priv -la $MAILVAR/db/aliases-3      -lm
#| fullnamemap     $DBTYPE  -    -l  $MAILVAR/db/fullnames      -lm
#| mboxmap         $DBTYPE  -    -l  $MAILSHARE/db/mboxmap      -lm
#| expired         $DBTYPE  -    -l  $MAILVAR/db/expiredaccts   -lm
#| fqdnaliases     $DBTYPE  priv -la $MAILVAR/db/fqdnaliases    -lm
#| fqdnaliasesldap ldap     -    -   $MAILVAR/db/fqdnalias.ldap -lm
#| iproutesdb      $DBTYPE  -    -l  $MAILVAR/db/iproutes       -lm -d longestmatch
#| routesdb        $DBTYPE  -    -l  $MAILVAR/db/routes         -lm
#| thishost        $DBTYPE  -    -l  $MAILVAR/db/localnames     -lm
#| thishost        unordered -   -   $MAILVAR/db/localnames     -lm
#| thishost        bind,mxlocal - -  -                          -lm
#| otherservers    unordered -   -   $MAILVAR/db/otherservers   -lm -d pathalias
#| newsgroup       $DBTYPE  -    -l  $MAILVAR/db/active         -lm
#|