Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ makemap(1m) — IRIX 6.5.3f

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

sendmail(1m)



MAKEMAP(1m)                                                        MAKEMAP(1m)



NAME
     makemap - create database maps for sendmail

SYNOPSIS
     makemap [-N] [-d] [-f] [-o] [-r] [-v] maptype mapname

DESCRIPTION
     creates the database maps used by the keyed map lookups in sendmail (1m).
     It reads input from the standard input and outputs them to the indicated
     mapname.

     makemap handles up to three different database formats, selected using
     the maptype parameter.  They may be

     dbm       DBM format maps.  This use the ndbm(3) from the standard C
               library.

     btree     B-Tree formap maps.  This requires the new Berkeley db(3)
               library.

     hash      Hash format maps.  This also requires the Berkeley db(3)
               library

     In all cases, reads lines from the standard input consisting of two words
     separated by white space.  The first is the database key, the second is
     the value.  The value may contain ``%n'' strings to indicated parameter
     substitution.  Literal parentheses should be doubled (``%%'').  Blank
     lines and lines beginning with ``#'' are ignored.

Flags
     -N        Include the null byte that terminates strings in the map.  This
               must match the -N flag in the sendmail.cf ``K'' line.

     -d        Allow duplicate keys in the map.  This is only allowed on B-
               Tree format maps.  If two identical keys are read, they will
               both be inserted into the map.

     -f        Normally all upper case letters in the key are folded to lower
               case.  This flag disables that behaviour.  This is intended to
               mesh with the -f flag in the K line in sendmail.cf.  The value
               is never case folded.

     -o        Append to an old file.  This allows you to augment an existing
               file.

     -r        Allow replacement of existing keys.  Normally complains if you
               repeat a key, and does not do the insert.

     -v        Verbosely print what it is doing.






                                                                        Page 1





MAKEMAP(1m)                                                        MAKEMAP(1m)



SEE ALSO
     sendmail(1m)

HISTORY
     The makemap command appeared in 4.4BSD


















































                                                                        Page 2



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