DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: C T

⟦516d994c2⟧ TextFile

    Length: 10903 (0x2a97)
    Types: TextFile
    Names: »ChangeLog,v«

Derivation

└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
    └─⟦bfebc70e2⟧ »EurOpenD3/mail/sendmail-5.65b+IDA-1.4.3.tar.Z« 
        └─⟦f9e35cd84⟧ 
            └─⟦this⟧ »sendmail/RCS/ChangeLog,v« 

TextFile

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.
#
@