sendmail 8.6.9. may your cm5 explode
This commit is contained in:
parent
b8d3bb4f33
commit
2f6d8908a9
@ -1,6 +1,6 @@
|
||||
Sendmail Version 8
|
||||
Frequently Asked Questions
|
||||
Version 8.2 of 2/28/94
|
||||
Version 8.3 of 4/14/94
|
||||
|
||||
|
||||
This FAQ is specific to Version 8 of sendmail.
|
||||
@ -207,6 +207,12 @@ This FAQ is specific to Version 8 of sendmail.
|
||||
description to be a new program that does this local delivery.
|
||||
I understand that "procmail" works well, although I haven't
|
||||
used it myself.
|
||||
|
||||
You might be interested in reading the paper ``HLFSD: Delivering
|
||||
Email to your $HOME'' available in the Proceedings of the
|
||||
USENIX System Administration (LISA VII) Conference (November
|
||||
1993). This is also available via public FTP from
|
||||
ftp.cs.columbia.edu:/pub/hlfsd/{README.hlfsd,hlfsd.ps}.
|
||||
----------------------------------------------------------------------
|
||||
* Under V8, the "From " header gets mysteriously munged when I send
|
||||
to an alias.
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*-
|
||||
* @(#)READ_ME 8.9 (Berkeley) 1/26/94
|
||||
* @(#)READ_ME 8.10 (Berkeley) 4/13/94
|
||||
*/
|
||||
|
||||
SENDMAIL RELEASE 8
|
||||
@ -137,6 +137,35 @@ will cause problems with sendmail because sendmail already understands
|
||||
about NEWDB and NDBM coexisting.
|
||||
|
||||
|
||||
+--------------------+
|
||||
| Host Name Services |
|
||||
+--------------------+
|
||||
|
||||
If you compile with NAMED_BIND (the default) sendmail will use
|
||||
DNS (the Domain Name System) for most host name lookups. If
|
||||
you do not have DNS running at your site you may have to turn
|
||||
this off to cause sendmail to use NIS and/or the /etc/hosts file.
|
||||
In particular, on SunOS you have to choose to use DNS (which
|
||||
you should do if you are attached to the Internet, otherwise
|
||||
you lose MX records, which are required) or NIS -- there is no
|
||||
way to try both.
|
||||
|
||||
If you are using NIS and /etc/hosts, it is critical that you
|
||||
list the long (fully qualified) name first in the /etc/hosts file
|
||||
used to build the NIS database. For example, the line should read
|
||||
|
||||
128.32.149.68 mastodon.CS.Berkeley.EDU mastodon
|
||||
|
||||
**** NOT ****
|
||||
|
||||
128.32.149.68 mastodon mastodon.CS.Berkeley.EDU
|
||||
|
||||
If you use the wrong order, sendmail will conclude that your
|
||||
canonical name is the short version and use that in messages.
|
||||
The name "mastodon" doesn't mean much outside of Berkeley,
|
||||
and so this creates incorrect and unreplyable messages.
|
||||
|
||||
|
||||
+-------------+
|
||||
| USE WITH MH |
|
||||
+-------------+
|
||||
|
@ -1,10 +1,136 @@
|
||||
SENDMAIL RELEASE NOTES
|
||||
@(#)RELEASE_NOTES 8.6.7.1 (Berkeley) 3/14/94
|
||||
@(#)RELEASE_NOTES 8.6.9.2 (Berkeley) 4/19/94
|
||||
|
||||
This listing shows the version of the sendmail binary, the version
|
||||
of the sendmail configuration files, the date of release, and a
|
||||
summary of the changes in that release.
|
||||
|
||||
8.6.9/8.6.9 94/04/19
|
||||
Do all mail delivery completely disconnected from any terminal.
|
||||
This provides consistency with daemon delivery and
|
||||
may have some security implications.
|
||||
Make sure that malloc doesn't get called with zero size,
|
||||
since that fails on some systems. Reported by Ed
|
||||
Hill of the University of Iowa.
|
||||
Fix multi-line values for $e (SMTP greeting message). Reported
|
||||
by Mike O'Connor of Ford Motor Company.
|
||||
Avoid syserr if no NIS domain name is defined, but the map it
|
||||
is trying to open is optional. From Win Bent of USC.
|
||||
Changes for picky compilers from Ed Gould of Digital Equipment.
|
||||
Hesiod support for UDB from Todd Miller of the University of
|
||||
Colorado. Use "hesiod" as the service name in the U
|
||||
option.
|
||||
Fix a problem that failed to set the "authentic" host name (that
|
||||
is, the one derived from the socket info) if you called
|
||||
sendmail -bs from inetd. Based on code contributed by
|
||||
Todd Miller (this problem was also reported by Guy Helmer
|
||||
of Dakota State University). This also fixes a related
|
||||
problem reported by Liudvikas Bukys of Rochester University.
|
||||
Parameterize "nroff -h" in all the Makefiles so people with
|
||||
variant versions can use them easily. Suggested by
|
||||
Peter Collinson of Hillside Systems.
|
||||
SMTP "MAIL" commands with multiple ESMTP parameters required two
|
||||
spaces between parameters instead of one. Reported by
|
||||
Valdis Kletnieks of Virginia Tech.
|
||||
Reduce the number of system calls during message collection by
|
||||
using global timeouts around the collect() loop. This
|
||||
code was contributed by Eric Wassenaar.
|
||||
If the initial hostname name gathering results in a name
|
||||
without a dot (usually caused by NIS misconfiguration)
|
||||
and BIND is compiled in, directly access DNS to get
|
||||
the canonical name. This should make life easier for
|
||||
Solaris systems. If it still can't be resolved, and
|
||||
if the name server is listed as "required", try again
|
||||
in 30 seconds. If that also fails, exit immediately to
|
||||
avoid bogus "config error: mail loops back to myself"
|
||||
messages.
|
||||
Improve the "MAIL DELETED BECAUSE OF LACK OF DISK SPACE" error
|
||||
message to explain how much space was available and
|
||||
sound a bit less threatening. Suggested by Stan Janet
|
||||
of the National Institute of Standards and Technology.
|
||||
If mail is delivered to an alias that has an owner, deliver any
|
||||
requested return-receipt immediately, and strip the
|
||||
Return-Receipt-To: header from the subsequent message.
|
||||
This prevents a certain class of denial of service
|
||||
attack, arguably gives more reasonable semantics, and
|
||||
moves things more towards what will probably become a
|
||||
network standard. Suggested by Christopher Davis of
|
||||
Kapor Enterprises.
|
||||
Add a "noreceipts" privacy flag to turn off all return receipts
|
||||
without recompiling.
|
||||
Avoid printing ESMTP parameters as part of the error message
|
||||
if there are errors during parsing. This change is
|
||||
purely cosmetic.
|
||||
Avoid sending out error messages during the collect phase of
|
||||
SMTP; there is an MVS mailer from UCLA that gets
|
||||
confused by this. Of course, I think it's their bug....
|
||||
Check for the $j macro getting undefined, losing a dot, or getting
|
||||
lost from $=w in the daemon before accepting a connection;
|
||||
if it is, it dumps state, prints a LOG_ALERT message,
|
||||
and drops core for debugging. This is an attempt to
|
||||
track down a bug that I thought was long since gone.
|
||||
If you see this, please forward the log fragment to
|
||||
sendmail@CS.Berkeley.EDU.
|
||||
Change OLD_NEWDB from a #ifdef to a #if so it can be turned off
|
||||
with -DOLD_NEWDB=0 on the command line. From Christophe
|
||||
Wolfhugel.
|
||||
Instead of trying to truncate the listen queue for the server
|
||||
SMTP port when the load average is too high, just close
|
||||
the port completely and reopen it later as needed.
|
||||
This ensures that the other end gets a quick "connection
|
||||
refused" response, and that the connection can be
|
||||
recovered later. In particular, some socket emulations
|
||||
seem to get confused if you tweak the listen queue
|
||||
size around and can never start listening to connections
|
||||
again. The down side is that someone could start up
|
||||
another daemon process in the interim, so you could
|
||||
have multiple daemons all not listening to connections;
|
||||
this could in turn cause the sendmail.pid file to be
|
||||
incorrect. A better approach might be to accept the
|
||||
connection and give a 421 code, but that could break
|
||||
other mailers in mysterious ways and have paging behaviour
|
||||
implications.
|
||||
Fix a glitch in TCP-level debugging that caused flag 16.101 to
|
||||
set debugging on the wrong socket. From Eric Wassenaar.
|
||||
When creating a df* temporary file, be sure you truncate any
|
||||
existing data in the file -- otherwise system crashes
|
||||
and the like could result in extra data being sent.
|
||||
DOC: Replace the CHANGES-R5-R8 readme file with a paper in the
|
||||
doc directory. This includes some additional
|
||||
information.
|
||||
CONFIG: change UUCP rules to never add $U! or $k! on the front
|
||||
of recipient envelope addresses. This should have been
|
||||
handled by the $&h trick, but broke if people were
|
||||
mixing domainized and UUCP addresses. They should
|
||||
probably have converted all the way over to uucp-uudom
|
||||
instead of uucp-{new,old}, but the failure mode was to
|
||||
loop the mail, which was bad news.
|
||||
Portability fixes:
|
||||
Newer BSDI systems (several people).
|
||||
Older BSDI systems from Christophe Wolfhugel.
|
||||
Intergraph CLIX, from Paul Southworth of CICNet.
|
||||
UnixWare, from Evan Champion.
|
||||
NetBSD from Adam Glass.
|
||||
Solaris from Quentin Campbell of the University of
|
||||
Newcastle upon Tyne.
|
||||
IRIX from Dean Cookson and Bill Driscoll of Mitre
|
||||
Corporation.
|
||||
NCR 3000 from Kevin Darcy of Chrysler Corporation.
|
||||
SunOS (it has setsid() and setvbuf() calls) from
|
||||
Jonathan Kamens of OpenVision Technologies.
|
||||
HP-UX from Tor Lillqvist.
|
||||
New Files:
|
||||
src/Makefile.CLIX
|
||||
src/Makefile.NCR3000
|
||||
doc/changes/Makefile
|
||||
doc/changes/changes.me
|
||||
doc/changes/changes.ps
|
||||
|
||||
8.6.8/8.6.6 94/03/21
|
||||
SECURITY: it was possible to read any file as root using the
|
||||
E (error message) option. Reported by Richard Jones;
|
||||
fixed by Michael Corrigan and Christophe Wolfhugel.
|
||||
|
||||
8.6.7/8.6.6 94/03/14
|
||||
SECURITY: it was possible to get root access by using wierd
|
||||
values to the -d flag. Thanks to Alain Durand of
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
Eric Allman <eric@CS.Berkeley.EDU>
|
||||
|
||||
@(#)README 8.27 (Berkeley) 3/12/94
|
||||
@(#)README 8.28 (Berkeley) 4/14/94
|
||||
|
||||
|
||||
This document describes the sendmail configuration files being used
|
||||
@ -140,7 +140,11 @@ may be empty).
|
||||
|
||||
ALIAS_FILE [/etc/aliases] The location of the text version
|
||||
of the alias file(s). It can be a comma-separated
|
||||
list of names.
|
||||
list of names (but be sure you quote values with
|
||||
comments in them -- for example, use
|
||||
define(`ALIAS_FILE', `a,b')
|
||||
to get "a" and "b" both listed as alias files;
|
||||
otherwise the define() primitive only sees "a").
|
||||
HELP_FILE [/usr/lib/sendmail.hf] The name of the file
|
||||
containing information printed in response to
|
||||
the SMTP HELP command.
|
||||
@ -813,7 +817,7 @@ Sam Leffler's FlexFAX software is still in beta test -- but he expects a
|
||||
public version out "later this week" [as of 3/1/93]. The following
|
||||
blurb is direct from Sam:
|
||||
|
||||
$Header: /cvsroot/src/usr.sbin/sendmail/cf/Attic/README,v 1.8 1994/03/16 02:11:48 glass Exp $
|
||||
$Header: /cvsroot/src/usr.sbin/sendmail/cf/Attic/README,v 1.9 1994/04/20 06:25:59 glass Exp $
|
||||
|
||||
How To Obtain This Software (in case all you get is this file)
|
||||
--------------------------------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user