Lines Matching +full:conf +full:- +full:pd
1 # Copyright (c) 1998-2004 Proofpoint, Inc. and its suppliers.
3 # Copyright (c) 1983, 1995-1997 Eric P. Allman. All rights reserved.
35 +-------------------+
37 +-------------------+
51 -I or -L flags on the command line, e.g.,
53 sh ./Build -I/usr/sww/include -L/usr/sww/lib
56 site.config.m4 (or another file settable with the -f flag). This
60 confMAPDEF -D flags to specify database types to be included
62 confENVDEF -D flags to specify other environment information
63 confINCDIRS -I flags for finding include files during compilation
64 confLIBDIRS -L flags for finding libraries during linking
65 confLIBS -l flags for selecting libraries during linking
72 You can recompile from scratch using the -c flag with the Build
74 current platform and builds a new one. The -c flag must also
77 Porting to a new Unix-based system should be a matter of creating
81 +----------------------+
83 +----------------------+
101 pre-installed. If your system does not have Berkeley DB
102 pre-installed, or the version installed is not version 2.0
113 NDBM The older NDBM implementation -- the very old V7 DBM
143 >>> no point to including -DNDBM, since it will just get you another
145 >>> calls to ndbm routines -- in particular, if you leave ndbm.h in,
151 >>> Further note: DO NOT remove your existing /usr/include/ndbm.h --
178 package -- don't bother searching for it on the net.
185 expression. For example, all-numerics local parts are common spam
186 addresses, so "^[0-9]+$" would match this. By using such a map in a
187 check_* rule-set, you can block a certain range of addresses that would
201 +---------------+
203 +---------------+
214 you may have to tweak the following compilation flags in conf.h in order
218 SYS5SIGNALS Use System V signal semantics -- the signal handler
232 rather than using fcntl-based locking. Fcntl locking
234 also interface it to lockd(8) to do NFS-style locking.
254 your system has setresuid(2), (for example, on HP-UX) in
272 These are the semantics of the to-be-released revision of
288 need to #undef it in conf.h if you don't have symbolic
292 if you are running a BSD-like system.
316 another library that introduces a non-standard getopt(3).
326 NIS-style support, defaults to /bin/sh and /bin/csh if
348 ARBPTR_T The type of an arbitrary pointer -- defaults to "void *".
359 LA_ZERO (1) -- it always returns the load average as
368 LA_MACH (5) to use MACH-style load averages (calls
371 as a string representing a floating-point
372 number (Linux-style).
378 LA_HPUX (10) is an HP-UX specific version that uses the
383 LA_KSTAT (12) uses the (Solaris-specific) kstat(3k)
398 conf.c -- it can be tweaked if you are brave.
400 of bits of load average after the binary point -- i.e.,
413 SFS_4ARGS (2) if you have a four-argument statfs(2)
416 the two-argument statfs(2) system call with includes in
418 or SFS_STATVFS (6) if you have the two-argument statvfs(2)
426 SPT_NONE (0) -- Don't try to set the process title at all.
427 SPT_REUSEARGV (1) -- Pad out your argv with the information;
429 SPT_BUILTIN (2) -- The system library has setproctitle.
430 SPT_PSTAT (3) -- Use the PSTAT_SETCMD option to pstat(2)
431 to set the process title; this is used by HP-UX.
432 SPT_PSSTRINGS (4) -- Use the magic PS_STRINGS pointer (4.4BSD).
433 SPT_SYSMIPS (5) -- Use sysmips() supported by NEWS-OS 6.
434 SPT_SCO (6) -- Write kernel u. area.
435 SPT_CHANGEARGV (7) -- Write pointers to our own strings into
443 variable -- otherwise don't worry about it.
448 scanf string -- this gives you a primitive parser for
449 class definitions -- BUT it can make you vulnerable to
453 1024-byte buffer. If the buffer is very small (under
454 256 bytes) the log message format changes -- each
455 e-mail message will log many more messages, since it
461 -1 but sets h_errno to 0 instead of HOST_NOT_FOUND. If
465 against this value before use -- a common value is
474 local policy apply to NFS servers -- this is a bad
476 for you -- you have to run it in a directory that is
481 Solaris, SunOS, HP-UX, etc.)
485 (Solaris, HP-UX).
509 option -d82.101.
519 LDAP_REFERRALS Set this if you want to use the -R flag (do not auto chase
520 referrals) for LDAP maps (requires -DLDAPMAP).
526 +-----------------------+
527 | COMPILE-TIME FEATURES |
528 +-----------------------+
532 Several are assumed based on other compilation flags -- if you want to
533 "un-assume" something, you probably need to edit conf.h. Compilation
558 -DUSERDB=0 to explicitly turn it off.
561 HP-UX, both of which have a problem in the UDP
574 IP_OPTIONs), or it compiles but source-routed TCP connections
578 in conf.h. You want this if at all possible.
580 in conf.h. You probably want this.
582 be needed in conf.h for your particular operating system.
591 NAMED_BIND If non-zero, include DNS (name daemon) support, including
594 on your machine to need this -- any use of the DNS resolver,
596 option. Defined by default in conf.h. Define it to zero
601 file if you want to. Defined by default in conf.h.
602 MIME8TO7 If non-zero, include 8 to 7 bit MIME conversions. This
605 MIME7TO8_OLD If 0 then use an algorithm for MIME 7-bit quoted-printable
606 or base64 encoding to 8-bit text that has been introduced
609 7 to 8 bit conversion please send it to sendmail-bugs.
610 MIME7TO8 If non-zero, include 7 to 8 bit MIME conversions.
616 TCPWRAPPERS Turns on support for the TCP wrappers library (-lwrap).
628 library (https://github.com/cyrusimap/cyrus-sasl). Please
633 -> c + b*100 + a*10000, e.g. for 1.5.9 define SASL=10509.
661 APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER=0')
665 call fsync() for a directory if the meta-data in it has
673 queue directory without the -async option, or using
688 +---------------------+
690 +---------------------+
701 help to link with "-l44bsd" to solve this problem. This has apparently
703 words, if you use 4.9.0 through 4.9.2, you need -l44bsd; for earlier or
707 the header files you used -- some people have used the 4.9 headers
709 Unfortunately, it doesn't fail in an obvious way -- things just
727 +----------------------------------------+
729 +----------------------------------------+
736 APPENDDEF(`conf_sendmail_ENVDEF', `-DSTARTTLS')
737 APPENDDEF(`conf_sendmail_LIBS', `-lssl -lcrypto')
749 250-STARTTLS
751 -O LogLevel=14
759 the top-level CA certificate in the CACertFile file, some mail clients
761 client certificate. Including the bottom-level CA certificate(s) in
767 certificate authentication -- even some of those which already support
773 -DNO_DH: related to DH and DSA.
775 +------------------------------------+
777 +------------------------------------+
780 (INSTALL and README, especially about Sendmail.conf). If you use
786 APPENDDEF(`conf_sendmail_ENVDEF', `-DSASL=2')
787 APPENDDEF(`conf_sendmail_LIBS', `-lsasl2')
804 250-AUTH ....
806 -O LogLevel=14
811 +-------------------------------------+
813 +-------------------------------------+
816 When compiling with "gcc -O -Wall" specify "-DSM_OMIT_BOGUS_WARNINGS"
820 ** IMPORTANT: DO NOT USE OPTIMIZATION (``-O'') IF YOU ARE **
825 Jim Wilson of Cygnus believes he has found the problem -- it will
826 probably be fixed in GCC 2.5.6 -- but until this is verified, be
827 very suspicious of gcc -O. This problem is reported to have been
835 problems. I recommend against using -O on that architecture. This
859 adding -DUSE_VENDOR_CF_PATH during compilation, but this may break
875 Solaris and other pre-4.4BSD kernels do not respect ownership or
876 protections on UNIX-domain sockets. The short term fix for this is to
877 override the default path and put such control sockets into root-
878 owned directories which do not permit non-root to r/w/x through them.
882 The MPE-specific code within sendmail emulates a set-user-id root
884 MPE, nor is there any support for set-user-id programs. Even when
886 access rights of the underlying non-zero uid, but because sendmail is
887 an MPE priv-mode program it will still be able to call setuid() to
899 You may have to use -lresolv on SunOS. However, beware that
904 -lresolv and/or in.named, and suggest that you get a newer
911 this work with resolv+, which allows you to specify a search-path
926 <bb@math.ufl.edu> of I-Kinetics, Inc.
929 compilation using -L for run-time shared library searches.
941 * Use the defines "-DBSD4_3 -DNAMED_BIND=0" in
943 I recommend to make available the db-library on the system first
956 For 4.1.3, this is fixed in patch 100584-08, available on the
958 101790-01 (SunOS 4.1.3_U1: TCP socket and reset problems), later
959 obsoleted by patch 102010-05.
961 Sun patch 100584-08 is not currently publicly available on their
968 (i.e. -DSOLARIS=20400 for 2.4 or -DSOLARIS=20501 for 2.5.1).
969 If you are using gcc, make sure -I/usr/include is not used (or
996 >> /usr/local/lib LD_LIBRARY_PATH component - IGNORED
997 >> /usr/lib LD_LIBRARY_PATH component - IGNORED
998 >> /usr/local/lib RPATH - honored
999 >> /usr/lib RPATH - honored
1010 >> is /usr/lib. Thus a set-user-ID root developer could play with some
1013 >> directory). This change was made as part of 1155380 - after a
1018 >> /usr/local/lib from LD_LIBRARY_PATH - IGNORED (untrustworthy)
1019 >> /usr/lib from LD_LIBRARY_PATH - honored (trustworthy)
1020 >> /usr/local/lib from RPATH - honored
1021 >> /usr/lib from RPATH - honored
1026 Apparently Solaris 2.5.1 patch 103663-01 installs a new
1050 APPENDDEF(`confMAPDEF', `-DLDAPMAP')
1051 APPENDDEF(`confENVDEF', `-DLDAP_VERSION_MAX=3')
1052 APPENDDEF(`confLIBS', `-lldap')
1060 have installed the Entire Distribution meta-cluster, you can use
1064 APPENDDEF(`confMAPDEF', `-DLDAPMAP')
1065 APPENDDEF(`confLIBS', `-lldap')
1072 APPENDDEF(`confMAPDEF', `-DLDAPMAP')
1073 APPENDDEF(`confENVDEF', `-DSM_CONF_LDAP_MEMFREE')
1074 APPENDDEF(`confLIBS', `-lldap')
1079 '/etc/nsswitch.conf'. For example, use:
1098 CXO-8919 for Ultrix 4.2 or 4.3 to fix the TCP problem, you can turn
1101 The Ultrix 4.5 Y2K patch (ULTV45-022-1) has changed the resolver
1110 APPENDDEF(`conf_sendmail_ENVDEF', `-DNEEDLOCAL_HOSTNAME_LENGTH=0')
1114 -L/usr/shlib (otherwise it core dumps on startup). You may also
1115 need -mld to get the nlist() function, although some versions
1123 this, use -DDEC_OSF_BROKEN_GETPWENT=1. The problem is fixed in 3.2C.
1142 ------------------------^
1158 Also, if you compile with -DNIS, you will get a complaint
1167 If you compile with -lmalloc (the fast memory allocator), you may
1181 These are unavoidable and innocuous -- just ignore them.
1184 If you are using XFS filesystem, avoid using the -32 ABI switch to
1191 http://www.bitmechanic.com/mail-archives/mysql/current/0418.html
1227 files properly. One must use either GNU m4 1.1 or the PD-M4
1229 NetBSD-current includes the PD-M4 (as stated in the NetBSD file
1232 FreeBSD 1.0 RELEASE has uname(2) now. Use -DUSEUNAME in order to
1233 use it (look into devtools/OS/FreeBSD). NetBSD-current may have
1247 header files are simple -- create empty versions and everything
1252 a shortcut to get sendmail working -- I'm sure you have the
1259 OpenBSD (up to 2.9 Release), NetBSD, FreeBSD (up to 4.3-RELEASE)
1266 Date: Tue, 12 Oct 1993 18:28:28 -0400 (EDT)
1277 around 20-25 aliases for me.), making all aliases non-functional
1280 What I did was to get the gnu-dbm-1.6 package, compile it, and
1281 then re-compile sendmail with "-lgdbm", "-DNDBM", and using the
1282 ndbm.h header file that comes with the gnu-package. This makes
1288 (not easy at least); the gnu-dbm package "configured" and
1300 OI-dnsrch
1305 - sigh -
1335 HP-UX 8.00
1338 Subject: 8.6.5 w/ HP-UX 8.00 on s300
1341 a series 300 machine) running HP-UX 8.00.
1346 so I tried out the one in -lmalloc (malloc(3X)). With that it seems
1359 not use flock. You can do this with -DHASFLOCK=0. We have also
1367 Around the inclusion of bind-4.9.3 & Linux libc-4.6.20, the
1368 initialization of the _res structure changed. If /etc/hosts.conf
1376 on those systems should be non-harmful, and new versions don't care.
1382 "-lresolv" to the LIBS line in your Makefile. Really old versions
1383 may need to include "-l44bsd" as well (particularly if the link phase
1386 domain.o are a sure sign that you need to add -lresolv to LIBS.
1390 /usr/local/include (resolv.h, etc) you *should* be adding -lresolv
1397 implementation in the Linux 2.2.0 kernel and poll()-aware versions
1404 -DNETINET6 fails.
1407 1) Compile without -DNETINET6
1413 using -L for run-time shared library searches. Therefore, it is
1416 on AIX use the -blibpath option to limit shared libraries to
1422 define(`confLDOPTS', `-blibpath:/usr/lib:/lib:/usr/local/lib')
1427 using that version, instead of -blibpath, use its -rpath option.
1430 gcc -Wl,-rpath /usr/lib -Wl,-rpath /lib -Wl,-rpath /usr/local/lib
1432 AIX 4.X If the test program t-event (and most others) in libsm fails,
1433 check your compiler settings. It seems that the flags -qnoro or
1434 -qnoroconst on some AIX versions trigger a compiler bug. Check
1437 AIX 4.0-4.2, maybe some AIX 4.3 versions
1447 Date: Sun, 02 Jul 2000 03:58:02 -0400
1450 BIND 8.2.2 security holes, you can no longer build with -DNETINET6
1455 1) Compile without -DNETINET6
1463 Several people have reported that the IBM-supplied named returns
1464 fairly random results -- the named should be replaced. It is not
1470 For 3.1, use -DLA_TYPE=LA_SUBR and get the latest ``monitor''
1472 directory pub/unix/AIX/rs6000/monitor-1.12.tar.Z; use the loadavgd
1475 load average checking using -DLA_TYPE=LA_ZERO.
1483 There is a single devtools OS that is intended for all SVR4-based
1495 Message-ID: <2d0352f9.lento29@lento29.UUCP>
1504 e-mail.
1512 2) If you don't use the new Berkeley DB (-DNEWDB), then you need
1513 to add "-lc -lucb" to the libraries to link with. This is because
1514 the -ldbm distributed by Dell needs the bcopy, bcmp and bzero
1519 3) Don't leave out "-lelf" even if compiling with "-lc -lucb".
1521 but we do want the ones from "-lelf".
1530 - gcc-2.4.5-svr4.tar.gz (gcc 2.4.5 and the corresponding libg++)
1531 - db-1.72.tar.gz (with source, objects and a installed copy)
1535 --
1567 Some people have reported that the -O flag on UNICOS can cause
1579 1. chmod g-w / /private /private/etc
1581 HOSTNAME=-my.domain.com-
1587 /usr/sbin/sendmail -bd -q1h
1591 The easiest workaround is to remove the group-writable permission
1593 change. While this does fix sendmail, the unfortunate side-effect
1606 ln -s /etc /private/etc
1609 chmod g-w /
1635 by the double call. Use the version in conf.c instead.
1638 If you are running on Ultrix, be sure you read conf/Info.Ultrix
1639 in the BIND distribution very carefully -- there is information
1659 resolution in /etc/irs.conf:
1666 include the ANSI-required routine "strtoul". If your compiler
1671 e->e_msgsize = strtoul(vp, (char **) NULL, 10);
1673 e->e_msgsize = strtol(vp, (char **) NULL, 10);
1676 You can use -DBROKEN_ANSI_LIBRARY to get around this problem.
1680 Message-ID: <95925101334.~INN-AUMa00187.comp-news@dl.ac.uk>
1688 The fix is to include -DZMAILER in the compilation, which will
1689 cause it to use "HELO hostname" (which Z-mail apparently requires
1695 NOTE: The "spacedname" pseudo-field which was used by earlier
1703 If you are using -DTCPWRAPPERS to get TCP Wrappers support you will
1705 or the generated Makefile to include -lwrap in the LIBS line
1723 pattern-compile-error: : Operation not applicable
1725 Your libc does not include a running version of POSIX-regex. Use
1727 ftp://ftp.gnu.org/pub/gnu/rx-?.?.tar.gz or
1728 ftp://ftp.gnu.org/pub/gnu/regex-?.?.tar.gz.
1729 You can also use the regex-lib by Henry Spencer,
1739 APPENDDEF(`confLIBDIRS', `-L/usr/lib64')
1740 APPENDDEF(`confINCDIRS', `-I/usr/include/bind9')
1742 and rebuild (sh ./Build -c).
1748 +--------------+
1750 +--------------+
1752 The manual pages have been written against the -man macros, and
1756 +-----------------+
1758 +-----------------+
1773 Also, ruleset 89 may call non-reentrant routines, so there is a small
1774 non-zero probability that this will cause other problems. It is
1782 +-----------------------------+
1784 +-----------------------------+
1793 TRACEFLAGS My own personal list of the trace flags -- not guaranteed
1798 bf.c Routines to implement memory-buffered file system using
1805 conf.c The configuration file. This contains information
1806 that is presumed to be quite static and non-
1809 conf.h Configuration that must be known everywhere.
1820 helpfile An example helpfile for the SMTP HELP command and -bt mode.
1840 sasl.c Routines to interact with Cyrys-SASL.
1871 +---------------------------+
1873 +---------------------------+
1887 internal and external -- for details see the comments in cataddr()
1895 is the default) -- this is only used in cases where there might be