summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Use xmlto; add to 'clean' target.epubPhil Pennock2013-04-011-15/+6
| | | | | | | | | | Instead of hardcoded xsltproc path and using zip ourselves, just use xmlto, which delegates epub post-process to a script which handles all this for us (doing the same thing). Left previous commit in, so have something to revert to if adding cover art or the like proves annoying with xmlto in the way. Added *.epub to "make clean"
* Generate ePub files of documentation.Phil Pennock2013-04-012-3/+56
|
* Rename dns_use_dnssec to dns_dnssec_ok.Phil Pennock2013-03-236-12/+17
| | | | | | | | | This per Tony's suggestion; this makes it clearer that we are merely setting resolver flags, not performing validation ourselves. Well, clearer to those who understand DNSSEC. For everyone else, they'll still be dependent upon a forthcoming new chapter to the Specification.
* OpenSSL fix empty tls_verify_certificates.Phil Pennock2013-03-133-1/+10
| | | | | | | | New behaviour matches GnuTLS handling, and is documented. Previously, a tls_verify_certificates expansion forced failure was the only portable way to avoid setting this option. Now, an empty string is equivalent.
* Guard smtp_user_msg() with EXPERIMENTAL_PRDR check.Phil Pennock2013-03-111-18/+20
| | | | | | | Resolves: gcc receive.c receive.c:520: warning: 'smtp_user_msg' defined but not used
* configure.default handle IPv6 localhost better.Phil Pennock2013-03-112-4/+13
| | | | | | | | | Base patch by Alain Williams. Tweaked, to avoid putting an IPv6-dependency into the default uncommented form, and some rewording. Bugzilla 880. GitHub PR #1.
* Document the last change in ChangeLogPhil Pennock2013-03-111-0/+3
|
* Handle recursion better, caused by ACLs.fix_receive_bomboutPhil Pennock2013-03-051-8/+26
| | | | Issue debugged by Todd Lyons, this fix from me.
* Bug 1339: DCC update (Wolfgang Breyha)Jeremy Harris2013-02-192-23/+44
|
* Add a few temp doc items to ignoreTodd Lyons2013-02-151-0/+3
|
* tls_out.sni fix for ancient-OpenSSL #ifdef branchPhil Pennock2013-02-031-1/+1
|
* PRDR support, if compiled with EXPERIMENTAL_PRDRJeremy Harris2013-01-2642-63/+1724
|
* Update eximstats to watch out for senders sending 'HELO [IpAddr]'Steve Campbell2013-01-142-2/+7
|
* Fix GNU Hurd interface IPv6 address detection.Phil Pennock2013-01-144-2/+8
| | | | | | Define SIOCGIFCONF_GIVES_ADDR in OS/os.h-GNU Fixes 1331.
* Typo & nit fixes.Phil Pennock2013-01-073-5/+3
| | | | JH has made more changes than he realised. New second JH/11 to JH/13.
* Restrict lifetime of $router_name and $transport_name. Bug 308.Jeremy Harris2013-01-0611-69/+46
| | | | | The router name is explicitly nulled after the router exits; the transport name is set only in the subprocess it runs in.
* Add $router_name and $transport_name variables. Bug 308.Jeremy Harris2012-12-2521-46/+113
|
* gen_pkcs3: add comment explaining rationalePhil Pennock2012-12-231-0/+10
| | | | | | | Wondering why you wrote some code and having to grep the source code to find out, in the same year that you wrote it, is generally a sign of missing information. Fixed.
* Typo fixes (experimental-spec)Phil Pennock2012-12-231-6/+6
|
* Update testsuite (gnutls) outputs to match 6822b9.Jeremy Harris2012-12-2313-25/+25
|
* Add notification of OCSP-stapling facility inclusion.Jeremy Harris2012-12-231-0/+3
|
* GnuTLS-FAQ: typo fixes & glitch re standard primesPhil Pennock2012-12-201-9/+10
| | | | | | | | Mostly typos. Was one instance of "which a future release of Exim will probably support" which should already have been "which Exim now supports". Doh. Fixed too.
* Initialise OCSP-related pointers before use.Jeremy Harris2012-12-181-0/+2
|
* Document scripts/lookups-Makefile for new lookups.Phil Pennock2012-12-111-0/+6
| | | | Missing step for adding a new lookup noticed by Paul Gamble.
* OCSP/SNI: set correct callback.Phil Pennock2012-12-092-1/+6
| | | | | | | | | | | | Caught by Jeremy; was wrong in (my) original commit, the dual-TLS work had just renamed the variables and theoretically made it more visible. I still missed it. The server_sni context initialisation was setting the OCSP status callback context parameter back on the original server_ctx instead of the new server_sni context. I guess OCSP and SNI aren't being used together in Exim much yet.
* Fix tests 5400, 5401, 5410, 5420 to work under any user.Jeremy Harris2012-12-0910-24/+24
|
* Note build fixes in ChangeLogTony Finch2012-12-071-0/+2
|
* Avoid unnecessary rebuilds of lookup helper functions.Tony Finch2012-12-071-1/+1
|
* Avoid spurious rebuilds of the dynamic lookups Makefile.Tony Finch2012-12-073-22/+21
| | | | | | | This was noticable when re-building as a non-privileged user after installing as root; lookups/Makefile had been rebuilt by root and when it was rebuilt again by the unprivileged user `mv` demanded confirmation before overwriting the file.
* Fix tests 5401 and 5410 when not run under a user named eximtest.Tony Finch2012-12-074-8/+8
|
* Fix test 5400 when not run under a user named eximtest.Tony Finch2012-12-072-6/+6
|
* A safer version of the check for gecos expansion.Tony Finch2012-12-071-2/+2
|
* More test updates following the retry fix.Tony Finch2012-12-074-12/+15
| | | | | | | | | Most of these are due to the changes in the logging of ultimate timeout checks. Test 0548 is more meaningfully affected. The test originally failed to spot that the recipient-specific deferrals pushed past the ultimate retry timeout.
* Update test 0357 following the retry fix.Tony Finch2012-12-061-0/+3
|
* Make gecos expansion work with test 0412 as well as 0254.Tony Finch2012-12-061-1/+4
|
* Added DCC entry to Changelog as GF/01 (2nd attempt)Graeme Fowler2012-12-061-0/+4
|
* Revert "Added DCC entry to Changelog as GF/01"Graeme Fowler2012-12-061-4/+0
| | | | This reverts commit fee685ddb4cb1a995556b5cc35df907ae7a8ad62.
* Added DCC entry to Changelog as GF/01Graeme Fowler2012-12-061-0/+4
|
* Fix my earlier "fix" for intermittently deliverable recipients.Tony Finch2012-12-062-10/+22
| | | | | | | | Only do the ultimate address timeout check if there is an address retry record and there is not a domain retry record; this implies that previous attempts to handle the address had the retry_use_local_parts option turned on. We use this as an approximation for the destination being like a local delivery, as in LMTP.
* Correct gecos expansion when From: is a prefix of the username.Tony Finch2012-12-062-1/+14
| | | | | | | | | | | | | Test 0254 submits a message to Exim with the header Resent-From: f When I ran the test suite under the user fanf2, Exim expanded the header to contain my full name, whereas it should have added a Resent-Sender: header. It erroneously treats any prefix of the username as equal to the username. This change corrects that bug.
* Explain the 3 SSL_CTX we havePhil Pennock2012-12-021-0/+19
|
* Fix eximon build.Jeremy Harris2012-12-021-0/+1
|
* Add retry timeout fix to ChangeLogTony Finch2012-11-301-0/+24
|
* Fix ultimate retry timeouts for intermittently deliverable recipients.Tony Finch2012-11-293-84/+42
| | | | | | | | | | | | | | | | | | | | | | | | When a queue runner is handling a message, Exim first routes the recipient addresses, during which it prunes them based on the retry hints database. After that it attempts to deliver the message to any remaining recipients. It then updates the hints database using the retry rules. So if a recipient address works intermittently, it can get repeatedly deferred at routing time. The retry hints record remains fresh so the address never reaches the final cutoff time. This is a fairly common occurrence when a user is bumping up against their storage quota. Exim had some logic in its local delivery code to deal with this. However it did not apply to per-recipient defers in remote deliveries, e.g. over LMTP to a separate IMAP message store. This commit adds a proper retry rule check during routing so that the final cutoff time is checked against the message's age. I also took the opportunity to unify three very similar blocks of code. I suspect this new check makes the old local delivery cutoff check redundant, but I have not verified this so I left the code in place.
* Use new .copyyear macroPhil Pennock2012-11-261-1/+1
|
* Revert copyright years to manual-update. Bug 1318.Jeremy Harris2012-11-252-2/+13
|
* Insert version number and date into documentation at build time. Bug 1318.Jeremy Harris2012-11-244-19/+47
| | | | | | | | Write a temp file with macro definitions from the makefile, and include it from the doc sources. Pass the version to make from the perl script. It is still needed to manually update the previous-version number and changebar indicators (.new/.wen) manually.
* DCC debug and logging tidyGraeme Fowler2012-11-231-41/+41
|
* Fix merge problem.Jeremy Harris2012-11-231-1/+1
|
* Check syscall return values.Jeremy Harris2012-11-2320-128/+262
| | | | | | Mostly just compiler-quietening rather than intelligent error-handling. This deals with complaints of "attribute warn_unused_result" during an rpm build for SL6 (probably for Fedora also).