Sendmail Installation and Operation Guide
SMM:08-89
makemap btree /etc/mail/userdb < /etc/mail/userdb
Then create a config file that uses this. For example, using the V8 M4 configuration, include the
following line in your .mc file:
define(`confUSERDB_SPECī, /etc/mail/userdb)
6. OTHER CONFIGURATION
There are some configuration changes that can be made by recompiling sendmail. This section
describes what changes can be made and what has to be modified to make them. In most cases this
should be unnecessary unless you are porting sendmail to a new environment.
6.1. Parameters in devtools/OS/$oscf
These parameters are intended to describe the compilation environment, not site policy, and
should normally be defined in the operating system configuration file. This section needs a com-
plete rewrite.
NDBM
If set, the new version of the DBM library that allows multiple databases will be
used. If neither NDBM nor NEWDB are set, a much less efficient method of alias
lookup is used.
NEWDB
If set, use the new database package from Berkeley (from 4.4BSD). This package
is substantially faster than DBM or NDBM. If NEWDB and NDBM are both set,
sendmail will read DBM files, but will create and use NEWDB files.
NIS
Include support for NIS. If set together with both NEWDB and NDBM, sendmail
will create both DBM and NEWDB files if and only if an alias file includes the
substring "/yp/" in the name. This is intended for compatibility with Sun
Microsystems' mkalias program used on YP masters.
NISPLUS
Compile in support for NIS+.
NETINFO
Compile in support for NetInfo (NeXT stations).
LDAPMAP
Compile in support for LDAP X500 queries. Requires libldap and liblber from
the Umich LDAP 3.2 or 3.3 release or equivalent libraries for other LDAP
libraries such as OpenLDAP.
HESIOD
Compile in support for Hesiod.
MAP_NSD
Compile in support for IRIX NSD lookups.
MAP_REGEX
Compile in support for regular expression matching.
DNSMAP
Compile in support for DNS map lookups in the sendmail.cf file.
PH_MAP
Compile in support for ph lookups.
SASL
Compile in support for SASL, a required component for SMTP Authentication
support.
STARTTLS
Compile in support for STARTTLS.
EGD
Compile in support for the "Entropy Gathering Daemon" to provide better random
data for TLS.
TCPWRAPPERS Compile in support for TCP Wrappers.
_PATH_SENDMAILCF
The pathname of the sendmail.cf file.
_PATH_SENDMAILPID
The pathname of the sendmail.pid file.