Philip Hazel [Thu, 25 Nov 2004 15:29:36 +0000 (15:29 +0000)]
OpenSSL: make same change as recently for GnuTLS: show file name if
certificate or key file setup fails, because the message from the
library doesn't. Also, update all the OpenSSL TLS tests, which hadn't
been tried for a while, for various recent changes such as protocol
names.
Philip Hazel [Wed, 17 Nov 2004 16:12:26 +0000 (16:12 +0000)]
Allow both strings to be omitted in "${if" expansions: the true value
defaults to "true", which works nicely for "condition" conditions (the
false value has always defaulted to "").
Philip Hazel [Fri, 12 Nov 2004 16:54:55 +0000 (16:54 +0000)]
Exim went into a mad DNS lookup loop when doing a callout where the
host was specified on the transport, if the DNS lookup yielded more than
one IP address.
Philip Hazel [Fri, 12 Nov 2004 15:03:40 +0000 (15:03 +0000)]
(a) Allow an empty sender to be matched against a lookup in an address list.
Previously the only cases considered were a regular expression, or an
empty pattern.
(b) Fixed typo in the FAQ ("prefix" should have been "local_part_prefix").
Philip Hazel [Fri, 12 Nov 2004 12:01:52 +0000 (12:01 +0000)]
Installed the latest exipick (20041110) from John Jetmore, with changes
as follows:
* 20041102 added optimization when searching for specific message_id
* 20041103 changed '=' op to be caseless by dafault, added --caseful
option to change this back to old behavior.
* 20041110 fixed recipients_del POD to note that it includes generated
addrs
* 20041110 added variables recipients_{del,undel}_count
Philip Hazel [Thu, 11 Nov 2004 16:03:47 +0000 (16:03 +0000)]
(a) Changed to using os_restarting_signal() for setting the SIGCHLD
handler in the daemon; this may fix Tony's obscure occasional crashes.
(b) Reduced the size of the race window for noticing SIGCHLDs (note: it
is not *essential* for Exim to see them).
Philip Hazel [Thu, 11 Nov 2004 11:40:36 +0000 (11:40 +0000)]
(1) $host_address now contains the target address when processing
ignore_target_hosts; (2) extremely unlikely bug in ipliteral router
fixed: if ignore_target_hosts called for a host name, it wouldn't have
worked.
Philip Hazel [Thu, 4 Nov 2004 12:19:48 +0000 (12:19 +0000)]
Added a "connect=<time>" option to callouts, for a separate timeout
for making the connection. As part of this, the debug output for a
failed connection now shows the error, and, if it's a timeout, the
timeout value.
Philip Hazel [Tue, 19 Oct 2004 13:40:39 +0000 (13:40 +0000)]
(1) $address_data in an ACL was clobbered by a sender verify that
followed a recipient verify. (2) Added $sender_address_data to hold the
address_data value from a sender verification.
Philip Hazel [Tue, 19 Oct 2004 11:40:52 +0000 (11:40 +0000)]
Add missing search cache tidyup before delivering message received via
the command line (could cause crashes if certain lookups were done
during message reception).
Philip Hazel [Mon, 18 Oct 2004 11:36:23 +0000 (11:36 +0000)]
(1) Checking for invalid "control=" modifiers was not working (for example,
"submission" was allowed in a DATA ACL, though that is too late). Proper
checks are now done. (2) Minor fix to the testing "List" script to
ignore CVS directories.
Philip Hazel [Thu, 14 Oct 2004 09:53:11 +0000 (09:53 +0000)]
Added a small amount of new material to the FAQ source, and updated the old
material to bring it into line with recent changes. Added a few more
non-indexable words to the index-building script.