exim.git
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

19 years agoSPF: rewrote code to work with 1.2.x libsfp2 series. SRS: upgraded to latest patch...
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.

19 years agoAdd the ratelimit ACL condition. This is mostly reasonably self-contained
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.

19 years agoExpand the documentation about the new submission mode behaviour.
Tony Finch [Mon, 23 May 2005 15:44:06 +0000 (15:44 +0000)]
Expand the documentation about the new submission mode behaviour.

19 years agoAdd control=fakedefer to go with control=fakereject.
Tony Finch [Mon, 23 May 2005 15:28:37 +0000 (15:28 +0000)]
Add control=fakedefer to go with control=fakereject.

19 years agoInstalled a modified version of Tony's submission enhancement patch +
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.

19 years agoOutput the warning log line about deferring conditions in "warn"
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.

19 years agoTidy up "make" output along the lines of a 2.6 kernel make (just a short
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.

19 years agoAnother wish.
Philip Hazel [Thu, 12 May 2005 08:26:09 +0000 (08:26 +0000)]
Another wish.

19 years agoAdded a long comment to acl.c about the problem of detecting a client
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.

19 years agoCreate ChangeLog entry for Tom's poll() fix.
Philip Hazel [Wed, 11 May 2005 08:05:10 +0000 (08:05 +0000)]
Create ChangeLog entry for Tom's poll() fix.

19 years agoFix poll() being unavailable on Mac OSX 10.2
Tom Kistner [Tue, 10 May 2005 22:39:20 +0000 (22:39 +0000)]
Fix poll() being unavailable on Mac OSX 10.2

19 years agoAdd commented-out example of CSA check to the default configuration.
Philip Hazel [Tue, 10 May 2005 14:48:07 +0000 (14:48 +0000)]
Add commented-out example of CSA check to the default configuration.

19 years agoA new wish about header modification handling in unseen routers.
Philip Hazel [Tue, 10 May 2005 14:34:21 +0000 (14:34 +0000)]
A new wish about header modification handling in unseen routers.

19 years ago1. Preserve underlying transport filter timeout message if a pipe
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.

19 years ago1. Update version.
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.

19 years ago(1) New Wish. (2) Typo and tabs in FAQ source.
Philip Hazel [Fri, 6 May 2005 08:28:16 +0000 (08:28 +0000)]
(1) New Wish. (2) Typo and tabs in FAQ source.

19 years agoPass $(MAKE) to the scripts/Configure-config.h script so that it uses exim-4_51
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.

19 years agoLooks like HP-UX needs these settings to avoid compiler warnings:
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

19 years ago(1) Don't ignore timeouts while writing to a pipe! (As opposed to
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.

19 years agoPatch from Sieve maintainer for latest vacation updates.
Philip Hazel [Tue, 3 May 2005 10:02:27 +0000 (10:02 +0000)]
Patch from Sieve maintainer for latest vacation updates.

19 years agoWish for memory shortage queue-only.
Philip Hazel [Tue, 3 May 2005 08:38:13 +0000 (08:38 +0000)]
Wish for memory shortage queue-only.

19 years agoAdd 3 DomainKeys globals to eximon
Tom Kistner [Fri, 29 Apr 2005 11:54:23 +0000 (11:54 +0000)]
Add 3 DomainKeys globals to eximon

19 years agoMake $value usable in the "else" part of ${run.
Philip Hazel [Thu, 28 Apr 2005 13:29:27 +0000 (13:29 +0000)]
Make $value usable in the "else" part of ${run.

19 years agoWish for quotas > 2G.
Philip Hazel [Thu, 28 Apr 2005 13:12:24 +0000 (13:12 +0000)]
Wish for quotas > 2G.

19 years agoRemove details of errors in bounce and delay warning messages, unless
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.

19 years agoInstall Tony's patch for $message_linecount.
Philip Hazel [Wed, 27 Apr 2005 13:29:32 +0000 (13:29 +0000)]
Install Tony's patch for $message_linecount.

19 years agoEnsure the value of $authenticated_id contains only printing characters.
Philip Hazel [Wed, 27 Apr 2005 10:55:20 +0000 (10:55 +0000)]
Ensure the value of $authenticated_id contains only printing characters.

19 years agoQuota values can be followed by G as well as K and M.
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.

19 years agoApply Ian Freislich's patch to fix a spamd timeout problem.
Philip Hazel [Wed, 27 Apr 2005 10:00:18 +0000 (10:00 +0000)]
Apply Ian Freislich's patch to fix a spamd timeout problem.

19 years agoUpdated LICENCE and NOTICE to contain the new address of the Free
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).

19 years agoForgot to put #ifdef WITH_CONTENT_SCAN round the new run_mime_acl()
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.

19 years agoMove duplicate checking till after routing. Should fix several subtle
Philip Hazel [Thu, 7 Apr 2005 15:37:13 +0000 (15:37 +0000)]
Move duplicate checking till after routing. Should fix several subtle
bugs.

19 years agoChange PH/12 for 4.50 fixed one bug and introduced another; if a host's
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).

19 years agoChange 4.50/80 broke the handling of negative uids and gids in spool
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.

19 years agoPatch for sieve envelope tests bug (supplied by Bob Johannessen,
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).

19 years agoAdd sender to log line for DATA timeout.
Philip Hazel [Wed, 6 Apr 2005 16:43:59 +0000 (16:43 +0000)]
Add sender to log line for DATA timeout.

19 years agoPay attention to local part prefixes and suffixes when doing callouts.
Philip Hazel [Wed, 6 Apr 2005 16:26:42 +0000 (16:26 +0000)]
Pay attention to local part prefixes and suffixes when doing callouts.

19 years agoFix logging bug when two addresses to the same host list go to different
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.

19 years agoMichael Haardt's patch for support for :user and :subaddress in Sieve
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.

19 years agoModify OS/os.c-Linux so that Exim compiles on kfreebsd-gnu (sic).
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).

