summaryrefslogtreecommitdiff
path: root/usr.sbin/sendmail/makemap/makemap.8
diff options
context:
space:
mode:
authorglass <glass@NetBSD.org>1993-06-28 22:32:43 +0000
committerglass <glass@NetBSD.org>1993-06-28 22:32:43 +0000
commitb54cac1cc7727bf0d275cf521cc23000f0dfd12e (patch)
treeb4a3ed27e6c736f4b3c52c25e1b9eee085224daa /usr.sbin/sendmail/makemap/makemap.8
parent455487b127ac978ac49a7b57591e5bf7de91a5d6 (diff)
Upgrade for sendmail 8.1B to 8.1C....
from Eric Allman <eric@vangogh.cs.berkeley.edu>: >Subject: sendmail 8.1C out ... >THIS IS AN URGENT FIX. There is a security problem in 8.1B (and >apparently most vendor versions of sendmail) that permits a user >to read any file on the system (don't ask, I won't go into details). >It should be installed immediately. ... > ====================================================================== > > 8.1C/8.1B 93/06/27 > Serious security bug fix: it was possible to read any file on > the system, regardless of ownership and permissions. > If a subroutine returns a fully qualified address, return it > immediately instead of feeding it back into rewriting. > This fixes a problem with mailertable lookups. > CONFIG: fix some M4 frotz (concat => CONCAT) >
Diffstat (limited to 'usr.sbin/sendmail/makemap/makemap.8')
-rw-r--r--usr.sbin/sendmail/makemap/makemap.894
1 files changed, 50 insertions, 44 deletions
diff --git a/usr.sbin/sendmail/makemap/makemap.8 b/usr.sbin/sendmail/makemap/makemap.8
index d060aeffaa0..70ee4465f3b 100644
--- a/usr.sbin/sendmail/makemap/makemap.8
+++ b/usr.sbin/sendmail/makemap/makemap.8
@@ -29,59 +29,58 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" @(#)makemap.8 8.1 (Berkeley) 6/7/93
+.\" @(#)makemap.8 8.1 (Berkeley) 6/17/93
.\"
-.TH MAKEMAP 8 November\ 16,\ 1992
-.UC 6
-.sh NAME
-makemap \- create database maps for sendmail
-.SH SYNOPSIS
-.B makemap
-[
-\-N
-] [
-\-f
-] [
-\-o
-] [
-\-r
-] [
-\-v
-]
-maptype mapname
-.SH DESCRIPTION
-.I Makemap
+.Dd November 16, 1992
+.Dt MAKEMAP 8
+.Os BSD 4.4
+.Sh NAME
+.Nm makemap
+.Nd create database maps for sendmail
+.Sh SYNOPSIS
+.Nm
+.Op Fl N
+.Op Fl f
+.Op Fl o
+.Op Fl r
+.Op Fl v
+.Ar maptype
+.Ar mapname
+.Sh DESCRIPTION
+.Nm
creates the database maps used by the keyed map lookups in
-.IR sendmail (8).
+.Xr sendmail 8 .
It reads input from the standard input
and outputs them to the indicated
-.IR mapname .
-.PP
+.Ar mapname .
+.Pp
Depending on how it is compiled,
-.I makemap
+.Nm
handles up to three different database formats,
selected using the
-.I maptype
+.Ar maptype
parameter.
They may be
-.IP dbm
+.Bl -tag -width Fl
+.It Li dbm
DBM format maps.
This requires the
-.IR ndbm (3)
+.Xr ndbm 3
library.
-.IP btree
+.It Li btree
B-Tree format maps.
This requires the new Berkeley
-.IR db (3)
+.Xr db 3
library.
-.IP hash
+.It Li hash
Hash format maps.
This also requires the
-.IR db (3)
+.Xr db 3
library.
-.PP
+.El
+.Pp
In all cases,
-.I makemap
+.Nm
reads lines from the standard input consisting of two
words separated by white space.
The first is the database key,
@@ -92,30 +91,37 @@ strings to indicated parameter substitution.
Literal parentheses should be doubled
(``%%'').
Blank lines and lines beginning with ``#'' are ignored.
-.SH FLAGS
-.IP \-N
+.Ss Flags
+.Bl -tag -width Fl
+.It Fl N
Include the null byte that terminates strings
in the map.
This must match the \-N flag in the sendmail.cf
``K'' line.
-.IP \-f
+.It Fl f
Fold all upper case letters in the key
to lower case;
this is intended to mesh with the
\-f flag in the
-.B K
+\fBK\fP
line in sendmail.cf.
The value is not case folded.
-.IP \-o
+.It Fl o
Append to an old file.
This allows you to augment an existing file.
-.IP \-r
+.It Fl r
Allow replacement of existing keys.
Normally
-.I makemap
+.Nm
complains if you repeat a key,
and does not do the insert.
-.IP \-v
+.It Fl v
Verbosely print what it is doing.
-.SH SEE ALSO
-sendmail(8)
+.El
+.Sh SEE ALSO
+.Xr sendmail 8
+.Sh HISTORY
+The
+.Nm
+command appeared in
+.Bx 4.4 .