Philip Hazel [Wed, 22 Jun 2005 14:45:05 +0000 (14:45 +0000)]
Put debug statements on either side of EXIM_DBOPEN() so as to pin down
crashes while opening hints files.
Philip Hazel [Wed, 22 Jun 2005 10:17:22 +0000 (10:17 +0000)]
Added the long-awaited ${if match_ip condition.
Philip Hazel [Tue, 21 Jun 2005 14:14:55 +0000 (14:14 +0000)]
Implement daemon_startup_{retries,sleep} to control startup retrying.
Philip Hazel [Mon, 20 Jun 2005 13:58:22 +0000 (13:58 +0000)]
Compiling with DomainKeys caused the test suite to show up some bugs:
(1) The filter variables $n0-$n9 and $sn0-$sn9 were broken.
(2) The table of control names was missing some conditional names,
leading to the wrong name in some error messages.
Philip Hazel [Mon, 20 Jun 2005 11:20:41 +0000 (11:20 +0000)]
Add a whole pile of casts to get rid of compiler warnings in Tom's DK
code. I hadn't compiled it before, but a user complained...
Philip Hazel [Mon, 20 Jun 2005 10:28:33 +0000 (10:28 +0000)]
Return "100" instead of NULL from prvs function if system clock is way
out.
Philip Hazel [Mon, 20 Jun 2005 10:04:55 +0000 (10:04 +0000)]
Fix bug in my conversion of Tom's snprintf to string_vformat. Also make
local functions static.
Philip Hazel [Mon, 20 Jun 2005 08:52:45 +0000 (08:52 +0000)]
Update Tru64 (OSF1) configuration after some email reports.
Philip Hazel [Fri, 17 Jun 2005 14:20:48 +0000 (14:20 +0000)]
Allow the message "All relevant MX records point to non-existent hosts"
to be included in bounce messages, as it doesn't seem to be a security
risk.
Philip Hazel [Fri, 17 Jun 2005 13:52:14 +0000 (13:52 +0000)]
Added macros for time_t as for off_t and used them to rework the code of
Tom's prvs patch to avoid the hardwired use of "%lld" and "long long".
Replaced the call to snprintf() with a call to string_vformat().
Philip Hazel [Fri, 17 Jun 2005 11:33:00 +0000 (11:33 +0000)]
Tidy up Exim's PCRE Makefile to generate tidier output like the other
Exim Makefiles.
Philip Hazel [Fri, 17 Jun 2005 10:47:05 +0000 (10:47 +0000)]
Michael Haardt's patch to update Sieve to RFC3028bis.
Philip Hazel [Fri, 17 Jun 2005 10:20:30 +0000 (10:20 +0000)]
Verify recipient with use_postmaster and random was losing
use_postmaster after the random test.
Philip Hazel [Fri, 17 Jun 2005 09:02:40 +0000 (09:02 +0000)]
Applied Michael Haardt's HP-UX patch.
Philip Hazel [Fri, 17 Jun 2005 08:23:28 +0000 (08:23 +0000)]
Put in some casts for signed/unsigned character strings that Tom forgot
in expand.c. :-)
Tom Kistner [Thu, 16 Jun 2005 20:03:43 +0000 (20:03 +0000)]
TK/02
Tom Kistner [Thu, 16 Jun 2005 20:02:42 +0000 (20:02 +0000)]
TK/09
Tom Kistner [Thu, 16 Jun 2005 20:01:29 +0000 (20:01 +0000)]
added "prvs" and "prvscheck" expansion items
Philip Hazel [Thu, 16 Jun 2005 15:48:58 +0000 (15:48 +0000)]
(1) Applied Matthew Newton's exicyclog patch. (2) Another wish.
Philip Hazel [Thu, 16 Jun 2005 14:10:13 +0000 (14:10 +0000)]
Check the length of off_t at build time and use %ld or %lld to print
off_t values as appropriate. Assume that %lld is available if the size
of off_t is greater than 4. This involved some modifications to
string_vformat() in order to handle %lld.
Philip Hazel [Thu, 16 Jun 2005 10:32:31 +0000 (10:32 +0000)]
Install all the files that comprise the new DocBook way of making the
documentation.
Tony Finch [Wed, 15 Jun 2005 14:16:05 +0000 (14:16 +0000)]
Fix typo in previous commit.
Tony Finch [Wed, 15 Jun 2005 14:12:49 +0000 (14:12 +0000)]
Some systems need an explicit -ldl in order to support EXPAND_DLFUNC
Philip Hazel [Wed, 15 Jun 2005 08:57:10 +0000 (08:57 +0000)]
Installed PCRE 6.0 sources, which involved adding a number of files and
renaming some others.
Philip Hazel [Tue, 14 Jun 2005 13:48:40 +0000 (13:48 +0000)]
Auto_thaw no longer applies to bounce messages.
Philip Hazel [Tue, 14 Jun 2005 10:40:41 +0000 (10:40 +0000)]
Add Tony's wish about the default config so that it won't get forgotten;
hopefully it will be done for the 4.60 release (but not before).
Philip Hazel [Tue, 14 Jun 2005 10:32:01 +0000 (10:32 +0000)]
Applied Alex Kiernan's patch for the API change in BDB 4.3.
Tony Finch [Mon, 13 Jun 2005 13:37:39 +0000 (13:37 +0000)]
Fix a typo in an error message for ${extract reported by
Jeremy Harris <jgh@wizmail.org> in exim-users Message-ID:
<
42AC48EB.90406@wizmail.org>
Tony Finch [Fri, 10 Jun 2005 19:27:05 +0000 (19:27 +0000)]
Another ratelimit tweak. I didn't anticipate people using per_cmd
ratelimits more than once in the same ACL (e.g. to increase the
delay for higher rates) so the code didn't do the right thing in
that situation. There's now a per_cmd cache which is reset at the
start of each ACL run.
Tony Finch [Fri, 10 Jun 2005 18:59:34 +0000 (18:59 +0000)]
A minor code clean-up and a comment fix for the CSA patch arising
from a bug report by John Horne. The lack of initialization of the
found variable in acl_verify_csa() was not a bug but I've fixed it
because it's risky.
Bug ID 26
Tom Kistner [Fri, 10 Jun 2005 13:39:52 +0000 (13:39 +0000)]
TK/08
Tom Kistner [Fri, 10 Jun 2005 13:38:06 +0000 (13:38 +0000)]
Revert accidental bogus checkin, sorry
Tom Kistner [Fri, 10 Jun 2005 13:29:36 +0000 (13:29 +0000)]
Fix possible endless loop due to dying spamd
Philip Hazel [Tue, 7 Jun 2005 15:36:47 +0000 (15:36 +0000)]
Remove 2G quota wish (now implemented); add 2G message wish, for some
time in the future.
Philip Hazel [Tue, 7 Jun 2005 15:20:55 +0000 (15:20 +0000)]
Upgrade appendfile so that it is capable of handling quotas that are
greater than 2G.
Philip Hazel [Tue, 7 Jun 2005 10:41:26 +0000 (10:41 +0000)]
Fix ${def: bug which treated "0" as false. Also diagnose syntax error of
unexpected characters after the variable name.
Philip Hazel [Tue, 7 Jun 2005 09:15:04 +0000 (09:15 +0000)]
Installed exipick
20050604.1 as supplied by John Jetmore.
Tom Kistner [Mon, 6 Jun 2005 19:30:18 +0000 (19:30 +0000)]
Added Chris Webb contribution
Tom Kistner [Mon, 6 Jun 2005 19:23:03 +0000 (19:23 +0000)]
Tk05-07
Tom Kistner [Mon, 6 Jun 2005 18:49:35 +0000 (18:49 +0000)]
Merged patched from Alex Miller: 1) Improve aveserver failure handling 2) Write proper mbox delimiter in .eml files. 3) add X-Envelope-Sender and X-Envelope-To headers to .eml file
Philip Hazel [Mon, 6 Jun 2005 08:37:17 +0000 (08:37 +0000)]
Added a "consolidating" wish to connect several ideas about header
handling.
Steve Campbell [Fri, 3 Jun 2005 14:37:20 +0000 (14:37 +0000)]
Changelog updated with details of the eximstats changes.
Steve Campbell [Fri, 3 Jun 2005 14:28:50 +0000 (14:28 +0000)]
Added -xls and the ability to specify output files (Frank Heydlauf).
Use FileHandles for outputing results.
Allow any combination of xls, txt, and html output.
Fixed display of large numbers with -nvr option
Fixed merging of reports with empty tables.
Added the -include_original_destination flag
Removed tabs and trailing whitespace.
Philip Hazel [Fri, 3 Jun 2005 13:45:15 +0000 (13:45 +0000)]
Another wish.
Tony Finch [Tue, 31 May 2005 17:07:39 +0000 (17:07 +0000)]
ratelimit fix: omit the limit parameter from the database lookup
key, so that minor configuration tweaks do not cause Exim to forget
clients' stored rates. The smoothing period and options affect the
meaning of the stored state, so are still included in the key.
Philip Hazel [Tue, 31 May 2005 11:31:30 +0000 (11:31 +0000)]
Some new wishes.
Philip Hazel [Tue, 31 May 2005 11:10:50 +0000 (11:10 +0000)]
Minor tweak to a comment.
Philip Hazel [Tue, 31 May 2005 10:58:18 +0000 (10:58 +0000)]
Add "fullpostmaster" to check <postmaster> without a domain, if the
domained version fails.
Tom Kistner [Wed, 25 May 2005 20:33:28 +0000 (20:33 +0000)]
4.52 TK/01
Tom Kistner [Wed, 25 May 2005 20:32:44 +0000 (20:32 +0000)]
TK/04
Tom Kistner [Wed, 25 May 2005 20:07:55 +0000 (20:07 +0000)]
Add simple SPF lookup method (armored in EXPERIMENTAL_SPF)
Tom Kistner [Wed, 25 May 2005 17:50:33 +0000 (17:50 +0000)]
Fix possible NULL secret
Tony Finch [Wed, 25 May 2005 09:58:16 +0000 (09:58 +0000)]
Change the result of the ratelimit ACL condition when clients are sending
exactly at the limit, in order to improve the behaviour of certain edge
cases. The result was FAIL (under limit) and it's now OK (over limit).
Philip Hazel [Tue, 24 May 2005 14:56:26 +0000 (14:56 +0000)]
Reduce the timeout when writing a block has to be done in several
write() calls.
Philip Hazel [Tue, 24 May 2005 11:20:40 +0000 (11:20 +0000)]
Put DPC's mkcdb script (with tabs removed) into the util directory, and
also created a README file for that directory.
Philip Hazel [Tue, 24 May 2005 10:57:10 +0000 (10:57 +0000)]
Remove broken code in exim.h that tried to preserve EX_OK when it was
redefined in unistd.h (IRIX6). It didn't matter because EX_OK is not
used.
Philip Hazel [Tue, 24 May 2005 08:50:35 +0000 (08:50 +0000)]
Remove C++ style comments accidentally introduced by Tom. :-)
Tom Kistner [Tue, 24 May 2005 08:28:58 +0000 (08:28 +0000)]
TK/02 TK/03
Tom Kistner [Tue, 24 May 2005 08:15:01 +0000 (08:15 +0000)]
SPF: rewrote code to work with 1.2.x libsfp2 series. SRS: upgraded to latest patch from Miles Wilton. Misc: remove some tabs and whitespace.
Tony Finch [Mon, 23 May 2005 16:58:55 +0000 (16:58 +0000)]
Add the ratelimit ACL condition. This is mostly reasonably self-contained
except that it requires changes to most Makefiles in order to bring in the
maths library for the exp() function.
Tony Finch [Mon, 23 May 2005 15:44:06 +0000 (15:44 +0000)]
Expand the documentation about the new submission mode behaviour.
Tony Finch [Mon, 23 May 2005 15:28:37 +0000 (15:28 +0000)]
Add control=fakedefer to go with control=fakereject.
Philip Hazel [Tue, 17 May 2005 15:00:04 +0000 (15:00 +0000)]
Installed a modified version of Tony's submission enhancement patch +
two small bugfixes.
Philip Hazel [Tue, 17 May 2005 11:20:32 +0000 (11:20 +0000)]
Output the warning log line about deferring conditions in "warn"
statements every time, not just once per message.
Philip Hazel [Tue, 17 May 2005 09:53:34 +0000 (09:53 +0000)]
Tidy up "make" output along the lines of a 2.6 kernel make (just a short
line for each compile). The full output can still be requested, however.
Philip Hazel [Thu, 12 May 2005 08:26:09 +0000 (08:26 +0000)]
Another wish.
Philip Hazel [Wed, 11 May 2005 09:26:55 +0000 (09:26 +0000)]
Added a long comment to acl.c about the problem of detecting a client
going away during a "delay" wait.
Philip Hazel [Wed, 11 May 2005 08:05:10 +0000 (08:05 +0000)]
Create ChangeLog entry for Tom's poll() fix.
Tom Kistner [Tue, 10 May 2005 22:39:20 +0000 (22:39 +0000)]
Fix poll() being unavailable on Mac OSX 10.2
Philip Hazel [Tue, 10 May 2005 14:48:07 +0000 (14:48 +0000)]
Add commented-out example of CSA check to the default configuration.
Philip Hazel [Tue, 10 May 2005 14:34:21 +0000 (14:34 +0000)]
A new wish about header modification handling in unseen routers.
Philip Hazel [Tue, 10 May 2005 11:13:09 +0000 (11:13 +0000)]
1. Preserve underlying transport filter timeout message if a pipe
command ends in failure.
Philip Hazel [Tue, 10 May 2005 10:19:11 +0000 (10:19 +0000)]
1. Update version.
2. Apply Tony's CSA patch (with some fixes) and add simple test.
Philip Hazel [Fri, 6 May 2005 08:28:16 +0000 (08:28 +0000)]
(1) New Wish. (2) Typo and tabs in FAQ source.
Philip Hazel [Wed, 4 May 2005 10:17:28 +0000 (10:17 +0000)]
Pass $(MAKE) to the scripts/Configure-config.h script so that it uses
the same command (e.g. "gmake") that was called externally.
Philip Hazel [Tue, 3 May 2005 14:22:12 +0000 (14:22 +0000)]
Looks like HP-UX needs these settings to avoid compiler warnings:
#define ICONV_ARG2_TYPE char **
#define EXIM_SOCKLEN_T size_t
Philip Hazel [Tue, 3 May 2005 14:20:00 +0000 (14:20 +0000)]
(1) Don't ignore timeouts while writing to a pipe! (As opposed to
timeout of the pipe command process.)
(2) Add timeout_defer option to turn timeouts into defers (default has
always been to fail).
(3) An upgrade to my desktop OS and to SSL has caused the output from
some of the test scripts to change.
Philip Hazel [Tue, 3 May 2005 10:02:27 +0000 (10:02 +0000)]
Patch from Sieve maintainer for latest vacation updates.
Philip Hazel [Tue, 3 May 2005 08:38:13 +0000 (08:38 +0000)]
Wish for memory shortage queue-only.
Tom Kistner [Fri, 29 Apr 2005 11:54:23 +0000 (11:54 +0000)]
Add 3 DomainKeys globals to eximon
Philip Hazel [Thu, 28 Apr 2005 13:29:27 +0000 (13:29 +0000)]
Make $value usable in the "else" part of ${run.
Philip Hazel [Thu, 28 Apr 2005 13:12:24 +0000 (13:12 +0000)]
Wish for quotas > 2G.
Philip Hazel [Thu, 28 Apr 2005 13:06:32 +0000 (13:06 +0000)]
Remove details of errors in bounce and delay warning messages, unless
explicitly specified (e.g. :fail:) or a message from a remote host.
Philip Hazel [Wed, 27 Apr 2005 13:29:32 +0000 (13:29 +0000)]
Install Tony's patch for $message_linecount.
Philip Hazel [Wed, 27 Apr 2005 10:55:20 +0000 (10:55 +0000)]
Ensure the value of $authenticated_id contains only printing characters.
Philip Hazel [Wed, 27 Apr 2005 10:06:00 +0000 (10:06 +0000)]
Quota values can be followed by G as well as K and M.
Philip Hazel [Wed, 27 Apr 2005 10:00:18 +0000 (10:00 +0000)]
Apply Ian Freislich's patch to fix a spamd timeout problem.
Philip Hazel [Tue, 26 Apr 2005 15:17:51 +0000 (15:17 +0000)]
Updated LICENCE and NOTICE to contain the new address of the Free
Software Foundation (they are moving on 29 April 2005).
Philip Hazel [Thu, 7 Apr 2005 15:40:50 +0000 (15:40 +0000)]
Forgot to put #ifdef WITH_CONTENT_SCAN round the new run_mime_acl()
function. Also, a typo in a comment in deliver.c got overlooked.
Philip Hazel [Thu, 7 Apr 2005 15:37:13 +0000 (15:37 +0000)]
Move duplicate checking till after routing. Should fix several subtle
bugs.
Philip Hazel [Thu, 7 Apr 2005 10:54:54 +0000 (10:54 +0000)]
Change PH/12 for 4.50 fixed one bug and introduced another; if a host's
IP address could not be found in an SMTP router, Exim went into a hard
loop (unless it was the only host).
Philip Hazel [Thu, 7 Apr 2005 10:10:01 +0000 (10:10 +0000)]
Change 4.50/80 broke the handling of negative uids and gids in spool
files. Negative gids are sometimes used. Allow for both to be negative.
Philip Hazel [Thu, 7 Apr 2005 10:02:02 +0000 (10:02 +0000)]
Patch for sieve envelope tests bug (supplied by Bob Johannessen,
sanctioned by Michael Haardt).
Philip Hazel [Wed, 6 Apr 2005 16:43:59 +0000 (16:43 +0000)]
Add sender to log line for DATA timeout.
Philip Hazel [Wed, 6 Apr 2005 16:26:42 +0000 (16:26 +0000)]
Pay attention to local part prefixes and suffixes when doing callouts.
Philip Hazel [Wed, 6 Apr 2005 15:26:52 +0000 (15:26 +0000)]
Fix logging bug when two addresses to the same host list go to different
hosts with different TLS usage within the same delivery process.
Philip Hazel [Wed, 6 Apr 2005 14:40:23 +0000 (14:40 +0000)]
Michael Haardt's patch for support for :user and :subaddress in Sieve
filters by means of two new redirect router options.
Philip Hazel [Wed, 6 Apr 2005 14:09:17 +0000 (14:09 +0000)]
Modify OS/os.c-Linux so that Exim compiles on kfreebsd-gnu (sic).
Philip Hazel [Wed, 6 Apr 2005 14:03:53 +0000 (14:03 +0000)]
Make $acl_verify_message available in following conditions and modifiers
in an ACL statement, not just when expanding message and log_message.
Philip Hazel [Wed, 6 Apr 2005 10:53:47 +0000 (10:53 +0000)]
Change scripts/os-type so that when "uname -s" returns just "GNU", the
answer is "GNU", and only if the return is "GNU/something" is the answer
"Linux".