Philip Hazel [Tue, 22 Mar 2005 16:44:04 +0000 (16:44 +0000)]
Fix missing newline in debug output for headers_add in a transport.
Philip Hazel [Tue, 22 Mar 2005 15:45:35 +0000 (15:45 +0000)]
Bugzilla #2: If the last fallback host listed was multihomed, only its
first IP address was ever used.
Philip Hazel [Tue, 22 Mar 2005 15:07:42 +0000 (15:07 +0000)]
Installed exipick
20050225.0 from John Jetmore.
Philip Hazel [Tue, 22 Mar 2005 15:02:34 +0000 (15:02 +0000)]
Further tidies to the ${dlfunc code (thanks, Tony): redirect options are
always available (but do nothing when the facility isn't compiled).
Improve the NewStuff text.
Philip Hazel [Tue, 22 Mar 2005 14:50:10 +0000 (14:50 +0000)]
Attempt to flatten LDAP passwords in address' error messages (after
expansion failure) so they don't get published.
Philip Hazel [Tue, 22 Mar 2005 14:11:54 +0000 (14:11 +0000)]
1. Added Tony F's ${dlfunc expansion, slightly modified (see NewStuff).
2. Recognize ${perl even if not compiled, and give suitable error
message.
Philip Hazel [Tue, 22 Mar 2005 10:11:42 +0000 (10:11 +0000)]
Increase incoming SMTP command buffer size from 512 to 2048 (see RFC
1869).
Philip Hazel [Tue, 15 Mar 2005 15:46:24 +0000 (15:46 +0000)]
Another wish: make helo_data in a transport work in a callout.
Philip Hazel [Tue, 15 Mar 2005 15:36:41 +0000 (15:36 +0000)]
1. Diagnose an error if options are given for those "verify=" things that
don't have options.
2. Added a WishList item for "verify=reverse_host_lookup/defer_ok".
Philip Hazel [Tue, 15 Mar 2005 14:09:12 +0000 (14:09 +0000)]
Renamed SOCKLEN_T as EXIM_SOCKLEN_T to avoid a problem in AIX.
Philip Hazel [Tue, 15 Mar 2005 12:27:54 +0000 (12:27 +0000)]
Fix obscure duplicate delivery bug caused by local transport batching
combined with certain patterns of homonymic redirection.
Philip Hazel [Tue, 15 Mar 2005 11:37:21 +0000 (11:37 +0000)]
Forbid both "unseen" and "one_time" on redirect routers.
Tom Kistner [Thu, 10 Mar 2005 08:56:03 +0000 (08:56 +0000)]
Define ACL_SMTP_MIME unconditionally in macros.h to avoid too much clutter in acl.c
Tom Kistner [Wed, 9 Mar 2005 14:41:00 +0000 (14:41 +0000)]
Added TK/02 and TK/03
Tom Kistner [Wed, 9 Mar 2005 14:36:54 +0000 (14:36 +0000)]
Fix condition and control permission tables for the MIME ACL
Tom Kistner [Wed, 9 Mar 2005 13:16:29 +0000 (13:16 +0000)]
Fix "regex" condition not being available in MIME ACL
Tom Kistner [Wed, 9 Mar 2005 08:27:51 +0000 (08:27 +0000)]
DK: fix missing NULL pointer check for DK expansions
Philip Hazel [Tue, 8 Mar 2005 16:57:28 +0000 (16:57 +0000)]
Running the full tests showed up 3 that contained a copyright date. Just
updated them for now.
Tom Kistner [Tue, 8 Mar 2005 15:35:46 +0000 (15:35 +0000)]
added TK/01
Tom Kistner [Tue, 8 Mar 2005 15:33:05 +0000 (15:33 +0000)]
Added docs for DomainKeys
Tom Kistner [Tue, 8 Mar 2005 15:32:02 +0000 (15:32 +0000)]
Added DomainKeys support. See doc/experimental-spec.txt for documentation.
Philip Hazel [Tue, 8 Mar 2005 11:38:21 +0000 (11:38 +0000)]
Installed a modified version of Nikos Mavrogiannopoulos' patch that
stores GnuTLS parameters in a format that can be generated externally.
It is upwards, but not downwards, compatible (warning in
README.UPDATING).
Philip Hazel [Mon, 7 Mar 2005 09:56:23 +0000 (09:56 +0000)]
Oops, forgot to update ChangeLog when installing Michael's Sieve patch.
Philip Hazel [Mon, 7 Mar 2005 09:36:43 +0000 (09:36 +0000)]
Another wish. Thick and fast they came at last...
Philip Hazel [Thu, 3 Mar 2005 09:04:26 +0000 (09:04 +0000)]
Two new wishes - they keep rolling in!
Philip Hazel [Thu, 3 Mar 2005 08:54:59 +0000 (08:54 +0000)]
Fix typos.
Philip Hazel [Wed, 2 Mar 2005 09:23:14 +0000 (09:23 +0000)]
Another wish.
Philip Hazel [Tue, 1 Mar 2005 10:21:43 +0000 (10:21 +0000)]
(1) Update version number and (overlooked) copyright date.
(2) Sieve patch for testing vacation handling with -bf.
Philip Hazel [Fri, 25 Feb 2005 14:10:18 +0000 (14:10 +0000)]
One more wish...
Philip Hazel [Mon, 21 Feb 2005 10:22:48 +0000 (10:22 +0000)]
A new wish.
Philip Hazel [Thu, 17 Feb 2005 14:53:50 +0000 (14:53 +0000)]
Update version number to 4.50.
Philip Hazel [Thu, 17 Feb 2005 12:24:00 +0000 (12:24 +0000)]
Emptied NewStuff ready for 4.50 release.
Philip Hazel [Thu, 17 Feb 2005 12:17:09 +0000 (12:17 +0000)]
Fix problems in the script that makes HTML documents: (1) The new "Use"
item for options wasn't being properly processed; (2) tidy section
titles (no dot after chap.sect).
Philip Hazel [Thu, 17 Feb 2005 11:58:25 +0000 (11:58 +0000)]
(1) Last-minute sieve patch (updates to latest spec).
(2) Last-minute typo fix in spec.
(3) Trailing space removal ready for the release.
Philip Hazel [Thu, 17 Feb 2005 10:04:40 +0000 (10:04 +0000)]
Some changes to Linux configs to help with other libc OS.
Philip Hazel [Thu, 17 Feb 2005 09:49:08 +0000 (09:49 +0000)]
Patch for "vacation" bug in Sieve handling.
Philip Hazel [Wed, 16 Feb 2005 16:40:22 +0000 (16:40 +0000)]
Update AIX configuration file as per Mike Meredith's message.
Philip Hazel [Wed, 16 Feb 2005 16:28:36 +0000 (16:28 +0000)]
Fix problems with the spool file that arise when the local username
contains a space. Also, ensure that the Received: line item is
appropriately quoted in this circumstance.
Philip Hazel [Wed, 16 Feb 2005 16:09:00 +0000 (16:09 +0000)]
Some tidies to the new edition.
Steve Campbell [Wed, 16 Feb 2005 15:49:36 +0000 (15:49 +0000)]
Added Gregor Herrmann's code to show the average sizes in the HTML top tables.
Philip Hazel [Wed, 16 Feb 2005 15:24:21 +0000 (15:24 +0000)]
Fix problem with smtp_max_per_host; test for completed processes before
looking at the count for a new connection.
Philip Hazel [Tue, 15 Feb 2005 16:39:19 +0000 (16:39 +0000)]
Another wish.
Philip Hazel [Tue, 15 Feb 2005 15:49:06 +0000 (15:49 +0000)]
Another wish.
Philip Hazel [Tue, 15 Feb 2005 15:48:46 +0000 (15:48 +0000)]
Fix broken comment.
Philip Hazel [Tue, 15 Feb 2005 09:31:13 +0000 (09:31 +0000)]
Error message wording change in sieve.c.
Philip Hazel [Tue, 15 Feb 2005 09:27:45 +0000 (09:27 +0000)]
Typo in FAQ source.
Philip Hazel [Thu, 27 Jan 2005 15:57:51 +0000 (15:57 +0000)]
log_message on a "discard" verb was not working for the DATA or non-SMTP
ACLs.
Philip Hazel [Thu, 27 Jan 2005 15:15:30 +0000 (15:15 +0000)]
Forgot to mention in the last commit message: Ensure that stdin, stdout,
and stderr are connected to /dev/null when the daemon is running in the
background.
Philip Hazel [Thu, 27 Jan 2005 15:00:38 +0000 (15:00 +0000)]
Arrange for output from Perl's "warn" to go to the mainlog by default.
Philip Hazel [Thu, 27 Jan 2005 10:26:14 +0000 (10:26 +0000)]
defer_ok was not working if used on a callout with verify=header_sender.
Philip Hazel [Thu, 27 Jan 2005 10:25:35 +0000 (10:25 +0000)]
Tidies for HTML and Texinfo versions of the new spec.
Philip Hazel [Wed, 26 Jan 2005 14:52:08 +0000 (14:52 +0000)]
Updated source of the manual. (And ChangeLog got left out of the last
commit.)
Philip Hazel [Tue, 25 Jan 2005 14:16:33 +0000 (14:16 +0000)]
(1) Added $host_lookup_deferred.
(2) Some old tests needed tweaking because of previous changes.
(3) Comment added to EDITME re USE_READLINE.
Philip Hazel [Fri, 21 Jan 2005 14:19:40 +0000 (14:19 +0000)]
The suggestion for multiple queues.
Philip Hazel [Mon, 17 Jan 2005 09:35:16 +0000 (09:35 +0000)]
Removed example script which apparently is incomplete (the author tells
me).
Tom Kistner [Fri, 14 Jan 2005 16:18:57 +0000 (16:18 +0000)]
Changes to chapter 39 (exiscan)
Nigel Metheringham [Fri, 14 Jan 2005 13:20:10 +0000 (13:20 +0000)]
Filled out some 4.44 change messages, added CAN numbers to 4.50 ones
Philip Hazel [Fri, 14 Jan 2005 12:24:30 +0000 (12:24 +0000)]
Version to 4.47 for the next snapshot.
Philip Hazel [Fri, 14 Jan 2005 11:06:58 +0000 (11:06 +0000)]
Incorporated the 4.44 ChangeLog into the main ChangeLog so that a
historical record is preserved. It is separate from the 4.50 entries,
many of which are duplicates, and there's an explanation about why.
Philip Hazel [Fri, 14 Jan 2005 10:25:33 +0000 (10:25 +0000)]
Don't send QUIT after a timeout in a callout connection.
Philip Hazel [Thu, 13 Jan 2005 16:22:42 +0000 (16:22 +0000)]
Fix what I broke when adding the 127.0.0.2 test-harness feature.
Philip Hazel [Thu, 13 Jan 2005 16:15:52 +0000 (16:15 +0000)]
Add the unwanted input to the log line for a synchronization error right
at the start of an SMTP session (so it's the same as other cases).
Philip Hazel [Thu, 13 Jan 2005 11:12:12 +0000 (11:12 +0000)]
The patch to support LDAP_SEARCH_RES_REFERENCE was unconditional; it
seems that some versions of LDAP don't have this (e.g. OpenLDAP v1, which is
of course pretty old, but some people still use it). I've modified the
patch to exclude the functionality when the macro isn't defined.
Philip Hazel [Thu, 13 Jan 2005 10:09:36 +0000 (10:09 +0000)]
(1) Get rid of compiler warnings (a) in expand.c on 64-bit systems (b) in
malware.c where there was a %hu and an int variable in sscanf(). (2)
Remove an email address from David Saez's email address in malware.c
(best not to have emails in public code these days). (3) Added a credit
to David S to ACKNOWLEDGMENTS.
Philip Hazel [Wed, 12 Jan 2005 15:41:27 +0000 (15:41 +0000)]
Use "system" message for $acl_verify_message if there is no "user"
message.
Philip Hazel [Wed, 12 Jan 2005 14:47:42 +0000 (14:47 +0000)]
Fixed typo in comment ("is" for "it").
Philip Hazel [Wed, 12 Jan 2005 14:41:12 +0000 (14:41 +0000)]
Changed "legit" to "legitimate" in the fakereject message (blame Tony
for complaining :-)
Philip Hazel [Wed, 12 Jan 2005 14:23:28 +0000 (14:23 +0000)]
Restrict control=no_mbox-unspool to those ACLs that receive messages.
Philip Hazel [Wed, 12 Jan 2005 12:51:54 +0000 (12:51 +0000)]
Fix compiler warnings in acl.c for bitmaps specified as ~something in
unsigned ints.
Philip Hazel [Wed, 12 Jan 2005 12:25:56 +0000 (12:25 +0000)]
Corrected typo in updated OS/Makefile-GNU configuration file.
Philip Hazel [Wed, 12 Jan 2005 12:24:13 +0000 (12:24 +0000)]
(1) The flags in acl.c for fakereject allowed it in too many places. It
is now allowed only when receiving a message. (2) There was a redundant
setting of fake_reject=FALSE in spool_in.c.
Philip Hazel [Wed, 12 Jan 2005 12:17:41 +0000 (12:17 +0000)]
host_aton() was not handling scoped IPv6 addresses correctly.
Philip Hazel [Tue, 11 Jan 2005 15:51:02 +0000 (15:51 +0000)]
Corrected several mis-calls of is_ip_address() that treated the result
as a boolean instead of an int.
Philip Hazel [Tue, 11 Jan 2005 15:17:51 +0000 (15:17 +0000)]
Updated filter source; preliminary update of ACL chapter and addition of
new content scanning chapter in the main doc source; updated
ACKNOWLEDGMENTS from Tom's list for the virus scanners.
Philip Hazel [Tue, 11 Jan 2005 15:15:33 +0000 (15:15 +0000)]
Include note about exicyclog and keeping more than 99 back copies.
Philip Hazel [Tue, 11 Jan 2005 10:51:15 +0000 (10:51 +0000)]
Created new doc file containing specs for the experimental features,
taken from Tom's original document.
Tom Kistner [Tue, 11 Jan 2005 08:55:29 +0000 (08:55 +0000)]
Reset separator char after string_nextinlist() calls
Tom Kistner [Wed, 5 Jan 2005 13:33:58 +0000 (13:33 +0000)]
Added patches for remote clamd operation and improved drwebd error handling. Contributed by Alex Miller
Philip Hazel [Tue, 4 Jan 2005 16:36:27 +0000 (16:36 +0000)]
Added the hosts_max_try_hardlimit option. (The removed file is left over
from a previous update; I screwed up the CVS-ing.)
Philip Hazel [Tue, 4 Jan 2005 13:31:41 +0000 (13:31 +0000)]
Data saved for $host_data after a lookup involving a named host list was
corrupted if there was more than one message in an SMTP session.
Philip Hazel [Tue, 4 Jan 2005 11:01:33 +0000 (11:01 +0000)]
A call to exiwhat no longer cuts short ACL delays set by the "delay"
modifier.
Philip Hazel [Tue, 4 Jan 2005 10:37:55 +0000 (10:37 +0000)]
Need to initialize getloadavg() as root in the daemon when
deliver_drop_privilege is set, for the benefit of the queue runner.
Philip Hazel [Tue, 4 Jan 2005 10:25:58 +0000 (10:25 +0000)]
Updated configuration for GNU; added configuration for GNUkFreeBSD and
GNUkNetBSD.
Philip Hazel [Tue, 4 Jan 2005 10:00:42 +0000 (10:00 +0000)]
(1) Typo in redirect router; (2) Update version number; (3) Update
copyright notices to 2005.
Philip Hazel [Sun, 2 Jan 2005 18:22:05 +0000 (18:22 +0000)]
Missed out a couple of fakereject cases that were still #ifdef-ed with
CONTENT_SCAN.
Philip Hazel [Wed, 29 Dec 2004 16:34:31 +0000 (16:34 +0000)]
The various Exiscan tests were locked out from the non-SMTP ACL, but
there is no reason why they should not be available (and they apparently
were available in the original patch).
Philip Hazel [Wed, 29 Dec 2004 16:24:03 +0000 (16:24 +0000)]
(1) Setting WITH_OLD_DEMIME without WITH_CONTENT_SCAN caused eximon not
to compile; WITH_CONTENT_SCAN was forced in exim.h in this case, but was
not forced for eximon. I have updated buildconfig so that it gets set in
config.h and thus applies everywhere. (2) Fixed some compiler warnings
in the demime.c module. (3) Moved the inclusion of config.h above the
inclusion of mytypes.h and macros.h for eximon, to be the same as for
exim itself.
Philip Hazel [Wed, 29 Dec 2004 16:00:58 +0000 (16:00 +0000)]
Removed the WITH_CONTENT_SCAN conditionals from the fakereject feature of
Exiscan, since it doesn't really depend on content scanning.
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.