[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
#|