19 years agoMake $acl_verify_message available in following conditions and modifiers
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.

19 years agoChange scripts/os-type so that when "uname -s" returns just "GNU", the
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".

19 years agoShow command line arguments in debugging output, even without
Philip Hazel [Wed, 6 Apr 2005 10:06:14 +0000 (10:06 +0000)]
Show command line arguments in debugging output, even without
log_selector=+arguments.

19 years agoChange 4.51/PH/05 wasn't implemented quite correctly. I think I've now
Philip Hazel [Tue, 5 Apr 2005 15:47:50 +0000 (15:47 +0000)]
Change 4.51/PH/05 wasn't implemented quite correctly. I think I've now
sorted it.

19 years agoPatch to fix Cyrus-SASL unavailable mechanisms problem.
Philip Hazel [Tue, 5 Apr 2005 14:33:27 +0000 (14:33 +0000)]
Patch to fix Cyrus-SASL unavailable mechanisms problem.

19 years agocyrus_sasl authenticator was not using the expanded hostname (even
Philip Hazel [Tue, 5 Apr 2005 14:02:30 +0000 (14:02 +0000)]
cyrus_sasl authenticator was not using the expanded hostname (even
though it did expand it :-)

19 years agoKjetil Homme's patch for extended macro features (redefinition,
Philip Hazel [Tue, 5 Apr 2005 13:58:34 +0000 (13:58 +0000)]
Kjetil Homme's patch for extended macro features (redefinition,
definition between driver and ACL definitions).

19 years agoAdded acl_not_smtp_mime. This involved a bit of refactoring of the
Philip Hazel [Mon, 4 Apr 2005 10:33:49 +0000 (10:33 +0000)]
Added acl_not_smtp_mime. This involved a bit of refactoring of the
content scanning code. Also, updated doc/OptionList.txt with all the
content-scanning options (none had been added.)

19 years agoUpdate WishList with suggestion about -bP from Bugzilla. Better continue
Philip Hazel [Mon, 4 Apr 2005 08:27:28 +0000 (08:27 +0000)]
Update WishList with suggestion about -bP from Bugzilla. Better continue
to keep this list until a proper merge is done.

19 years agoMinor update to one of the wishes.
Philip Hazel [Wed, 30 Mar 2005 08:23:11 +0000 (08:23 +0000)]
Minor update to one of the wishes.

19 years agoFix non-check for read() error in sync check before writing banner.
Philip Hazel [Tue, 29 Mar 2005 15:53:12 +0000 (15:53 +0000)]
Fix non-check for read() error in sync check before writing banner.

19 years agoSmall documentation change from Michael Haardt.
Philip Hazel [Tue, 29 Mar 2005 15:21:57 +0000 (15:21 +0000)]
Small documentation change from Michael Haardt.

19 years agoTest for failure of the fork() when a root process creates a log file.
Philip Hazel [Tue, 29 Mar 2005 15:19:25 +0000 (15:19 +0000)]
Test for failure of the fork() when a root process creates a log file.

19 years agoInstalled Lars Mainka's patch for OpenSSL support of CRL collections.
Philip Hazel [Tue, 29 Mar 2005 14:53:09 +0000 (14:53 +0000)]
Installed Lars Mainka's patch for OpenSSL support of CRL collections.

19 years agoAdd support for libradiusclient version 0.4.0 onwards, where they have
Philip Hazel [Tue, 29 Mar 2005 14:19:21 +0000 (14:19 +0000)]
Add support for libradiusclient version 0.4.0 onwards, where they have
changed the API.

19 years agoNew OS/os.c-cygwin from the maintainer.
Philip Hazel [Tue, 29 Mar 2005 11:01:32 +0000 (11:01 +0000)]
New OS/os.c-cygwin from the maintainer.

19 years agoFurther tidies and minor fixes to the tables that control which ACL
Philip Hazel [Tue, 29 Mar 2005 10:56:48 +0000 (10:56 +0000)]
Further tidies and minor fixes to the tables that control which ACL
condition is allowed when.

19 years agoAdd examples of virus and spam scanning to the default configuration.
Philip Hazel [Tue, 29 Mar 2005 09:49:49 +0000 (09:49 +0000)]
Add examples of virus and spam scanning to the default configuration.

