Newsgroups: comp.sources.d Path: utzoo!utgpu!utstat!geoff From: geoff@utstat.uucp (Geoff Collyer) Subject: Re: Small SMTP package Message-ID: <1989Jan21.091915.8926@utstat.uucp> Summary: credit where credit is due Organization: Statistics, U. of Toronto References: <338@belltec.UUCP> <2800@mhres.mh.nl> Date: Sat, 21 Jan 89 09:19:15 GMT The SMTP code posted by Johan is derived from redistributable code originally written at MIT, for an in-kernel SMTP. I think I am allowed or possibly required to say that; I will let the somewhat confusing source file notice.h speak for itself: #ifndef lint static char *notice_sccsid = "@(#)notice.h 1.3 87/01/29"; #endif lint /* Copyright 1984 Massachusetts Institute of Technology Permission to use, copy, modify, and distribute this program for any purpose and without fee is hereby granted, provided that this copyright and permission notice appear on all copies and supporting documentation, the name of M.I.T. not be used in advertising or publicity pertaining to distribution of the program without specific prior permission, and notice be given in supporting documentation that copying and distribution is by permission of M.I.T. M.I.T. makes no representations about the suitability of this software for any purpose. It is pro- vided "as is" without express or implied warranty. */ Ian Darwin converted their SMTP listener to a standalone UNIX program; I converted their SMTP talker and wrote the SMTP queueing based on a clever idea from the Lucasfilm SM mailer: the message envelope is a shell script that tries to deliver the message when executed. Peter Honeyman picked up the whole thing, added MX lookups to the SMTP talker and debugged the whole package, live on the Internet, including revising the queueing scripts to cope with unreachable hosts. I believe this is the version that Johan modified and distributed. Since then, Bell Labs Research has picked up this package and revised it further, notably to make some queuing scripts into C programs for faster execution. Their code is not redistributable, but could appear some day as part of other software. -- Geoff Collyer utzoo!utstat!geoff, geoff@utstat.toronto.edu