exim.git
19 years agoAdded support for SQLite.
Philip Hazel [Mon, 1 Aug 2005 13:20:28 +0000 (13:20 +0000)]
Added support for SQLite.

19 years agoUpdate version number to 4.53.
Philip Hazel [Thu, 28 Jul 2005 08:07:18 +0000 (08:07 +0000)]
Update version number to 4.53.

19 years agoWish for log of maildir file name.
Philip Hazel [Thu, 28 Jul 2005 08:04:56 +0000 (08:04 +0000)]
Wish for log of maildir file name.

19 years agoA ratelimit documentation clarification, 4.52/TF/04.
Tony Finch [Wed, 27 Jul 2005 18:27:55 +0000 (18:27 +0000)]
A ratelimit documentation clarification, 4.52/TF/04.

19 years agoTK/01
Tom Kistner [Sat, 23 Jul 2005 20:59:16 +0000 (20:59 +0000)]
TK/01

19 years agoAdded "success_on_redirect" address verification option
Tom Kistner [Sat, 23 Jul 2005 20:46:42 +0000 (20:46 +0000)]
Added "success_on_redirect" address verification option

19 years agoAdjust default BMI LDFLAGS line
Tom Kistner [Sat, 23 Jul 2005 20:19:41 +0000 (20:19 +0000)]
Adjust default BMI LDFLAGS line

19 years agoTwo minor corrections in the BMI section
Tom Kistner [Sat, 23 Jul 2005 20:19:09 +0000 (20:19 +0000)]
Two minor corrections in the BMI section

19 years agoTwo minor corrections in the BMI section
Tom Kistner [Sat, 23 Jul 2005 20:16:32 +0000 (20:16 +0000)]
Two minor corrections in the BMI section

19 years agoremoved stale WishList entry and fixed a couple of typos in
John Jetmore [Thu, 21 Jul 2005 21:22:53 +0000 (21:22 +0000)]
removed stale WishList entry and fixed a couple of typos in
experimental-spec.txt (caps for "Exim" standardized from spec.txt usage).

19 years agoA wish about moving to a new name resolver API.
Philip Hazel [Thu, 14 Jul 2005 17:17:25 +0000 (17:17 +0000)]
A wish about moving to a new name resolver API.

