Smail3.1.21 on Sys V and ESIX (was Re: Smail3 on ESIX V.3.2)
Robert B. Nelson
robert at netsoft.wimsey.bc.ca
Tue Jun 4 08:08:44 AEST 1991
In <1991Jun03.123538.15104 at nstar.rn.com> larry at nstar.rn.com (Larry Snyder) writes:
>what does 21 correct (or add) over 20?
I have enclosed the CHANGES section from the README distributed with 3.1.21.
>--
> Larry Snyder, NSTAR Public Access Unix 219-289-0287/317-251-7391
> HST/PEP/V.32/v.32bis/v.42bis
> regional UUCP mapping coordinator
> {larry at nstar.rn.com, ..!uunet!nstar.rn.com!larry}
CHANGES IN THE 3.1.21 RELEASE
Release 3.1.21 is a patch release to smail3.1.20, which was a limited
release of smail. The 3.1.20 release included significant work on the
OS-configuration aspects of smail. The 3.1.21 is primarily a bug fix
release. All of the enhancements are limited in scope.
Some changes in 3.1.21 are:
1. Smail now tries to preserve the access time for mailbox files.
This allows programs to compare the access time and modification
time of mailbox files to determine if mail has arrived. The
usability of this depends upon your mail user interface.
2. Added some optimization options to the DNS router driver (bind)
to prevent lookups for domains that are known not to be in the
DNS, or for names that apparently are not domains.
3. Added support to the bind router for delivering mail only
to those sites with MX records. This is useful for some local
area networks, but is generally not advisable on the Internet.
4. Enhanced the /bin/mail "replacement" (in pd/binmail) to support
options of the SVR3 and SVR4 versions of /bin/mail.
5. Added support for HP-UX 7.0 and A/UX 2.0.
6. Better debugging messages are now generated, including complete
expanded headers, plus filenames (for appendfile) and shell
commands (for the pipe driver). Use a debugging level of at
least 6 to get all of the new debugging output.
Some bugs that were fixed:
1. Fixed a bug in the bind router that was resulting in considering
some MX entries for a host to be invalid. The problem fixed was
that the GETSHORT macro was being called with a regular char *
rather than an unsigned char *. On some machines that supply
a GETSHORT macro, this resulted in inappropriate sign extensions.
2. One C compiler (pcc for microport/286) couldn't handle four
HDREQ() macro calls in an if statement. These were broken up
into two if statements.
3. The help message printed by SMTP was in a single, multi-line
string which was too long for some compilers (Xenix/286). This
was broken up into multiple strings.
4. Several people pointed out that their systems could not include
both <sys/time.h> and <time.h>, as was done in src/main.c. Only
one of these will now be included, based on os-type.
5. The fwdfile director driver was calling xprintf with the wrong
number of arguments, if a parsing error was encountered in a
mailing list or .forward file, sometimes causing a core dump,
often generating less than meaningful error messages.
6. Some machines do not support the <<-EOF construct (indented here
documents) in /bin/sh. Uses of this construct were removed.
7. Shell scripts in the util source directory were not having the
X_UTIL_PATH_X replaced by a propper set of directories. This
resulted from the changes to mkdefs.sh in release 3.1.20. This
has been fixed.
8. On some systems (Motorola V.3.2), use of greater than 14 character
file names results in failure rather than name truncation. This
was a problem for the installation procedure which uses four-
character suffixes (.OLD and .NEW). These suffixes have been
changed to .O and .N.
9. When using the malloc library supplied with SVR3, a structure
cannot be referenced after it is freed. One known use of a
freed structure (in smtprecv.c) was modified.
10. I found another case where an @user at host address was being
generated, in smtplib.c.
11. Smail for SunOS will not compile correctly if /usr/5bin is in
your PATH before /bin. To compensate, the sun_os4 conf/os file
sets CC to /bin/cc explicitly.
12. The gethostbyname router driver was returning a NULL rather than
DB_NOMATCH in one case, causing occasionally incorrect behavior.
13. Fixed some problems with pathalias, including some problems with
ANSI C compilers, and a potential loop in generated output which
was exhibited at some sites by more recent postings of the USENET
map database.
14. The handling of :include: files would occasionally result in
inappropriate errors. This resulted from functions that were
supposed to return a value but instead had implicit returns.
The common symptom was an error message with a blank error.
--
Robert B. Nelson NetSoft Systems Inc
Phone: (604) 261-3652 1102 West 48th Avenue
INTERNET: robert at netsoft.wimsey.bc.ca Vancouver, BC, CANADA, V6M 2N5
More information about the Comp.unix.sysv386
mailing list