tips for specific environments
[unix-history] / usr / src / usr.sbin / sendmail / src / READ_ME
index b7078e0..1cb7e30 100644 (file)
@@ -4,7 +4,7 @@
 #
 # %sccs.include.redist.sh%
 #
 #
 # %sccs.include.redist.sh%
 #
-#      @(#)READ_ME     8.16 (Berkeley) %G%
+#      @(#)READ_ME     8.19 (Berkeley) %G%
 #
 
 This directory contains the source files for sendmail.
 #
 
 This directory contains the source files for sendmail.
@@ -186,11 +186,6 @@ IDENTPROTO Define this to get IDENT (RFC 1413) protocol support.
                HP-UX, both of which have a problem in the UDP
                implementation.
 MIME           Include support for MIME-encapsulated error messages.
                HP-UX, both of which have a problem in the UDP
                implementation.
 MIME           Include support for MIME-encapsulated error messages.
-FROZENCONFIG   Define this to get support for frozen configuration
-               files.  Frozen configurations only make sense if your I/O
-               system is fast relative to your processor.  At this point
-               this is NOT RECOMMENDED.  Also, it doesn't work at all on
-               some systems, notably SunOS, Solaris, and NeXT.
 LOG            Set this to get syslog(3) support.  Defined by default
                in conf.h.  You want this if at all possible.
 NETINET                Set this to get TCP/IP support.  Defined by default
 LOG            Set this to get syslog(3) support.  Defined by default
                in conf.h.  You want this if at all possible.
 NETINET                Set this to get TCP/IP support.  Defined by default
@@ -221,13 +216,19 @@ SETPROCTITLE      Try to set the string printed by "ps" to something
 +-------------------------------------+
 
 SunOS
 +-------------------------------------+
 
 SunOS
-       If you are compiling on SunOS and want to use frozen configuration
-       files, you must use -Bstatic -- if you do not, frozen
-       configuration files fail in bizarre ways and you will open up
-       several security holes.
-
        You may have to use -lresolv on SunOS.
 
        You may have to use -lresolv on SunOS.
 
+Solaris
+       From a correspondent:
+
+          For solaris 2.2, I have 
+
+               hosts:      files dns
+
+          in /etc/nsswitch.conf and /etc/hosts has to have the fully
+          qualified host name. I think "files" has to be before "dns"
+          in /etc/nsswitch.conf during bootup.
+
 OSF/1
        If you are compiling on OSF/1 (DEC Alpha), you must use -lmld.
 
 OSF/1
        If you are compiling on OSF/1 (DEC Alpha), you must use -lmld.
 
@@ -240,10 +241,32 @@ NeXT
 
        (The Makefile.NeXT should try to do both of these for you.)
 
 
        (The Makefile.NeXT should try to do both of these for you.)
 
+       Apparently, there is a bug in getservbyname on Nextstep 3.0
+       that causes it to fail under some circumstances with the
+       message "SYSERR: service "smtp" unknown" logged.  You should
+       be able to work around this by including the line:
+
+               OPort=25
+
+       in your .cf file.
+
 BSDI (BSD/386)
        I have reports that the "m4" from BSDI won't handle the config
        files properly.  I haven't had a chance to test this myself.
 
 BSDI (BSD/386)
        I have reports that the "m4" from BSDI won't handle the config
        files properly.  I haven't had a chance to test this myself.
 
+4.3BSD
+       If you are running a "virgin" version of 4.3BSD, you'll have
+       a very old resolver and be missing some header files.  The
+       header files are simple -- create empty versions and everything
+       will work fine.  For the resolver you should really port a new
+       version (4.8.3 or later) of the resolver; 4.9 is available on
+       gatekeeper.DEC.COM in pub/BSD/bind/4.9.  If you are really
+       determined to continue to use your old, buggy version (or as
+       a shortcut to get sendmail working -- I'm sure you have the
+       best intentions to port a modern version of BIND), you can
+       copy ../contrib/oldbind.compat.c into src and add
+       oldbind.compat.o to OBJADD in the Makefile.
+
 Both NEWDB and NDBM
        If you use both -DNDBM and -DNEWDB, you must delete the module
        ndbm.o from libdb.a and delete the file "ndbm.h" from the files
 Both NEWDB and NDBM
        If you use both -DNDBM and -DNEWDB, you must delete the module
        ndbm.o from libdb.a and delete the file "ndbm.h" from the files
@@ -315,4 +338,4 @@ version.c   The version number and information about this
 
 Eric Allman
 
 
 Eric Allman
 
-(Version 8.16, last update %G% 09:49:13)
+(Version 8.19, last update %G% 11:22:15)