From owner-freebsd-isp Fri Jan 7 8:55:32 2000 Delivered-To: freebsd-isp@freebsd.org Received: from rhino.ark.gnac.net (rhino.ark.gnac.net [198.151.248.82]) by hub.freebsd.org (Postfix) with ESMTP id 76C3F1592A for ; Fri, 7 Jan 2000 08:55:22 -0800 (PST) (envelope-from owner-baylisa@baylisa.org) Received: (from baylisa@localhost) by rhino.ark.gnac.net (8.8.5/8.8.5/GNAC-GW-2.1) id IAA05153 for baylisa@baylisa.org; Fri, 7 Jan 2000 08:51:21 -0800 (PST) Received: from pau-amma.whistle.com (pau-amma.whistle.com [207.76.205.64]) by rhino.ark.gnac.net (8.8.5/8.8.5/GNAC-GW-2.1) with ESMTP id IAA05148 for ; Fri, 7 Jan 2000 08:51:11 -0800 (PST) Received: (from dhw@localhost) by pau-amma.whistle.com (8.9.2/8.9.2) id IAA16982; Fri, 7 Jan 2000 08:50:05 -0800 (PST) Date: Fri, 7 Jan 2000 08:50:05 -0800 (PST) From: David Wolfskill Message-Id: <200001071650.IAA16982@pau-amma.whistle.com> To: baylisa@baylisa.org, sendmail@sendmail.org, freebsd-isp@freebsd.org, annouce@bafug.org X-Also-Posted-To: comp.mail.sendmail Subject: sendmail 8.9.3 -- "ETRN enhancements" patches now available Organization: Whistle Communications, an IBM Company X-Newsreader: trn 4.0-test72 (19 April 1999) X-Loop: baylisa@gnac.com Sender: owner-freebsd-isp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On behalf of those of us at Whistle Communications who have been working on the enhancements to sendmail 8.9.3 to better support ETRN, it is my pleasure to make the patches available via anonymous FTP. They are located in ftp.whistle.com:/pub/misc/sendmail; that directory contains 3 files: * BayLISA.mgp.tgz a gzipped tarball of a MagicPoint "Short but Cool" presentation I made at BayLISA on 16 December, 1999 about the work we did. * sendmail-8.9.3+ETRN.patch.gz a gzipped set of patches to the base sendmail 8.9.3 distribution. * README a short note that indicates that mentioning "-p1" when patch is invoked would probably be A Good Thing (at least, it worked for me). As mentioned in the MagicPoint presentation, there are things we haven't (yet) managed to get done, but the code is working in production as-is, and we felt it was better to get it in your hands as soon as possible. Other than the MagicPoint presentation, the documentation is somewhat sparse, though I did update doc/op/op.me to at least mention the new configuration keywords. I will be happy to answer questions you may have about the code (or redirect those questions, as appropriate), as time and other resources permit. What the patches do is provide a mechanism by which sendmail can use separate queues for individual domains (that are indended to retrieve their mail via ETRN). (Those of us sufficiently ancient may note a certain similarity between this effect and the use of UUCP for sending mail. :-}) In the process, they also provide an arguably interesting illustrative example of the the use and power of the (relatively new) "regex" maps in sendmail. (Note, though, that this is an artifact of the implementation we/I chose; there is nothing in the code per se that requires the use of any particular kind of map to accomplish the transformation from a domain name to a directory path.) By providing these separate queue directories for just this purpose, mail to be retrieved via ETRN is no longer subject to the periodic queue runs that sendmail normally is set up to do to try to deliver mail that gets "stuck". Further, when the ETRN is actually done, having all of the mail to be retrieved in a single directory (that has nothing else in it) tends to rather focus sendmail's attention on the task at hand. (I.e., the queue-running sendmail doesn't have any irrelevant queued mail to examine, then ignore.) Each of these tends to reduce the resources required by sendmail for handling ETRN; it is our hope that the result will make the use of ETRN more attractive to ISPs and others who might be in a position to make use of it -- especially as a rational alternative to such constructs as multi-user POP maildrops. The patches are being contributed to sendmail.org, in the hope that something with similar functionality will be able to be integrated into sendmail, possibly as early as whatever follows 8.10. (We were, unfortunately, not fast enough to get it done in time for 8.10.) Naturally, there is no intent to change any of the licensing terms associated with the base code. Share and enjoy, david -- David Wolfskill dhw@whistle.com UNIX System Administrator voice: (650) 577-7158 pager: (888) 347-0197 FAX: (650) 372-5915 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isp" in the body of the message