$Id: ChangeLog,v 1.252 2006/05/18 17:47:45 ca Exp $ 2006-05-17 Note: the pmilter API is undergoing some changes. In this version, sm_pmfi_rcpt_add() and sm_pmfi_mail_rplc() received an additional argument to specify SMTP parameters. However, those parameters are not yet supported, the change is only for future extensions. 2006-05-13 Allowing relaying to a recipient address should not disable greylisting. To disable greylisting for a recipient now requires the quick modifier. Note: this does not work as expected if there are multiple recipients with different greylisting preferences as currently the session is terminated. Suggestions for enhancements are welcome. Problem noted by Matthias Waechter. 2006-05-13 Enabling zlib compression in OpenSSL 0.9.8[ab] breaks the padding bug work-around. Hence if sendmail is linked against either of these versions and compression is available, the padding bug work-around is turned off. Based on patch from Victor Duchovni of Morgan Stanley. 2006-05-08 Allow access map entries to override "relaying denied" rejections by other error messages (see the example in Section "Using sendmail X as Backup MX Server"). Problem noted by Matthias Waechter. 2006-05-18 Try to work around changes and bugs in glibc 2.4 that cause problems for statethreads by turning off "jmp_buf fortification". Note: this seems to be broken in early glibc 2.4 versions. 2006-05-16 NOTE: the license for sendmail X has been changed to use the same license as sendmail 8. 2006-04-19 smar did not recognize all possible error codes from the various map types properly. Problem found by Jean-Marc Pouchoulon. 2006-04-17 The default Makefile that is installed in ${SMXCONFDIR:-/etc/smx} contained a sequence of operations that could cause a problem if a process was signalled to reload a database while it was rebuilt. 2006-04-15 socket maps were not recognized properly. Problem noted by Jean-Marc Pouchoulon. 2006-04-15 Fix a test in sm.check.sh for -P which wrongly complained about qmsmtps qmsmtpc, and qmsmar. Problem noted by Jean-Marc Pouchoulon. 2006-04-01 Fix a memory leak in the "cstr" library that only shows up on OS that allocate memory for a mutex, e.g., OpenBSD. 2006-03-07 smtps: the mechanism for SMTP AUTH was not saved properly and hence relaying could not be allowed based on it. Problem detected by Hideki ONO. 2006-03-06 An internal data structure was accessed without being locked which can cause a crash on multi-CPU system under high load (to trigger that race condition). 2006-01-29 smtpc: a hostname set in the configuration file was not used (for EHLO etc). Problem found by Jose Marcio Martins da Cruz. 2006-01-16 pmilter: pmfi_helo() has an extra argument that indicates whether EHLO or HELO was used by a client. 2006-01-04 sm.check.sh failed on some OS versions with bogus errors messages which are ultimately a result from an "unusual" getopt(3) implementation. A workaround has been implemented in the program that triggered the error. Noted by Stephane Lentz. 2006-01-04 Change "head -1" to "head -n1" as the former is considered obsolete syntax. Noted by Stephane Lentz. 2006-01-04 libpmilter: add function to modify the envelope sender address (MAIL). 2006-01-03 smtpc: add a flag to turn on reading the reply to a QUIT command; this has been disabled by default. 2006-01-03 smtpc: send final dot and QUIT command in a single packet if PIPELINING has been offered by the server. 2006-01-02 libpmilter: add functions to add or delete recipients. 2005-12-25 libpmilter: add functions to replace a message. 2005-12-21 libpmilter: more macros are available for a pmilter to access MTA/SMTP status informations. 2005-12-20 Add support for VERP. 2005-12-16 A simple mail submission program written by Henning Brauer (originally called "femail") has been added to the contrib/ directory. It is only compiled if --enable-msp is specified as argument for configure. 2005-12-12 README: fix formatting problem for text and HTML version: "--" was shown as "-" which is a problem for commands at least. 2005-12-07 smtps: setup TLS session cache to avoid problems with clients that try to resume a session. Two new options control the size of the cache and when to expire entries. 2005-12-03 smar: allow to select a declared map for aliases and access_map (instead of the default Berkeley DB). 2005-11-28 smar: all DNS related options have been moved into their own subsection and a new option to limit the number of retries has been added. For backward compatibility the old options are still supported. 2005-11-25 smar: eliminate duplicate A records when performing MX/A lookups for delivery. 2005-11-24 qmgr: the format of the databases IBDB and DEFEDB has been changed. While X.1 can read databases written by X.0, the opposite is not true. Hence after upgrading to X.1 it is not possible to downgrade to X.0 without removing those databases first (which requires that no entries are in the queues, otherwise they are lost!). 2005-11-24 Added header modifications capabilities: prepending, inserting, removing, replacing, and appending a header. These can be invoked from a pmilter. 2005-11-20 Change configure to apply chmod +x sm.setup.sh sm.check.sh Problem noted by Chris Markle. 2005-11-18 qmgrctl: new option -s to ask qmgr to schedule a recipient as soon as possible. 2005-11-09 smar: local_user_map was not used during address resolution for delivery. Problem found by Sergey. 2005-11-08 smtps: the default value for max_hops has been increased to 25. 2005-11-05 Fix name of configuration test program in install script. Patch from Dirk Meyer. 2005-11-01 mailq.sh has been added as a wrapper for mailq: it changes to the main queue directory and uses runas to invoke mailq as the correct user. 2005-11-01 Avoid failure from "make check" in libpmilter if pmilter is not enabled. Problem found by Tim Brazil. 2005-10-30 sendmail X.0.0.0. released.