sendmail 8.15.1 available

Claus Assmann <[email protected]> Sat, 6 Dec 2014 04:08:27 -0800 (PST)
Newsgroups gmane.mail.sendmail.announce
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Proofpoint, Inc., and the Sendmail Consortium announce the availability
of sendmail 8.15.1. This release:

   o offers more TLS related features,
   o does not ignore temporary map lookup failures during header rewriting,
   o uses uncompressed IPv6 addresses by default, which is an incompatible
     change that requires to update IPv6 related configuration data.

as well as many other enhancements.  For details see the release
notes below.

Please send bug reports and general feedback to one of the addresses
listed at: http://www.sendmail.org/email-addresses.html

The version can be found at

ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.15.1.tar.gz
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.15.1.tar.gz.sig
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.15.1.tar.Z
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.15.1.tar.Z.sig

SHA-256 checksums

ed1f9e0f2a1a58c9ff94950264a2fc186d6fd237bac66b175d79a2b89a950746 sendmail.8.15.1.tar.gz
b13981995b2482be9bd74749590ae2a695e96f5022a299b42b78812546061755 sendmail.8.15.1.tar.gz.sig
823fe8400c09f8d603392ca7e7352cabd26c120da7b52f38a06c830dedfd782d sendmail.8.15.1.tar.Z
f850b44f21cd4d773c067ea60bbc0bfb201b1fca37f764201b050db616854043 sendmail.8.15.1.tar.Z.sig

