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
