Changes since version 8.12.10:
Use QueueFileMode when opening qf files. This error was a
regression in 8.12.10. Problem detected and diagnosed
Lech Szychowski of the Polish Power Grid Company.
Properly count the number of queue runners in a work group and
make sure the total limit of MaxQueueChildren is not
exceeded. Based on patch from Takayuki Yoshizawa of
Techfirm, Inc.
Take care of systems that can generate time values where the
seconds can exceed the usual range of 0 to 59.
Problem noted by Randy Diffenderfer of EDS.
Avoid regeneration of identical queue identifiers by processes
whose process id is the same as that of the initial
sendmail process that was used to start the daemon.
Problem noted by Randy Diffenderfer of EDS.
When a milter invokes smfi_delrcpt() compare the supplied
recipient address also against the printable addresses
of the current list to deal with rewritten addresses.
Based on patch from Sean Hanson of The Asylum.
BadRcptThrottle now also works for addresses which return the
error mailer, e.g., virtusertable entries with the
right hand side error:. Patch from Per Hedeland.
Fix printing of 8 bit characters as octals in log messages.
Based on patch by Andrey J. Melnikoff.
Undo change of algorithm for MIME 7-bit base64 encoding to 8-bit
text that has been introduced in 8.12.3. There are some
examples where the new code fails, but the old code works.
To get the 8.12.3-8.12.10 version, compile sendmail with
-DMIME7TO8_OLD=0. If you have an example of improper
7 to 8 bit conversion please send it to us.
Return normal error code for unknown SMTP commands instead of
the one specified by check_relay or a milter for a
connection. Problem noted by Andrzej Filip.
Some ident responses contain data after the terminating CRLF which
causes sendmail to log "POSSIBLE ATTACK...newline in string".
To avoid this everything after LF is ignored.
If the operating system supports O_EXLOCK and HASFLOCK is set
then a possible race condition for creating qf files
can be avoided. Note: the race condition does not
exist within sendmail, but between sendmail and an
external application that accesses qf files.
Log the proper options name for TLS related mising files for
the CACertPath, CACertFile, and DHParameters options.
Do not split an envelope if it will be discarded, otherwise df
files could be left behind. Problem found by Wolfgang
Breyha.
The use of the environment variables HOME and HOSTALIASES has been
deprecated and will be removed in version 8.13. This only
effects configuration which preserve those variable via the
'E' command in the cf file as sendmail clears out its entire
environment.
Portability:
Add support for Darwin 7.0/Mac OS X 10.3 (a.k.a. Panther).
Solaris 10 has unsetenv(), patch from Craig Mohrman of
Sun Microsystems.
LIBMILTER: Add extra checks in case a broken MTA sends bogus data
to libmilter. Based on code review by Rob Grzywinski.
SMRSH: Properly assemble commands that contain '&&' or '||'.
Problem noted by Eric Lee of Talking Heads.
New Files:
devtools/OS/Darwin.7.0
by moving the inclusion of buildlink3.mk files outside of the protected
region. This bug would be seen by users that have set PREFER_PKGSRC
or PREFER_NATIVE to non-default values.
BUILDLINK_PACKAGES should be ordered so that for any package in the
list, that package doesn't depend on any packages to the left of it
in the list. This ordering property is used to check for builtin
packages in the correct order. The problem was that including a
buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed
from BUILDLINK_PACKAGES and appended to the end. However, since the
inclusion of any other buildlink3.mk files within that buildlink3.mk
was in a region that was protected against multiple inclusion, those
dependencies weren't also moved to the end of BUILDLINK_PACKAGES.
the mutt Makefiles already automatically add "intl" to the list of
directories to search for headers, and it fixes breakage when the
shell tries to execute "top_srcdir".
- When mail is submitted at a high rate with the Postfix sendmail
command, the pickup daemon is keps busy long enough that it it
terminated by the watchdog timer (a feature that prevents Postfix
from locking up permanently).
- Malformed addresses in SMTP commands could result in table looks
with zero-length search strings, causing trouble with NIS lookups.
No longer dependent on Digest::Nilsimsa
External taint patches no longer necessary.
Changes since 2.36
* Applied another Makefile.PL patch from Michael Schwern to correctly
install manpages in part 5 of the manual set in various versions of
perl.
* Applied patch from Mark Martinec and Vivek Khera of Amavisd to
untaint various file targets obtained from user input. This is the
same patch pointed to by the SpamAssassin FAQ
[http://www.spamassassin.org/released/Razor2.patch]
* Support for HTTP 1.1 tunneling [SF patch #821324] by Jon Schewe.
* Applied Anne Bennett's patch to Logger.pm to introduce a new log
target, "syslog-sys", that talks to Syslog over a Unix socket rather
than a TCP socket.
* Applied Anne Bennett's patch to deHTML.xs to get rid of the type
mismatch warning.
* Removed computation of signatures that are no longer supported by
the backend -- engines 1, 2 and 3. Digest::Nilsimsa no longer
required by Razor Agents.
update the PLISTs to try removing these directories on deinstallation.
Also use ${HTMLDIR} to refer to the common location for courier HTML
documentation.
* GnuPG signed message part icons now have borders to indicate the
status of the signature. A blue dotted border indicates the status
is unknown, a red dotted border indicates a bad signature, and a
solid green border indicates a good signature.
* when composing to a default address the header entry is no longer
selected but instead is given a coloured, bold font to indicate
its presence
* a "Wrap current paragraph" button is now available for the Compose
toolbar
* a new reply quote format token is available, '%X'. This specifies
the cursor position.
* the Folderview is updated progressively while receiving mail
* support for the 'Rif:' Subject reply prefix has been added
* LDAP TLS support has been added in the address book
* a Compose window can opened from the address book by right-
clicking an entry and selecting 'Mail To'
* tools/textviewer.sh: support for perl and shell scripts
* better handling of whitespace in Quick Search bar
* updated translations: German, Russian, Serbian, Simplified
Chinese, Spanish, and Slovak
* Bug fixes
- a small bugfix: it had some trouble with addresses larger than 31 chars
- database is dumped on each mail instead of every 5 minutes. It now
includes a human-readable date for acceptation time.