|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: C T
Length: 10903 (0x2a97) Types: TextFile Names: »ChangeLog,v«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit └─⟦bfebc70e2⟧ »EurOpenD3/mail/sendmail-5.65b+IDA-1.4.3.tar.Z« └─⟦f9e35cd84⟧ └─⟦this⟧ »sendmail/RCS/ChangeLog,v«
head 1.4; branch 1.4.2; access; symbols; locks paul:1.4.2.8; strict; comment @# @; 1.4 date 90.12.13.14.37.18; author paul; state Exp; branches 1.4.2.1; next ; 1.4.2.1 date 90.12.13.14.38.15; author paul; state Exp; branches; next 1.4.2.2; 1.4.2.2 date 90.12.18.13.07.47; author paul; state Exp; branches; next 1.4.2.3; 1.4.2.3 date 90.12.24.07.01.09; author paul; state Exp; branches; next 1.4.2.4; 1.4.2.4 date 91.01.02.19.49.53; author paul; state Exp; branches; next 1.4.2.5; 1.4.2.5 date 91.01.26.21.11.15; author paul; state Exp; branches; next 1.4.2.6; 1.4.2.6 date 91.02.01.05.05.27; author paul; state Exp; branches; next 1.4.2.7; 1.4.2.7 date 91.02.15.20.28.21; author paul; state Exp; branches; next 1.4.2.8; 1.4.2.8 date 91.03.08.18.45.12; author paul; state Exp; branches; next ; desc @Change tracking file. @ 1.4 log @Baseline @ text @$Log$ Changes in 5.65/1.4.1 from the previous release: Minimal features have been added. Greater portability is the goal. Tested now on Next, SGI-IRIS (IRIX 3.3.1), HP-Apollo (10.3). Loops in myhostname() if NAMED_BIND #define'd and all nameservers are unreachable. Not needed if hostname returns the FQDN. Fixed randomization of equal weighted MX records. Change auto variables in tTflag() to unsigned int. This closes a nasty security hole. Gutted load averaging mess from conf.c and replaced with getloadavg.c from the X11R4 distribution. The calculated load average can be printed using the -d3.1 debug flag. deliver() now configured to release non-inheritable flock() (emulated with lockf()) before fork() and to re-flock() in child. The #include <file.h> for testing whether to emulate flock() has been moved from the various *.c files to sendmail.h. Re-named #define SYSTEM5 to #define SYSV. Isolated code in recipient.c that does fuzzy-matching of recipient names. Now disabled by default. See FUZZY in conf.h All tokens following #else and #endif statements are now in comments. This appeases the more discerning pre-processors. Now compiles and runs with gcc (tested w. 1.37.1 on Sequent, VAX, Pyramid, then I got tired). No longer needs -pcc flag on Convex. Deleted OUTPUT_PID in conf.h. The sendmail.fc freeze file code is now included only if _PATH_SENDMAILFC is defined in conf.h (see next). Because the definition (or lack) of the _PATH_SENDMAIL* #define's now controls whether certain code is compiled, the contents of pathnames.h has been absorbed into conf.h . This localizes site-specific customizations to conf.h and the Makefile. Simplified locking in mapinit(). Now only the alias file is opened O_RDWR when OpMode == MD_INITALIAS. All others are O_RDONLY. The same situation for flock(): LOCK_SH unless re-writing the alias database. Anything re-writing a DBM database should be using exclusive locks which will block a LOCK_SH request. This provides better support for NFS-mounted, read-only filesystems containing the mail database files. ida/aux/dbm.c now pays attention to the return value of flock(). The fetch and dump operations apply shared locks, all others apply exclusive locks. binmail sources can now be compiled to use ..../mail/username.lock style locking. Handy for systems that NFS mount the mail spool area. Whatever style you use, make sure all the players agree or BAD THINGS may happen. The values of the $r and $q macros are now saved in the queue files. Neil Rickert has again improved ida/cf/Sendmail.mc. Among other things he's eliminated the need for using newaliases.cf when forward aliases are used. Re-write all current aliases that are of the form user@@host.domain: something to user%host.domain@@al.ias.UUCP: something and add the following to mailertable: LOCAL!localhost al.ias.UUCP Changes in 5.65/1.3.5 from the previous release: Sat Oct 13 23:01:07 CDT 1990 Installed changes to main.c, savemail.c and version.c from Berkeley V5.64 to V5.65. Added mdbm and gdbm support. Rationalized #ifdef's for *DBM. gdbm can be fetched either from uxc.cso.uiuc.edu in the gnu directory or from aeneas.mit.edu in pub/gnu. getloadavg.c was absorbed back into conf.c since few architectures used it. It's been made part of the #ifdef context that uses it. flock() emulation (provided by Andy Litton of Victoria University of Wellington, NZ) via lockf() now done more transparently. All files to be exclusively locked are now open "r+" (read/write). Many systems that provide flock() use lockf() semantics. These require files to be opened for writing to obtain exclusive locks. Bruce Lilly (bruce%balilly@@sonyd1.broadcast.sony.com) provided unixpc and many System 5 changes selected via #define SYSTEM5 in conf.h. These have been very helpful for HP-UX. He also contributed varargs versions of many routines (see err.c and conf.c) selected via #define VSPRINTF in conf.h and many sundry glitch fixes (extraneous newlines in syslog() and putline() calls, errors in comments, etc). Thank you Bruce. A potentially serious bug was scattered throughout the code. The third argument to expand() in macro.c is the buffer limit, i.e., the address of the last usable position in buf. In many cases this was expressed as expand(str, buf, buf[sizeof buf], s) which is the address just beyond the end of the array. These were all changed to use buf[sizeof buf - 1]. Changes in 5.64/1.3.5 from the previous release: Tue Sep 25 20:49:54 CDT 1990 Now supports the mail11v3 mailer for DECnet sites. Requires that MAIL11V3 be defined in src/conf.h. This enables two new mailer flags N and H that correspond to the non-standard SMTP extensions HEAD and MULT necessary for communicating with mail11v3. To create a DECnet/Internet gateway, define your DECnet nodename in the appropriate ida/cf/*m4 file using the m4 define DECNETNAME. Examine the Sendmail.mc file and enable the .span and .hepnet entries if appropriate. Address test mode now uses '\0' rather than ',' as the ruleset delimiter. This makes testing of the comma'ized addresses used in sendmail.cf possible. deliver() now omits calling getmxrr() for non-IPC mailers as well as for domain literals. MX records are now always looked for. The difference is that where there is a concern about wildcard MX records, addresses are not qualified in the local domain. See deliver() and getmxrr() regarding NO_WILDCARD_MX. Thanks to Neil Rickert of Northern Illinois University (rickert@@cs.niu.edu) for the mail11v3 sender ruleset (S14) plus other fixes. Mark D. Baushke of 3Com Corp (mdb@@esd.3com.com) battle-tested Neil's changes to deliver() and getmxrr(). paul-pomes@@uiuc.edu, @ 1.4.2.1 log @Sub-baseline @ text @d1 1 a1 4 $Log: ChangeLog,v $ # Revision 1.4 90/12/13 14:37:18 paul # Baseline # @ 1.4.2.2 log @Reset NIS state before freeze() or thaw() of config file (main.c). Fix S14 to re-write Decnet addresses in host2::host1::user format (Sendmail.mc). @ text @a1 3 # Revision 1.4.2.1 90/12/13 14:38:15 paul # Sub-baseline # @ 1.4.2.3 log @File: main.c Only reset the environment after a successful thaw. Previously the environment was always reset which used a lot of newstr() calls and inflated the size of sendmail.fc. Found by Piet Beertema (piet@@mcsun.eu.net). File: readcf.c Streamlined the reading of class members from files & pipes. Files may use the sscanf() convention now w.o. #define'ing SCANF. From a suggestion from Piet Beertema (piet@@mcsun.eu.net). @ text @a1 5 # Revision 1.4.2.2 90/12/18 13:07:47 paul # Reset NIS state before freeze() or thaw() of config file (main.c). # Fix S14 to re-write Decnet addresses in host2::host1::user format # (Sendmail.mc). # @ 1.4.2.4 log @Updated logdelivery() with version that folds, rather than truncating, long syslog() entries. Updated ida/lib with current UIUC files, added documentation to mailertable file. @ text @a1 11 # Revision 1.4.2.3 90/12/24 07:01:09 paul # File: main.c # Only reset the environment after a successful thaw. Previously the # environment was always reset which used a lot of newstr() calls and # inflated the size of sendmail.fc. Found by Piet Beertema (piet@@mcsun.eu.net). # # File: readcf.c # Streamlined the reading of class members from files & pipes. Files may # use the sscanf() convention now w.o. #define'ing SCANF. From a suggestion # from Piet Beertema (piet@@mcsun.eu.net). # @ 1.4.2.5 log @Added fsync() calls to queue.c and collect.c to flush the collected df* and qf* files to disk once they are complete. Added changes to uiuc/phquery.c to cope with the changed location of sendmail under 4.4 BSD (/usr/sbin/sendmail) to handle a backup QI server (QI_ALT in uiuc/Makefile). @ text @a1 5 # Revision 1.4.2.4 91/01/02 19:49:53 paul # Updated logdelivery() with version that folds, rather than truncating, # long syslog() entries. Updated ida/lib with current UIUC files, added # documentation to mailertable file. # @ 1.4.2.6 log @queue.c and collect.c now have fsync() calls prior to the fclose() of the df* and cf* files. This for added robustness on flaky systems (such as uxc after the reno upgrade). Check added to headers.c to delete the From: line only when the sender is local. @ text @d1 1 a1 9 $Log: ChangeLog,v $ # Revision 1.4.2.5 1991/01/26 21:11:15 paul # Added fsync() calls to queue.c and collect.c to flush the collected # df* and qf* files to disk once they are complete. # # Added changes to uiuc/phquery.c to cope with the changed location of # sendmail under 4.4 BSD (/usr/sbin/sendmail) to handle a backup QI # server (QI_ALT in uiuc/Makefile). # @ 1.4.2.7 log @deliver.c: Fixed setupshares() function declarator. Fixed test of j that controls whether message about contacting non-primary MX host is printed. recipient.c, alias.c: POSIX bulletproofing. main.c: fixed determination of end of envp array when frozen config file isn't used. err.c: cast some more functions w.o. return values to void. @ text @a1 6 # Revision 1.4.2.6 1991/02/01 05:05:27 paul # queue.c and collect.c now have fsync() calls prior to the fclose() of the # df* and cf* files. This for added robustness on flaky systems (such as # uxc after the reno upgrade). Check added to headers.c to delete the From: # line only when the sender is local. # @ 1.4.2.8 log @All external function definitions moved to a new file def.h. For ANSI C compilers, function prototypes are included. Encore getloadavg() routine rolled into getloadavg.c. Paul Vixie's long header line fix included. @ text @a1 12 # Revision 1.4.2.7 1991/02/15 20:28:21 paul # deliver.c: Fixed setupshares() function declarator. Fixed test of j # that controls whether message about contacting non-primary MX host # is printed. # # recipient.c, alias.c: POSIX bulletproofing. # # main.c: fixed determination of end of envp array when frozen config # file isn't used. # # err.c: cast some more functions w.o. return values to void. # @