19 years agoTony's $received_time addition.
Philip Hazel [Tue, 22 Mar 2005 16:52:06 +0000 (16:52 +0000)]
Tony's $received_time addition.

19 years agoFix missing newline in debug output for headers_add in a transport.
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.

19 years agoBugzilla #2: If the last fallback host listed was multihomed, only its
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.

19 years agoInstalled exipick 20050225.0 from John Jetmore.
Philip Hazel [Tue, 22 Mar 2005 15:07:42 +0000 (15:07 +0000)]
Installed exipick 20050225.0 from John Jetmore.

19 years agoFurther tidies to the ${dlfunc code (thanks, Tony): redirect options are
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.

19 years agoAttempt to flatten LDAP passwords in address' error messages (after
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.

19 years ago1. Added Tony F's ${dlfunc expansion, slightly modified (see NewStuff).
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.

19 years agoIncrease incoming SMTP command buffer size from 512 to 2048 (see RFC
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).

19 years agoAnother wish: make helo_data in a transport work in a callout.
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.

19 years ago1. Diagnose an error if options are given for those "verify=" things that
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".

19 years agoRenamed SOCKLEN_T as EXIM_SOCKLEN_T to avoid a problem in AIX.
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.

19 years agoFix obscure duplicate delivery bug caused by local transport batching
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.

19 years agoForbid both "unseen" and "one_time" on redirect routers.
Philip Hazel [Tue, 15 Mar 2005 11:37:21 +0000 (11:37 +0000)]
Forbid both "unseen" and "one_time" on redirect routers.

19 years agoDefine ACL_SMTP_MIME unconditionally in macros.h to avoid too much clutter in acl.c
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

19 years agoAdded TK/02 and TK/03
Tom Kistner [Wed, 9 Mar 2005 14:41:00 +0000 (14:41 +0000)]
Added TK/02 and TK/03

19 years agoFix condition and control permission tables for the MIME ACL
Tom Kistner [Wed, 9 Mar 2005 14:36:54 +0000 (14:36 +0000)]
Fix condition and control permission tables for the MIME ACL

19 years agoFix "regex" condition not being available in MIME ACL
Tom Kistner [Wed, 9 Mar 2005 13:16:29 +0000 (13:16 +0000)]
Fix "regex" condition not being available in MIME ACL

19 years agoDK: fix missing NULL pointer check for DK expansions
Tom Kistner [Wed, 9 Mar 2005 08:27:51 +0000 (08:27 +0000)]
DK: fix missing NULL pointer check for DK expansions

19 years agoRunning the full tests showed up 3 that contained a copyright date. Just
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.

19 years agoadded TK/01
Tom Kistner [Tue, 8 Mar 2005 15:35:46 +0000 (15:35 +0000)]
added TK/01

19 years agoAdded docs for DomainKeys
Tom Kistner [Tue, 8 Mar 2005 15:33:05 +0000 (15:33 +0000)]
Added docs for DomainKeys

19 years agoAdded DomainKeys support. See doc/experimental-spec.txt for documentation.
Tom Kistner [Tue, 8 Mar 2005 15:32:02 +0000 (15:32 +0000)]
Added DomainKeys support. See doc/experimental-spec.txt for documentation.

19 years agoInstalled a modified version of Nikos Mavrogiannopoulos' patch that
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).

19 years agoOops, forgot to update ChangeLog when installing Michael's Sieve patch.
Philip Hazel [Mon, 7 Mar 2005 09:56:23 +0000 (09:56 +0000)]
Oops, forgot to update ChangeLog when installing Michael's Sieve patch.

19 years agoAnother wish. Thick and fast they came at last...
Philip Hazel [Mon, 7 Mar 2005 09:36:43 +0000 (09:36 +0000)]
Another wish. Thick and fast they came at last...

19 years agoTwo new wishes - they keep rolling in!
Philip Hazel [Thu, 3 Mar 2005 09:04:26 +0000 (09:04 +0000)]
Two new wishes - they keep rolling in!

19 years agoFix typos.
Philip Hazel [Thu, 3 Mar 2005 08:54:59 +0000 (08:54 +0000)]
Fix typos.

19 years agoAnother wish.
Philip Hazel [Wed, 2 Mar 2005 09:23:14 +0000 (09:23 +0000)]
Another wish.

19 years ago(1) Update version number and (overlooked) copyright date.
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.

19 years agoOne more wish...
Philip Hazel [Fri, 25 Feb 2005 14:10:18 +0000 (14:10 +0000)]
One more wish...

19 years agoA new wish.
Philip Hazel [Mon, 21 Feb 2005 10:22:48 +0000 (10:22 +0000)]
A new wish.

19 years agoUpdate version number to 4.50. exim-4_50
Philip Hazel [Thu, 17 Feb 2005 14:53:50 +0000 (14:53 +0000)]
Update version number to 4.50.

19 years agoEmptied NewStuff ready for 4.50 release.
Philip Hazel [Thu, 17 Feb 2005 12:24:00 +0000 (12:24 +0000)]
Emptied NewStuff ready for 4.50 release.

19 years agoFix problems in the script that makes HTML documents: (1) The new "Use"
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).