Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

dbm(S)

mmdftailor(F)

tables(F)


 dbmbuild(ADM)                   19 June 1992                   dbmbuild(ADM)


 Name

    dbmbuild - build the MMDF hashed database of alias and routing informa-
    tion

 Syntax

    /usr/mmdf/table/dbmbuild [ -nvdk ] [ database [ table ... ] ]

 Description

    dbmbuild reads the tables specified in the MMDF tailor file into a hashed
    database for use in quickly verifying addresses and efficiently assigning
    channels to submitted messages.  Whenever you change MMDF alias or rout-
    ing information in any way, you must rebuild the hashed database by log-
    ging in as mmdf and running dbmbuild from the /usr/mmdf/table directory.

    If no database file is specified, the default database mmdfdbm is used.
    If no table files are specified, all tables listed in the tailor file are
    used.  In particular, three tables are read for each channel definition:
    the list of authorized sources, the list of authorized destinations, and
    the table of names/aliases for that channel.  Also, the remaining tables
    (MTBL and MDMN) are read.

    The options are:

    n    Create a new database.  If this option is omitted, dbmbuild updates
         an existing database.  If no options at all are specified, -n is
         assumed; however, if you give any options (even -v), you must
         specify the -n option if you want to create a new database.

    v    Run in verbose mode, displaying information during table processing.

    d    Run in debug mode, reporting everything that happens.

    k    Keep going.  If a file is mentioned that does not exist, ignore it.
         This option might be an appropriate default at some sites.

    Appropriate locks are placed on the database so that dbmbuild can safely
    be run while MMDF is in operation.

 Files

    /usr/mmdf/mmdftailor
    /usr/mmdf/table/alias.list
    /usr/mmdf/table/alias.user
    /usr/mmdf/table/*.chn
    /usr/mmdf/table/*.dom
    $(tbldbm).dir           database directory
    $(tbldbm).pag           database pages
    $(tbldbm).lck           database locking file
    $(tbldfldir)/*          various tables that form the database

 See also

    dbm(S), mmdftailor(F), tables(F)

    ``Setting up electronic mail'' in the System Administrator's Guide

 Credit

    MMDF was developed at the University of Delaware and is used with permis-
    sion.


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026