paul@uxc.cso.uiuc.edu (Paul Pomes - UofIllinois CSO) (10/18/90)
Archive-name: uiuc-sendmail/17-Oct-90 Original-posting-by: paul@uxc.cso.uiuc.edu (Paul Pomes - UofIllinois CSO) Original-subject: Sendmail V5.65 + IDA 1.3.5 available for anon-FTP Archive-site: uxc.cso.uiuc.edu [128.174.5.50] Archive-directory: /pub Reposted-by: emv@math.lsa.umich.edu (Edward Vielmetti) A new release of the UIUC/NIU version of IDA sendmail is now available for anon-FTP from uxc.cso.uiuc.edu in pub/sendmail-5.65+IDA-1.3.5.tar.Z . The original IDA enhancements, plus the UIUC/NIU and contributed changes, provide the following: * support for mail11v3 for DECnet sites (optional) * support for Dbm(3) files - dbm, ndbm, sdbm, mdbm, and gdbm - allows pathalias database to be directly used - allows choice of mailer to be table driven - allows UUCP and domain name aliasing - optional support to access Sun NIS (aka YP) DBM databases * improved support of MX records * split header rewriting between envelope and headers * improved test mode * support for multi-token matches in .cf macros and classes * batched SMTP support * allow set (class) declarations to use programs as well as files to define a set * delayed macro evauation using $&x syntax * RFC822 quoted macro expansion using $!x syntax * an excellent general purpose m4 template for .cf file generation - supports pure UUCP site requirements - supports pure Internet site requirements - supports a hybrid of UUCP site and Internet site - supports hidden and isolated local area networks connected via a gateway (either UUCP or IP) to the Internet - provides NIS (aka YP) aliases (optional) - provides DECnet gateway support - supports genericfrom database mapping actual user names to generic user names. - supports pathalias database - support UUCP and domain name aliasing This release incorporates the minor changes from 5.64 to 5.65 plus a raft of minor bug fixes, typo corrections, and portability enhancements. It has been installed (and operational) on just about every type of UNIX platform available within the University of Illinois. Changes in 5.65/1.3.5 from the previous release: 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]. /pbp -- Paul Pomes UUCP: {att,iuvax,uunet}!uiucuxc!paul Internet, BITNET: paul@uxc.cso.uiuc.edu US Mail: UofIllinois, CSO, 1304 W Springfield Ave, Urbana, IL 61801-2910