paul@uxc.cso.uiuc.edu (Paul Pomes - UofIllinois CSO) (03/09/91)
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.65b+IDA-1.4.3.tar.Z . This release has been tested in-house on most of the available Berkeley platforms sold today. Source changes from the previous release: ANSI C function prototypes now included in src/def.h. This compiles cleanly with gcc -ansi -fpcc-struct-return on most hosts with gcc and one or more of /usr/include/{unistd.h, stdlib.h}. Encore getloadavg() routine rolled into getloadavg.c. Paul Vixie's long header line fix included. df* and qf* files are fsync()'ed prior to close for robustness on flaky systems (such as uxc right after the reno upgrade). Long syslog() entries are folded rather than truncated. The environment is reset only after a successful thaw. Previously the environment was always reset which used a lot of newstr() calls and inflated the size of sendmail.fc. NIS state is reset before freeze() or thaw() of sendmail.fc. ida/cf/Sendmail.mc changes: NEWALIASES:- The way non-local aliases is handled has been changed. See Sendmail.mc for description. The NEWALIASES keyword is no longer valid. The current rules assume version 5.65, or 5.64 later than mid July 1990, of the binary. If you have an earlier version the comments at the beginning of ruleset 0 in Sendmail.mc will indicate the needed change. The new approach for non-local aliases is different from that of version 1.4.2. If you use non-local aliasing, be sure to check this. MAILERTABLE:- Extended to support the use of %s in generating the intended destination host. In the host portion of mailer,host there may be a %s provided that the search key begins with a '.' - the effect is that when a match occurs, the component of the actual domain name which precedes the '.' in the key will replace the %s. MAILSERVER:- Greatly improved from the (somewhat buggy) 1.4.2 version. Be sure to check the documentation if you use this feature. HIDDENNET and GENERICFROM:- Changed to eliminate the mutual interference between these options. POSTMASTERBOUNCE:- Now optionally takes an address. New Keywords: TIMEOUT, MAILNAME, ALWAYSADDDOMAIN - See Sendmail.mc for details. 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 evaluation 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 -- 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