19 years agoAdd "b" to calls to fopen() that lack it (for Cygwin's benefit). exim-4_52
Philip Hazel [Fri, 1 Jul 2005 10:49:01 +0000 (10:49 +0000)]
Add "b" to calls to fopen() that lack it (for Cygwin's benefit).

19 years agoMinor patch to Sieve documentation.
Philip Hazel [Fri, 1 Jul 2005 10:21:45 +0000 (10:21 +0000)]
Minor patch to Sieve documentation.

19 years agoTidied up some eval()ed code and removed a duplicate pattern match.
Steve Campbell [Thu, 30 Jun 2005 10:12:42 +0000 (10:12 +0000)]
Tidied up some eval()ed code and removed a duplicate pattern match.

19 years agoEximstats v1.43 - bugfix for pattern histograms with -h0 specified.
Steve Campbell [Thu, 30 Jun 2005 10:01:01 +0000 (10:01 +0000)]
Eximstats v1.43 - bugfix for pattern histograms with -h0 specified.

19 years agoBugfix for 1.42 pattern histograms with -h0 specified. Steve Campbell.
Steve Campbell [Thu, 30 Jun 2005 09:59:34 +0000 (09:59 +0000)]
Bugfix for 1.42 pattern histograms with -h0 specified. Steve Campbell.

19 years agoUpdated to eximstats version 1.42
Steve Campbell [Wed, 29 Jun 2005 15:35:09 +0000 (15:35 +0000)]
Updated to eximstats version 1.42

19 years agoAdd a small note about the performance implications of complicated
Tony Finch [Wed, 29 Jun 2005 14:29:05 +0000 (14:29 +0000)]
Add a small note about the performance implications of complicated
ratelimit setups.

19 years agoUpdate wish list.
Philip Hazel [Wed, 29 Jun 2005 14:19:28 +0000 (14:19 +0000)]
Update wish list.

19 years agoAllow "retry timeout exceeded" and a couple of other similar messages to
Philip Hazel [Wed, 29 Jun 2005 14:17:01 +0000 (14:17 +0000)]
Allow "retry timeout exceeded" and a couple of other similar messages to
appear in bounce messages (the default nowadays is not to give details).

19 years agoForgot T_SOA when adding the backup T_xxx definitions. Also, T_SOA was
Philip Hazel [Wed, 29 Jun 2005 10:56:35 +0000 (10:56 +0000)]
Forgot T_SOA when adding the backup T_xxx definitions. Also, T_SOA was
omitted in the list that turns numbers into strings for printing.

19 years agoEximstats 1.40, 1.41, 1.42 updates added. Steve Campbell
Steve Campbell [Tue, 28 Jun 2005 20:50:56 +0000 (20:50 +0000)]
Eximstats 1.40, 1.41, 1.42 updates added. Steve Campbell

19 years agoFix mua_wrapper defers not turning into fails for problems such as
Philip Hazel [Tue, 28 Jun 2005 10:23:35 +0000 (10:23 +0000)]
Fix mua_wrapper defers not turning into fails for problems such as
malformed smtp transport configurations.

19 years agoFixed GnuTLS bug that stopped it generating its parameters cache file if
Philip Hazel [Tue, 28 Jun 2005 08:49:38 +0000 (08:49 +0000)]
Fixed GnuTLS bug that stopped it generating its parameters cache file if
the file did not previously exist.

19 years agoTK10/11/12
Tom Kistner [Mon, 27 Jun 2005 18:34:35 +0000 (18:34 +0000)]
TK10/11/12

19 years agoRemove tabs and trailing spaces ...
Tom Kistner [Mon, 27 Jun 2005 18:32:20 +0000 (18:32 +0000)]
Remove tabs and trailing spaces ...

19 years agoFixed some compiler warnings
Tom Kistner [Mon, 27 Jun 2005 18:10:30 +0000 (18:10 +0000)]
Fixed some compiler warnings

19 years agoFix HAVE_NS_TYPE for the SPF lookup type too
Tom Kistner [Mon, 27 Jun 2005 18:01:02 +0000 (18:01 +0000)]
Fix HAVE_NS_TYPE for the SPF lookup type too

19 years agoFix recursive inclusion of spf.h
Tom Kistner [Mon, 27 Jun 2005 15:28:45 +0000 (15:28 +0000)]
Fix recursive inclusion of spf.h

19 years agoImplement "testing" flag lookup logic
Tom Kistner [Mon, 27 Jun 2005 15:11:59 +0000 (15:11 +0000)]
Implement "testing" flag lookup logic

19 years agoFix cosmetic compiler warnings
Tom Kistner [Mon, 27 Jun 2005 15:11:04 +0000 (15:11 +0000)]
Fix cosmetic compiler warnings

19 years agoAdded an item in NewStuff about -d+all.
Philip Hazel [Mon, 27 Jun 2005 14:34:33 +0000 (14:34 +0000)]
Added an item in NewStuff about -d+all.

19 years agoAdded lots of "(void)" casts to standard function calls.
Philip Hazel [Mon, 27 Jun 2005 14:29:43 +0000 (14:29 +0000)]
Added lots of "(void)" casts to standard function calls.

19 years agoFix previous attempt to remove "memory" from debug "all".
Philip Hazel [Mon, 27 Jun 2005 14:29:04 +0000 (14:29 +0000)]
Fix previous attempt to remove "memory" from debug "all".

19 years agoAdd checks and local definitions for all T_xxx macros, not just a few
Philip Hazel [Mon, 27 Jun 2005 10:52:20 +0000 (10:52 +0000)]
Add checks and local definitions for all T_xxx macros, not just a few
special ones.

19 years agoRemoved support for Linux-libc5. It must be well obsolete, and the code
Philip Hazel [Mon, 27 Jun 2005 10:40:14 +0000 (10:40 +0000)]
Removed support for Linux-libc5. It must be well obsolete, and the code
in the os-type script was giving problems when libc.so lives in lib64,
like on x86_64 Fedora Core.

19 years agoAdd dependencies on spf.h, srs.h, dk.h to spf.o, srs.o, and dk.o in the
Philip Hazel [Mon, 27 Jun 2005 10:24:43 +0000 (10:24 +0000)]
Add dependencies on spf.h, srs.h, dk.h to spf.o, srs.o, and dk.o in the
makefile, as these are not listed in the general $(HDRS) list.

19 years agoRemove "memory" from -d+all; it's voluminous and rarely useful.
Philip Hazel [Mon, 27 Jun 2005 10:21:38 +0000 (10:21 +0000)]
Remove "memory" from -d+all; it's voluminous and rarely useful.

19 years agoFix order of results in spf_result_id_list table conforming to lib version 1.2.x
Tom Kistner [Fri, 24 Jun 2005 08:36:48 +0000 (08:36 +0000)]
Fix order of results in spf_result_id_list table conforming to lib version 1.2.x

19 years agoFixed putting a NUL char in a libdomainkeys buffer
Tom Kistner [Fri, 24 Jun 2005 08:23:21 +0000 (08:23 +0000)]
Fixed putting a NUL char in a libdomainkeys buffer

19 years agoFix crash when callout to an address routed by a verify_only router with
Philip Hazel [Thu, 23 Jun 2005 10:02:13 +0000 (10:02 +0000)]
Fix crash when callout to an address routed by a verify_only router with
no transport.

19 years agoInsert a lot of missing (void) casts.
Philip Hazel [Wed, 22 Jun 2005 15:44:37 +0000 (15:44 +0000)]
Insert a lot of missing (void) casts.

19 years agoPut debug statements on either side of EXIM_DBOPEN() so as to pin down
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.

19 years agoAdded the long-awaited ${if match_ip condition.
Philip Hazel [Wed, 22 Jun 2005 10:17:22 +0000 (10:17 +0000)]
Added the long-awaited ${if match_ip condition.

19 years agoImplement daemon_startup_{retries,sleep} to control startup retrying.
Philip Hazel [Tue, 21 Jun 2005 14:14:55 +0000 (14:14 +0000)]
Implement daemon_startup_{retries,sleep} to control startup retrying.

19 years agoCompiling with DomainKeys caused the test suite to show up some bugs:
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.

19 years agoAdd a whole pile of casts to get rid of compiler warnings in Tom's DK
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...

19 years agoReturn "100" instead of NULL from prvs function if system clock is way
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.

19 years agoFix bug in my conversion of Tom's snprintf to string_vformat. Also make
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.

19 years agoUpdate Tru64 (OSF1) configuration after some email reports.
Philip Hazel [Mon, 20 Jun 2005 08:52:45 +0000 (08:52 +0000)]
Update Tru64 (OSF1) configuration after some email reports.

19 years agoAllow the message "All relevant MX records point to non-existent hosts"
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.

19 years agoAdded macros for time_t as for off_t and used them to rework the code of
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().

19 years agoTidy up Exim's PCRE Makefile to generate tidier output like the other
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.

19 years agoMichael Haardt's patch to update Sieve to RFC3028bis.
Philip Hazel [Fri, 17 Jun 2005 10:47:05 +0000 (10:47 +0000)]
Michael Haardt's patch to update Sieve to RFC3028bis.

19 years agoVerify recipient with use_postmaster and random was losing
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.

19 years agoApplied Michael Haardt's HP-UX patch.
Philip Hazel [Fri, 17 Jun 2005 09:02:40 +0000 (09:02 +0000)]
Applied Michael Haardt's HP-UX patch.

19 years agoPut in some casts for signed/unsigned character strings that Tom forgot
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. :-)

19 years agoTK/02
Tom Kistner [Thu, 16 Jun 2005 20:03:43 +0000 (20:03 +0000)]
TK/02

19 years agoTK/09
Tom Kistner [Thu, 16 Jun 2005 20:02:42 +0000 (20:02 +0000)]
TK/09

19 years agoadded "prvs" and "prvscheck" expansion items
Tom Kistner [Thu, 16 Jun 2005 20:01:29 +0000 (20:01 +0000)]
added "prvs" and "prvscheck" expansion items

19 years ago(1) Applied Matthew Newton's exicyclog patch. (2) Another wish.
Philip Hazel [Thu, 16 Jun 2005 15:48:58 +0000 (15:48 +0000)]
(1) Applied Matthew Newton's exicyclog patch. (2) Another wish.

19 years agoCheck the length of off_t at build time and use %ld or %lld to print
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.

19 years agoInstall all the files that comprise the new DocBook way of making the
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.

19 years agoFix typo in previous commit.
Tony Finch [Wed, 15 Jun 2005 14:16:05 +0000 (14:16 +0000)]
Fix typo in previous commit.

19 years agoSome systems need an explicit -ldl in order to support EXPAND_DLFUNC
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

19 years agoInstalled PCRE 6.0 sources, which involved adding a number of files and
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.

19 years agoAuto_thaw no longer applies to bounce messages.
Philip Hazel [Tue, 14 Jun 2005 13:48:40 +0000 (13:48 +0000)]
Auto_thaw no longer applies to bounce messages.

19 years agoAdd Tony's wish about the default config so that it won't get forgotten;
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).

19 years agoApplied Alex Kiernan's patch for the API change in BDB 4.3.
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.

19 years agoFix a typo in an error message for ${extract reported by
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>

19 years agoAnother ratelimit tweak. I didn't anticipate people using per_cmd
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.

19 years agoA minor code clean-up and a comment fix for the CSA patch arising
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

19 years agoTK/08
Tom Kistner [Fri, 10 Jun 2005 13:39:52 +0000 (13:39 +0000)]
TK/08

19 years agoRevert accidental bogus checkin, sorry
Tom Kistner [Fri, 10 Jun 2005 13:38:06 +0000 (13:38 +0000)]
Revert accidental bogus checkin, sorry

19 years agoFix possible endless loop due to dying spamd
Tom Kistner [Fri, 10 Jun 2005 13:29:36 +0000 (13:29 +0000)]
Fix possible endless loop due to dying spamd

19 years agoRemove 2G quota wish (now implemented); add 2G message wish, for some
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.

19 years agoUpgrade appendfile so that it is capable of handling quotas that are
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.

19 years agoFix ${def: bug which treated "0" as false. Also diagnose syntax error of
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.

19 years agoInstalled exipick 20050604.1 as supplied by John Jetmore.
Philip Hazel [Tue, 7 Jun 2005 09:15:04 +0000 (09:15 +0000)]
Installed exipick 20050604.1 as supplied by John Jetmore.

19 years agoAdded Chris Webb contribution
Tom Kistner [Mon, 6 Jun 2005 19:30:18 +0000 (19:30 +0000)]
Added Chris Webb contribution

19 years agoTk05-07
Tom Kistner [Mon, 6 Jun 2005 19:23:03 +0000 (19:23 +0000)]
Tk05-07

19 years agoMerged patched from Alex Miller: 1) Improve aveserver failure handling 2) Write prope...
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

19 years agoAdded a "consolidating" wish to connect several ideas about header
Philip Hazel [Mon, 6 Jun 2005 08:37:17 +0000 (08:37 +0000)]
Added a "consolidating" wish to connect several ideas about header
handling.

19 years agoChangelog updated with details of the eximstats changes.
Steve Campbell [Fri, 3 Jun 2005 14:37:20 +0000 (14:37 +0000)]
Changelog updated with details of the eximstats changes.

19 years agoAdded -xls and the ability to specify output files (Frank Heydlauf).
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.

19 years agoAnother wish.
Philip Hazel [Fri, 3 Jun 2005 13:45:15 +0000 (13:45 +0000)]
Another wish.

19 years agoratelimit fix: omit the limit parameter from the database lookup
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.

19 years agoSome new wishes.
Philip Hazel [Tue, 31 May 2005 11:31:30 +0000 (11:31 +0000)]
Some new wishes.

19 years agoMinor tweak to a comment.
Philip Hazel [Tue, 31 May 2005 11:10:50 +0000 (11:10 +0000)]
Minor tweak to a comment.

19 years agoAdd "fullpostmaster" to check <postmaster> without a domain, if the
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.

19 years ago4.52 TK/01
Tom Kistner [Wed, 25 May 2005 20:33:28 +0000 (20:33 +0000)]
4.52 TK/01

19 years agoTK/04
Tom Kistner [Wed, 25 May 2005 20:32:44 +0000 (20:32 +0000)]
TK/04

19 years agoAdd simple SPF lookup method (armored in EXPERIMENTAL_SPF)
Tom Kistner [Wed, 25 May 2005 20:07:55 +0000 (20:07 +0000)]
Add simple SPF lookup method (armored in EXPERIMENTAL_SPF)

19 years agoFix possible NULL secret
Tom Kistner [Wed, 25 May 2005 17:50:33 +0000 (17:50 +0000)]
Fix possible NULL secret

19 years agoChange the result of the ratelimit ACL condition when clients are sending
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).

19 years agoReduce the timeout when writing a block has to be done in several
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.

19 years agoPut DPC's mkcdb script (with tabs removed) into the util directory, and
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.

19 years agoRemove broken code in exim.h that tried to preserve EX_OK when it was
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.

19 years agoRemove C++ style comments accidentally introduced by Tom. :-)
Philip Hazel [Tue, 24 May 2005 08:50:35 +0000 (08:50 +0000)]
Remove C++ style comments accidentally introduced by Tom. :-)

19 years agoTK/02 TK/03
Tom Kistner [Tue, 24 May 2005 08:28:58 +0000 (08:28 +0000)]
TK/02 TK/03