Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-03-31 | fix gsasl / cyrus claims | Phil Pennock | |
Point 1 for 4.78 said gsasl could *not* be used to replace cyrus. This was obsoleted by point 5. Remove claim from point 1, add additional note to point 5. | |||
2012-03-21 | Merge branch 'dbmjz' | Phil Pennock | |
2012-03-21 | heimdal_gssapi: accept SASL with empty authzid | Phil Pennock | |
Saw this happening with Apple Mail; accept it, dup the GSS Display Name | |||
2012-03-02 | Add dbmjz lookup type | Phil Pennock | |
2012-02-19 | Log auth data in rejectlog. | Phil Pennock | |
http://bugs.exim.org/attachment.cgi?id=547&action=edit fixes bug: 1214 Patch by Jeremy Harris | |||
2012-02-18 | expand cyrus_sasl server_realm option | Phil Pennock | |
2012-02-18 | Merge branch 'sasl_fixes' | Phil Pennock | |
2012-02-18 | Document pkg-config for TLS | Phil Pennock | |
2012-02-18 | Document pkg-config | Phil Pennock | |
2012-02-18 | Swap gsasl GSSAPI $auth1/$auth2 | Phil Pennock | |
2012-02-18 | Drop server_realm from heimdal_gssapi | Phil Pennock | |
2012-02-18 | Document heimdal_gssapi as it works now. | Phil Pennock | |
2012-02-13 | Document gsasl integration | Phil Pennock | |
2012-02-04 | Documentation for $tls_bits and SASL changes | Phil Pennock | |
2012-01-03 | bool{} is false for empty strings | Phil Pennock | |
fixes bug 1193 reported by Jasen Betts. | |||
2011-11-30 | Documentation had primary_host_name for primary_hostname. Fixes: #1169 | Nigel Metheringham | |
2011-11-30 | eximstats DATA reject detection regexps improved. Fixes: #1093 | Nigel Metheringham | |
2011-11-30 | Documentation fix. Fixes: #949 | Nigel Metheringham | |
2011-11-22 | Handle short writes on logfiles. | Phil Pennock | |
fixes bug 1053 | |||
2011-10-20 | ASCII NUL in desc of $body_zerocount (keyword grepability) | Phil Pennock | |
2011-10-14 | EXPAND_LISTMATCH_RHS for match_ip too | Phil Pennock | |
2011-10-10 | Update release date, prep for 4.77 final cut | Phil Pennock | |
2011-10-09 | fix unprotected variable in SQL example | Phil Pennock | |
2011-10-06 | shut up bogus complaint of unused variable in new ratelimit ACL workexim-4_77_RC4 | Phil Pennock | |
2011-10-05 | Apply patch from Dmitry Isaikin fixing log.c format string. | Phil Pennock | |
fixes bug 1152. | |||
2011-10-03 | PP/12 fix uninitialised greeting string from PP/03exim-4_77_RC1 | Phil Pennock | |
2011-10-03 | Exim 4.77: documentation version updates. | Phil Pennock | |
2011-10-03 | Merge branch 'list_safety' | Phil Pennock | |
(gnutls fixes had updated some text docs) | |||
2011-09-24 | Document match_*/inlist changes (before coding starts) | Phil Pennock | |
2011-09-24 | Pull Andreas Metzler's fix for gnutls_certificate_verify_peers (bug 1095) | Phil Pennock | |
2011-09-24 | TLS1.2 and TLS1.1 support with GnuTLS | Phil Pennock | |
2011-09-05 | Doc: exim-future@ gone; mention exim-cvs@ | Phil Pennock | |
fixes bug 1146 | |||
2011-09-04 | Document behaviour of message_size_limit=0 (main config setting, not transport) | Phil Pennock | |
2011-08-28 | Doc fixes for syntax errors. | Phil Pennock | |
Fixes from Simon Arlott. | |||
2011-08-28 | Handle IPv6 addresses with SPF. | Phil Pennock | |
Patch from Wolfgang Breyha. Also, slight improvements to some debug statements. fixes bug 860 | |||
2011-08-28 | Handle ${run} returning more data than OS pipe buffer size. | Phil Pennock | |
Patch from Holger Weiß. fixes bug 1131 | |||
2011-08-27 | Make maildir_use_size_file expandable. | Phil Pennock | |
Patch from Heiko Schlittermann. Fixes bug 1089 | |||
2011-08-27 | Stop build process more reliably on failure. | Phil Pennock | |
Patch from Heiko Schlittermann. Fixes bug 1087 | |||
2011-08-27 | $av_failed variable set when av_scanner deferred | Phil Pennock | |
Patch from John Horne. Fixes bug 1078 | |||
2011-08-27 | Use .dylib not .so for dynamic libraries on MacOS | Phil Pennock | |
Not tested the drtables.c change for dynamically loaded lookups, only the readline loading for -be interactive mode. | |||
2011-08-27 | Add protocol=smtps support to smtp transport. | Phil Pennock | |
Permits SSL-on-connect for outbound connections. Heavily based on Simon Arlott's patch, but with enough modifications to risk new bugs. nb: am on a plane, change confirmed to compile on MacOS, nothing more fixes bug 97 | |||
2011-08-27 | Raise smtp_cmd_buffer_size to 16384. | Phil Pennock | |
Needed to interoperate with SASL commands containing a large initial-response; in practice, GSSAPI with authorisation data, such as in a Windows domain. Patch from Paul Fisher. fixes bug 879 | |||
2011-06-30 | Use git to automatically create version.h | Tony Finch | |
Adapted from git itself via unifdef. This does not (yet) include the equivalent automation for the doc build. | |||
2011-06-30 | More PCRE cleanup. | Tony Finch | |
2011-06-30 | Remove a few PCRE remnants. | Tony Finch | |
2011-06-29 | Remove obsolete $Cambridge$ CVS revision strings. | Tony Finch | |
I have also de-CVSed the ABOUT files and cleaned up a few introductory comments. | |||
2011-06-17 | doc/doc-txt/NewStuff: note the ratelimit changes. | Tony Finch | |
2011-06-17 | Improved ratelimit ACL condition. | Tony Finch | |
Replace /noupdate with simpler /readonly option. (/noupdate is supported for backwards compatibility but no longer documented.) Better checking of the compatibility between per_* options and the ACL in which the ratelimit condition appears. Better handling of the start of a burst of email and of very low-rate clients. The new /count= option generalizes the per_byte and per_rcpt options. The new /unique= option is a rather groovy use for a Bloom filter. | |||
2011-06-07 | exiwhat: Ensure the SIGUSR1 signal handler is safe. | Tony Finch | |
exiwhat sends a SIGUSR1 to all exim processes to make them write their status to the process log. This is all done in the signal handler, but the logging code makes a number of calls that are not signal safe. These can all cause crashes or recursive locking in libc. Firstly, obtaining and formatting the timestamp is not safe. Doing so is unnecessary since exiwhat strips off the timestamp. This change removes timestamps from the process log. Secondly, exim closes all the logs after writing the process log. Closing syslog is not signal safe, and isn't necessary. We now only close the process log after writing to it. Thirdly, exim may calculate the process_log_path inside the signal handler which involves some possibly-unsafe string handling code. This change calculates the path when reading the configuration. Fourthly, when exim creates the process log file it might have to call the unsafe directory_create() though this is unlikely in practice. After this change exim only calls log_create() in a subprocess which is safe - it sometimes needs to do so anyway, if it is running as root and needs to drop privileges. The new code has no process log handling in log.c which eliminates some awkward special cases. It uses very simple code to write to the file in the signal handler, so it is obviously safe by inspection. | |||
2011-06-07 | Ensure we log the error message when unlink() fails. | Tony Finch | |
See also commit ID 0761d44e |