You either need the first two files or the third and fourth,
i.e., the gzip'ed version or the compressed version and the
corresponding sig file. The PGP signature was created using
the Sendmail Signing Key/2014, available on the web site
(http://www.sendmail.com/sm/open_source/download/) or on
the public key servers (keyid 0x61DE11ECE2763A73).

Since sendmail 8.11 and later includes hooks to cryptography, the
following information from OpenSSL applies to sendmail as well.

   PLEASE REMEMBER THAT EXPORT/IMPORT AND/OR USE OF STRONG CRYPTOGRAPHY
   SOFTWARE, PROVIDING CRYPTOGRAPHY HOOKS OR EVEN JUST COMMUNICATING
   TECHNICAL DETAILS ABOUT CRYPTOGRAPHY SOFTWARE IS ILLEGAL IN SOME
   PARTS OF THE WORLD.  SO, WHEN YOU IMPORT THIS PACKAGE TO YOUR
   COUNTRY, RE-DISTRIBUTE IT FROM THERE OR EVEN JUST EMAIL TECHNICAL
   SUGGESTIONS OR EVEN SOURCE PATCHES TO THE AUTHOR OR OTHER PEOPLE
   YOU ARE STRONGLY ADVISED TO PAY CLOSE ATTENTION TO ANY EXPORT/IMPORT
   AND/OR USE LAWS WHICH APPLY TO YOU. THE AUTHORS ARE NOT LIABLE FOR
   ANY VIOLATIONS YOU MAKE HERE. SO BE CAREFUL, IT IS YOUR RESPONSIBILITY.


			SENDMAIL RELEASE NOTES


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.15.1/8.15.1	2014/12/06
	SECURITY: Properly set the close-on-exec flag for file descriptors
		(except stdin, stdout, and stderr) before executing mailers.
	If header rewriting fails due to a temporary map lookup failure,
		queue the mail for later retry instead of sending it
		without rewriting the header.  Note: this is done
		while the mail is being sent and hence the transaction
		is aborted, which only works for SMTP/LMTP mailers
		hence the handling of temporary map failures is
		suppressed for other mailers. SMTP/LMTP servers may
		complain about aborted transactions when this problem
		occurs.
		See also "DNS Lookups" in sendmail/TUNING.
	Incompatible Change: Use uncompressed IPv6 addresses by default,
		i.e., they will not contain "::".  For example,
		instead of ::1 it will be 0:0:0:0:0:0:0:1.  This
		permits a zero subnet to have a more specific match,
		such as different map entries for IPv6:0:0 vs IPv6:0.
		This change requires that configuration data
		(including maps, files, classes, custom ruleset,
		etc) must use the same format, so make certain such
		configuration data is updated before using 8.15.
		As a very simple check search for patterns like
		'IPv6:[0-9a-fA-F:]*::' and 'IPv6::'. If necessary,
		the prior format can be retained by compiling with:
		APPENDDEF(`conf_sendmail_ENVDEF', `-DIPV6_FULL=0')
		in your devtools/Site/site.config.m4 file.
	If debugging is turned on (-d0.14) also print the OpenSSL
		versions, both build time and run time
		(provided STARTTLS is compiled in).
	If a connection to the MTA is dropped by the client before its
		hostname can be validated, treat it as "may be forged",
		so that the unvalidated hostname is not passed to a
		milter in xxfi_connect().
	Add a timeout for communication with socket map servers
		which can be specified using the -d option.
	Add a compile time option HESIOD_ALLOW_NUMERIC_LOGIN to allow
		numeric logins even if HESIOD is enabled.
	The new option CertFingerprintAlgorithm specifies the finger-
		print algorithm (digest) to use for the presented cert.
		If the option is not set, md5 is used and the macro
		{cert_md5} contains the cert fingerprint.
		However, if the option is set, the specified algorithm
		(e.g., sha1) is used and the macro {cert_fp} contains
		the cert fingerprint.
		That is, as long as the option is not set, the behaviour
		does not change, but otherwise, {cert_md5} is superseded
		by {cert_fp} even if you set CertFingerprintAlgorithm
		to md5.
	The options ServerSSLOptions and ClientSSLOptions can be used
		to set SSL options for the server and client side
		respectively. See SSL_CTX_set_options(3) for a list.
		Note: this change turns on SSL_OP_NO_SSLv2 and
		SSL_OP_NO_TICKET for the client. See doc/op/op.me
		for details.
	The option CipherList sets the list of ciphers for STARTTLS.
		See ciphers(1) for possible values.
	Do not log "STARTTLS: internal error: tls_verify_cb: ssl == NULL"
		if a CRLFfile is in use (and LogLevel is 14 or higher.)
	Store a more specific TLS protocol version in ${tls_version}
		instead of a generic one, e.g., TLSv1 instead of
		TLSv1/SSLv3.
	Properly set {client_port} value on little endian machines.
		Patch from Kelsey Cummings of Sonic.net.
	Per RFC 3848, indicate in the Received: header whether SSL or
		SMTP AUTH was negotiated by setting the protocol clause
		to ESMTPS, ESMTPA, or ESMTPSA instead of ESMTP.
	If the 'C' flag is listed as TLSSrvOptions the requirement for the
		TLS server to have a cert is removed.  This only works
		under very specific circumstances and should only be used
		if the consequences are understood, e.g., clients
		may not work with a server using this.
	The options ClientCertFile, ClientKeyFile, ServerCertFile, and
		ServerKeyFile can take a second file name, which must be
		separated from the first with a comma (note: do not use
		any spaces) to set up a second cert/key pair. This can
		be used to have certs of different types, e.g., RSA
		and DSA.
	A new map type "arpa" is available to reverse an IP (IPv4 or IPv6)
		address. It returns the string for the PTR lookup, but
		without trailing {ip6,in-addr}.arpa.
	New operation mode  'C' just checks the configuration file, e.g.,
		sendmail -C new.cf -bC
		will perform a basic syntax/consistency check of new.cf.
	The mailer flag 'I' is deprecated and will be removed in a
		future version.
	Allow local (not just TCP) socket connections to the server, e.g.,
		O DaemonPortOptions=Family=local, Addr=/var/mta/server.sock
		can be used.
	If the new option MaxQueueAge is set to a value greater than zero,
		entries in the queue will be retried during a queue run
		only if the individual retry time has been reached which
		is doubled for each attempt.  The maximum retry time is
		limited by the specified value.
	New DontBlameSendmail option GroupReadableDefaultAuthInfoFile
		to relax requirement for DefaultAuthInfo file.
	Reset timeout after receiving a message to appropriate value if
		STARTTLS is in use.  Based on patch by Kelsey Cummings
		of Sonic.net.
	Report correct error messages from the LDAP library for a range of
		small negative return values covering those used by OpenLDAP.
	Fix compilation with Berkeley DB 5.0 and 6.0.  Patch from
		Allan E Johannesen of Worcester Polytechnic Institute.
	CONFIG: FEATURE(`nopercenthack') takes one parameter: reject or
		nospecial which describes whether to disallow "%" in the
		local part of an address.
	DEVTOOLS: Fix regression in auto-detection of libraries when only
		shared libraries are available.  Problem reported by
		Bryan Costales.
	LIBMILTER: Mark communication socket as close-on-exec in case
		a user's filter starts other applications.
		Based on patch from Paul Howarth.
	Portability:
		SunOS 5.12 has changed the API for sigwait(2) to conform
		with XPG7.  Based on patch from Roger Faulkner of Oracle.
	Deleted Files:
		libsm/path.c

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBAgAGBQJUgefAAAoJEGHeEezidjpz7sYH/j9+EziE3q7MG2Mi5ZSEmSqo
UHrGicYFX/IJr24/IRlHvrwOU16Y5wMN9Rf0DI6xX1Gh8YqiDQjmCEk68x2QxB4k
JjObeI2yyBp+IQrp5AUsefo7ATQuajUlnt6qy+zUL4ZubXdZzgBZPq+c7avb0hqe
oLraPH9UbhoITIY7RlXCIky9ODErn+8bCdwTrdcj5aNI98FiQNm2sCtUrk6aSWHi
XWmp4KSsTjNr9iqPaei9Mxefn9Sd4TgAU7WUEUnsSAuxtUauVqKnvIWijH2d0Ug7
f7xbj1Lxetq0/A1l3GeXe6fIBi2KXtCEzRvBBL1MLvt60ktiLfJrlpAmkJAFgOA=
=yoMt
-----END PGP SIGNATURE-----