Philip Hazel [Wed, 29 Dec 2004 10:55:58 +0000 (10:55 +0000)]
Fix buffer overflow vulnerability in spa_base64_to_bits() function.
Philip Hazel [Wed, 29 Dec 2004 10:16:52 +0000 (10:16 +0000)]
The host_aton() buffer overflow: (1) Put a check in host_aton() itself;
(2) noted that the exploit via dnsdb/ptr lookup was already fortuitously
fixed by a previous change.
Philip Hazel [Wed, 22 Dec 2004 15:31:47 +0000 (15:31 +0000)]
(1) Tidies to the Wishlist; (2) Extra testing for duplicates and
Envelope-to.
Philip Hazel [Wed, 22 Dec 2004 12:05:45 +0000 (12:05 +0000)]
Added $smtp_active_hostname as a variable, and used it in smtp_banner
default value instead of $primary_hostname.
Philip Hazel [Tue, 21 Dec 2004 16:26:31 +0000 (16:26 +0000)]
If more than 99 log files are being kept, exicyclog now uses 001, 002,
... instead of 01, 02, ...
Philip Hazel [Tue, 21 Dec 2004 14:38:02 +0000 (14:38 +0000)]
(1) Doubled size of debug_buffer. (2) Output from SpamAssassin test
changed because 96 hours have passed. Shows up the difficulty of testing
such things...
Philip Hazel [Tue, 21 Dec 2004 13:59:15 +0000 (13:59 +0000)]
Improve error message when ldap_search fails in OpenLDAP or Solaris
LDAP.
Philip Hazel [Tue, 21 Dec 2004 12:21:46 +0000 (12:21 +0000)]
Check dnsdb PTR key for IP address before playing the reversing game.
Philip Hazel [Tue, 21 Dec 2004 12:00:59 +0000 (12:00 +0000)]
Alex Miller's patch for LDAP_RES_SEARCH_REFERENCE.
Steve Campbell [Tue, 21 Dec 2004 11:33:55 +0000 (11:33 +0000)]
Credit Wouter Verhelst with V1.35
Philip Hazel [Tue, 21 Dec 2004 11:28:38 +0000 (11:28 +0000)]
Fix exigrep for "Completed" lines that have additional data (as a result
of +queue_time_overall).
Philip Hazel [Tue, 21 Dec 2004 11:12:13 +0000 (11:12 +0000)]
Exim crashed for a huge SMTP error response; increasing big_buffer_size
for Exiscan made this go away, but I've now also made the code more
robust.
Philip Hazel [Tue, 21 Dec 2004 09:40:01 +0000 (09:40 +0000)]
Sieve buglet: now it explicitly sets From: when generating an autoreply.
Philip Hazel [Tue, 21 Dec 2004 09:26:31 +0000 (09:26 +0000)]
(1) Fixed the cipher preference order for GnuTLS client usage.
(2) Fixed a small bug in the runtest script.
Philip Hazel [Mon, 20 Dec 2004 15:24:27 +0000 (15:24 +0000)]
Added Tony's defer_foo patch to dnsdb lookups.
Philip Hazel [Mon, 20 Dec 2004 14:57:05 +0000 (14:57 +0000)]
A forced expansion failure in the SPA authenticator is now treated the
same as in other authenticators (it moves to the next authenticator).
Steve Campbell [Mon, 20 Dec 2004 13:12:32 +0000 (13:12 +0000)]
1.34 - allow eximstats to parse syslog lines as well as mainlog lines
1.35 - bugfix such that pie charts by volume are generated correctly
Philip Hazel [Mon, 20 Dec 2004 12:29:10 +0000 (12:29 +0000)]
When checking for a message's continued existence, exim_tidydb was not
looking in the split spool subdirectories.
Philip Hazel [Mon, 20 Dec 2004 11:46:21 +0000 (11:46 +0000)]
Reset locale after calling embedded Perl, in case it was changed.
Philip Hazel [Fri, 17 Dec 2004 14:52:43 +0000 (14:52 +0000)]
1. Tidies to get rid of compiler warnings from the merged Exiscan files.
2. Fixed a very old bug that sometimes lost the final 221 message after
QUIT.
Tom Kistner [Thu, 16 Dec 2004 15:11:47 +0000 (15:11 +0000)]
Merge from EXISCAN branch.
Philip Hazel [Tue, 7 Dec 2004 14:23:56 +0000 (14:23 +0000)]
More wishes.
Philip Hazel [Mon, 6 Dec 2004 14:14:14 +0000 (14:14 +0000)]
Another wish.
Philip Hazel [Wed, 1 Dec 2004 14:33:21 +0000 (14:33 +0000)]
Another new wish.
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 [Thu, 25 Nov 2004 14:31:28 +0000 (14:31 +0000)]
Don't defer for lists of domains (in dnsdb and dnslists sublists) if any
of the other items is actually found.
Philip Hazel [Thu, 25 Nov 2004 13:54:30 +0000 (13:54 +0000)]
Allow both -bf and -bF in the same test run.
Philip Hazel [Thu, 25 Nov 2004 11:03:37 +0000 (11:03 +0000)]
Tidy up some Wish List entries.
Philip Hazel [Thu, 25 Nov 2004 10:26:04 +0000 (10:26 +0000)]
Expand error message when GnuTLS has problems setting up cert/key files.
Philip Hazel [Wed, 24 Nov 2004 16:36:19 +0000 (16:36 +0000)]
Fix typo in NewStuff.
Philip Hazel [Wed, 24 Nov 2004 16:32:34 +0000 (16:32 +0000)]
Another wish.
Philip Hazel [Wed, 24 Nov 2004 16:14:50 +0000 (16:14 +0000)]
Testing tweak to improve repeatability.
Philip Hazel [Wed, 24 Nov 2004 15:43:36 +0000 (15:43 +0000)]
Added the mxh lookup type for dnsdb lookups.
Philip Hazel [Wed, 24 Nov 2004 15:04:11 +0000 (15:04 +0000)]
Another wish.
Philip Hazel [Wed, 24 Nov 2004 14:43:57 +0000 (14:43 +0000)]
Installed eximstats 1.33
Philip Hazel [Wed, 24 Nov 2004 14:38:13 +0000 (14:38 +0000)]
Added log_selector=+queue_time_overall.
Philip Hazel [Mon, 22 Nov 2004 11:30:03 +0000 (11:30 +0000)]
Allow a list of IP addresses or names to follow / in a dnslists ACL
condition.
Philip Hazel [Fri, 19 Nov 2004 15:18:57 +0000 (15:18 +0000)]
Additions to dnsdb lookups: (a) list of domains (b) change output
separator.
Philip Hazel [Fri, 19 Nov 2004 09:45:54 +0000 (09:45 +0000)]
Implement the pseudo dns lookup type "zns" for ${dnsdb lookups.
Philip Hazel [Thu, 18 Nov 2004 11:17:33 +0000 (11:17 +0000)]
Canonicize IPv6 addresses that are supplied via -bh or -bhc.
Philip Hazel [Thu, 18 Nov 2004 10:35:18 +0000 (10:35 +0000)]
errors_to on a router was being ignored for bounce messages.
Philip Hazel [Wed, 17 Nov 2004 16:31:45 +0000 (16:31 +0000)]
Minor tidy to the recent LDAP fix to keep the code for Netscape SDK
unchanged (though I cannot test it).
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 [Wed, 17 Nov 2004 15:21:10 +0000 (15:21 +0000)]
Respect the 75-character limit for "encoded words" when doing RFC 2047
encoding, and increase the buffer size for ${rfc2047: expansion.
Philip Hazel [Wed, 17 Nov 2004 14:32:25 +0000 (14:32 +0000)]
Added $spool_size, $log_size, $spool_inodes, $log_inodes.
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.
Nigel Metheringham [Fri, 12 Nov 2004 15:25:39 +0000 (15:25 +0000)]
fixed ordering of FAQ TOC page
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").
Nigel Metheringham [Fri, 12 Nov 2004 14:48:08 +0000 (14:48 +0000)]
initial FAQ 2 wiki script
Nigel Metheringham [Fri, 12 Nov 2004 14:42:04 +0000 (14:42 +0000)]
fixed typo
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 [Fri, 12 Nov 2004 11:39:34 +0000 (11:39 +0000)]
Added HAVE_SYS_STATVFS_H to the os.h file for Linux, as it has had this
support for a long time. Removed HAVE_SYS_VFS_H.
Philip Hazel [Fri, 12 Nov 2004 11:28:15 +0000 (11:28 +0000)]
Recalculate maildirsize data if either of the totals comes out negative,
as this indicates a broken file.
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 12:05:54 +0000 (12:05 +0000)]
Two minor tidies to the recent ldap.c changes.
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 [Wed, 10 Nov 2004 15:21:16 +0000 (15:21 +0000)]
Set protocol to "smtps" after EHLO->STARTTLS->HELO (was "smtp").
Philip Hazel [Wed, 10 Nov 2004 14:15:20 +0000 (14:15 +0000)]
Michael Haardt's patch to do LDAP network timeouts better for OpenLDAP.
Philip Hazel [Wed, 10 Nov 2004 10:36:48 +0000 (10:36 +0000)]
New CYGWIN Makefile, supplied by Pierre Humblet.
Philip Hazel [Wed, 10 Nov 2004 10:29:56 +0000 (10:29 +0000)]
Added -dd for daemon debugging.
Philip Hazel [Tue, 9 Nov 2004 09:32:58 +0000 (09:32 +0000)]
Another wish.
Philip Hazel [Fri, 5 Nov 2004 16:53:28 +0000 (16:53 +0000)]
Added $sender_verify_failure and $recipient_verify_failure to
distinguish in more detail what has failed (e.g. MAIL vs RCPT in a
callout).
Philip Hazel [Fri, 5 Nov 2004 14:59:12 +0000 (14:59 +0000)]
A "Completed" log line is now written for messages that are removed from
the spool by the -Mrm option.
Philip Hazel [Fri, 5 Nov 2004 12:33:59 +0000 (12:33 +0000)]
If FIXED_NEVER_USERS was defined but empty, Exim erroneously assumed it
contained uid 0.
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 [Thu, 4 Nov 2004 10:42:11 +0000 (10:42 +0000)]
Added forbid_exim_filter and forbid_sieve_filter to the redirect router.
Philip Hazel [Tue, 2 Nov 2004 09:39:44 +0000 (09:39 +0000)]
More wishes.
Philip Hazel [Wed, 27 Oct 2004 10:47:33 +0000 (10:47 +0000)]
Further wishing.
Philip Hazel [Mon, 25 Oct 2004 09:54:04 +0000 (09:54 +0000)]
Some new wishes...
Philip Hazel [Thu, 21 Oct 2004 15:24:42 +0000 (15:24 +0000)]
Forgot to update NewStuff for $sender_address_data addition.
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 [Tue, 19 Oct 2004 11:29:25 +0000 (11:29 +0000)]
Make $recipients available in the predata ACL (fixes an oversight).
Philip Hazel [Tue, 19 Oct 2004 11:04:26 +0000 (11:04 +0000)]
Added /sender_retain facility to control=submission, named by analogy
with the local_sender_retain option.
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 [Mon, 18 Oct 2004 09:26:02 +0000 (09:26 +0000)]
If setrlimit() barfs at 1000 file descriptors, try for 256 to
accommodate those old OS for which this is the upper limit.
Philip Hazel [Mon, 18 Oct 2004 09:16:57 +0000 (09:16 +0000)]
Added CONFIGURE_GROUP as a build-time facility, cf CONFIGURE_OWNER.
Philip Hazel [Fri, 15 Oct 2004 13:21:21 +0000 (13:21 +0000)]
Disable SIGUSR1 for all non-exim subprocesses run from Exim (previously,
only the queryprogram case handled this right).
Philip Hazel [Fri, 15 Oct 2004 13:20:28 +0000 (13:20 +0000)]
Follow links when building the tarballs for config.samples (these
happened as part of my re-arrangement for CVS).
Philip Hazel [Thu, 14 Oct 2004 14:52:45 +0000 (14:52 +0000)]
Give more explanation in the error message when the command for a transport
filter fails to execute.
Philip Hazel [Thu, 14 Oct 2004 13:21:25 +0000 (13:21 +0000)]
Added a new callout suggestion to 294.
Philip Hazel [Thu, 14 Oct 2004 11:21:02 +0000 (11:21 +0000)]
Arrange to panic-die if setitimer() ever fails. Version number upped in
readiness for next release.
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.
Philip Hazel [Tue, 12 Oct 2004 09:54:44 +0000 (09:54 +0000)]
Start
Philip Hazel [Mon, 11 Oct 2004 13:24:19 +0000 (13:24 +0000)]
Trailing space tidying.
Philip Hazel [Mon, 11 Oct 2004 09:49:43 +0000 (09:49 +0000)]
BugFix: change 4.43/35 introduced a bug that caused file counts to be
incorrectly computed when quota_filecount was set in an appendfile transport.
Philip Hazel [Fri, 8 Oct 2004 10:50:49 +0000 (10:50 +0000)]
Start
Philip Hazel [Fri, 8 Oct 2004 10:38:47 +0000 (10:38 +0000)]
Start
Philip Hazel [Thu, 7 Oct 2004 15:04:35 +0000 (15:04 +0000)]
Start
Philip Hazel [Thu, 7 Oct 2004 13:10:00 +0000 (13:10 +0000)]
Start
Philip Hazel [Thu, 7 Oct 2004 13:04:13 +0000 (13:04 +0000)]
Start
Philip Hazel [Thu, 7 Oct 2004 10:48:02 +0000 (10:48 +0000)]
Messed up the insertion of $Cambridge$ in this file.
Philip Hazel [Thu, 7 Oct 2004 10:39:01 +0000 (10:39 +0000)]
Start
Philip Hazel [Wed, 6 Oct 2004 15:07:39 +0000 (15:07 +0000)]
Start
Philip Hazel [Wed, 6 Oct 2004 14:12:40 +0000 (14:12 +0000)]
Start
Philip Hazel [Wed, 6 Oct 2004 11:36:51 +0000 (11:36 +0000)]
Start