Lines Matching +full:bottom +full:- +full:beta
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 +---------------+
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
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
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,
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 +------------------------------------+
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.
937 Sendmail 8.7.Beta.12 compiles and runs nearly out of the box with the
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')
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
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 --
1554 the m4 on UnixWare 2.0 (still in Beta) will core dump on the
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 /
1639 in the BIND distribution very carefully -- there is information
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
1806 that is presumed to be quite static and non-
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