summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2012-03-31fix gsasl / cyrus claimsPhil 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-21Merge branch 'dbmjz'Phil Pennock
2012-03-21heimdal_gssapi: accept SASL with empty authzidPhil Pennock
Saw this happening with Apple Mail; accept it, dup the GSS Display Name
2012-03-02Add dbmjz lookup typePhil Pennock
2012-02-19Log 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-18expand cyrus_sasl server_realm optionPhil Pennock
2012-02-18Merge branch 'sasl_fixes'Phil Pennock
2012-02-18Document pkg-config for TLSPhil Pennock
2012-02-18Document pkg-configPhil Pennock
2012-02-18Swap gsasl GSSAPI $auth1/$auth2Phil Pennock
2012-02-18Drop server_realm from heimdal_gssapiPhil Pennock
2012-02-18Document heimdal_gssapi as it works now.Phil Pennock
2012-02-13Document gsasl integrationPhil Pennock
2012-02-04Documentation for $tls_bits and SASL changesPhil Pennock
2012-01-03bool{} is false for empty stringsPhil Pennock
fixes bug 1193 reported by Jasen Betts.
2011-11-30Documentation had primary_host_name for primary_hostname. Fixes: #1169Nigel Metheringham
2011-11-30eximstats DATA reject detection regexps improved. Fixes: #1093Nigel Metheringham
2011-11-30Documentation fix. Fixes: #949Nigel Metheringham
2011-11-22Handle short writes on logfiles.Phil Pennock
fixes bug 1053
2011-10-20ASCII NUL in desc of $body_zerocount (keyword grepability)Phil Pennock
2011-10-14EXPAND_LISTMATCH_RHS for match_ip tooPhil Pennock
2011-10-10Update release date, prep for 4.77 final cutPhil Pennock
2011-10-09fix unprotected variable in SQL examplePhil Pennock
2011-10-06shut up bogus complaint of unused variable in new ratelimit ACL workexim-4_77_RC4Phil Pennock
2011-10-05Apply patch from Dmitry Isaikin fixing log.c format string.Phil Pennock
fixes bug 1152.
2011-10-03PP/12 fix uninitialised greeting string from PP/03exim-4_77_RC1Phil Pennock
2011-10-03Exim 4.77: documentation version updates.Phil Pennock
2011-10-03Merge branch 'list_safety'Phil Pennock
(gnutls fixes had updated some text docs)
2011-09-24Document match_*/inlist changes (before coding starts)Phil Pennock
2011-09-24Pull Andreas Metzler's fix for gnutls_certificate_verify_peers (bug 1095)Phil Pennock
2011-09-24TLS1.2 and TLS1.1 support with GnuTLSPhil Pennock
2011-09-05Doc: exim-future@ gone; mention exim-cvs@Phil Pennock
fixes bug 1146
2011-09-04Document behaviour of message_size_limit=0 (main config setting, not transport)Phil Pennock
2011-08-28Doc fixes for syntax errors.Phil Pennock
Fixes from Simon Arlott.
2011-08-28Handle IPv6 addresses with SPF.Phil Pennock
Patch from Wolfgang Breyha. Also, slight improvements to some debug statements. fixes bug 860
2011-08-28Handle ${run} returning more data than OS pipe buffer size.Phil Pennock
Patch from Holger Weiß. fixes bug 1131
2011-08-27Make maildir_use_size_file expandable.Phil Pennock
Patch from Heiko Schlittermann. Fixes bug 1089
2011-08-27Stop 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 deferredPhil Pennock
Patch from John Horne. Fixes bug 1078
2011-08-27Use .dylib not .so for dynamic libraries on MacOSPhil Pennock
Not tested the drtables.c change for dynamically loaded lookups, only the readline loading for -be interactive mode.
2011-08-27Add 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-27Raise 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-30Use git to automatically create version.hTony Finch
Adapted from git itself via unifdef. This does not (yet) include the equivalent automation for the doc build.
2011-06-30More PCRE cleanup.Tony Finch
2011-06-30Remove a few PCRE remnants.Tony Finch
2011-06-29Remove obsolete $Cambridge$ CVS revision strings.Tony Finch
I have also de-CVSed the ABOUT files and cleaned up a few introductory comments.
2011-06-17doc/doc-txt/NewStuff: note the ratelimit changes.Tony Finch
2011-06-17Improved 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-07exiwhat: 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-07Ensure we log the error message when unlink() fails.Tony Finch
See also commit ID 0761d44e