summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2015-09-12New $callout_address variable to record spamd (etc) address. Bug 1652Jeremy Harris
2015-09-09DSN: Under EXPERIMENTAL_DSN_INFO add extras to bounce messages. Bug 1686Jeremy Harris
2015-09-08 Capture substrings in ACL regex= . Bug 425.Jeremy Harris
2015-08-25Close logs after daemon-process exceptional write. Bug 728Jeremy Harris
2015-08-21Remember the fail reason for verify=headers_syntax. Bug 264Jeremy Harris
2015-08-21Fix post-transport-crash: safeguard for missing spool BUG 1671Heiko Schlittermann (HS12-RIPE)
Based on a proposal from Wolfgang Breyha.
2015-08-21Add a .ctags file to srcHeiko Schlittermann (HS12-RIPE)
2015-08-19Fix post-transport-crash.Heiko Schlittermann (HS12-RIPE)
The crash probably was introduced in a39bd74d3e94 and needs 'split_spool_directory=yes' to expose. Thanks to Wolfgang Breyha, who found the same fix.
2015-08-14Improve the consistency of logging incoming and outgoing interfaces.Tony Finch
The I= interface field on outgoing lines is now after the H= remote host field, same as incoming lines. There is a separate outgoing_interface log selector which allows you to disable the outgoing I= field. (slight massaging by JH)
2015-08-14Overhaul the debug_selector and log_selector machinery to support ↵Tony Finch
variable-length bit vectors. No functional change.
2015-08-13Fix timeout adjustment in c528cec4Heiko Schlittermann (HS12-RIPE)
2015-08-12Adjust the timeout after interrupted select()Heiko Schlittermann (HS12-RIPE)
2015-08-11GnuTLS: avoid whining about OCSP when not requested by configJeremy Harris
2015-08-11Fix ESMTP MAIL command option processingHeiko Schlittermann (HS12-RIPE)
If the address containes spaces, the option processing was confused.
2015-08-11Build: Make test_{os,parse,dbfn,string} workHeiko Schlittermann (HS12-RIPE)
2015-08-10Really re-select() when interrupted.Heiko Schlittermann (HS12-RIPE)
2015-08-09Compiler quieteningHeiko Schlittermann (HS12-RIPE)
2015-08-06OpenSSL: fix complile on pre-EC-capable library versionsJeremy Harris
2015-08-02GnuTLS: avoid using OCSP on buggy library versions. Bug 1664Jeremy Harris
2015-08-02Testsuite: Add testcase for OCSP-nonaware client, to supporting server. Bug ↵Jeremy Harris
1664 The logfile here is for (I hope) the passing case, though the fixed GnuTLS library is not yet available. Also due to the bug, client-gnutls is not usable for the test; client-openssl must be used - meaning that a GnuTLS-only system cannot run the testcase: OCSP-GnuTLS/5650 OCSP stapling, server ** Command 15 ("client-ssl", starting at line 98) ** Return code 127 (expected 0)
2015-07-30Docs: Add a note about the maximum spam bar lengthHeiko Schlittermann (HS12-RIPE)
2015-07-26Compiler quieteningJeremy Harris
2015-07-15Add check on tls_auth pseudo-command. Bug 1659Jeremy Harris
2015-07-12Compile with DISABLE_PRDR setPhil Pennock
2015-07-04Bump LOCAL_SCAN_ABI_VERSION.Andreas Metzler
In 4.86 the size of struct recipient_item changed when EXPERIMENTAL_DSN was made default. This broke the local scan ABI (rebuild required). See <http://bugs.debian.org/790616>.
2015-06-23Fix error message for router headers_remove expansion failureJeremy Harris
Associated with Bug 1533
2015-06-22Fix support of $spam_ variables at delivery time. Bug 1647Jeremy Harris
This change is forced on us by the documentation claiming clearly the support is there, though the code does not and never has. The doc change that introduced the claim is 7d9f747b5ef8
2015-06-22Testsuite: fix operator precedence in dns_extract_auth_name()Jeremy Harris
2015-06-22Before importing a certificate, free any previous one. Bug 1648Jeremy Harris
Second try
2015-06-21Extract NS/SOA in dns_extract_auth_name() more precisly.Heiko Schlittermann (HS12)
2015-06-21Fix and extend the checks in dns_is_secure()Heiko Schlittermann (HS12)
2015-06-21Before importing a certificate, free any previous one. Bug 1648Jeremy Harris
Because the SSL libraries do not use Exim's heap management this was a memory-leak in "exim -bp".
2015-06-20Add docs and massage coding standards for dns_trust_aaJeremy Harris
2015-06-20Add dns_trust_aaHeiko Schlittermann (HS12)
This new global option allows to trust the AA bit for specific domains the same way we'd trust the AD bit.
2015-06-15DSN: fix null deref when bounce is due to conn-timeout. Bug 1630Wolfgang Breyha
2015-06-14Add tls_eccurve main config option. Bug 1397Jeremy Harris
Patch from Suse, massaged by JH
2015-06-14minor tidyingJeremy Harris
2015-06-09Revert "Show the DNSSEC status (ad=) always in -bt/-bv output"Heiko Schlittermann (HS12)
This reverts commit e7a1b6ff65f1bebbc290f2a4fd7554fde00ae2f6. It's not production grade, since the wording (ad vs. trusted) is not final yet.
2015-06-09Tighter guard for POLLRDHUPJeremy Harris
2015-06-08Truncate delay when peer closes connection. Bug 348Jeremy Harris
This is now possible on Linux, at least.
2015-06-07Content scan: Use ETIMEDOUT not ETIME, as having better portability. Bug 1640Andreas Metzler
2015-06-06PRDR: enable server-side in the default configJeremy Harris
2015-06-06Logging: add log_selector items in the default config. Bug 1333Jeremy Harris
2015-06-06DSN: fix null deref when bounce is due to conn-timeout. Bug 1630Wolfgang Breyha
2015-06-06Spamd: add missing initialiser. Rspamd mode was incorrectly sometimes seen.Jeremy Harris
Reported-by: Andreas Metzler
2015-06-05Guard routing against a null-deref. Bug 1639Jeremy Harris
2015-06-04Copyright year updates (things touched in 2015)Phil Pennock
Update current year in docs and banner copyright in src/src/globals.c Rest of changes from: vi $(git whatchanged --since=2015-01-01 | grep '^:100' | sed -n 's/^[^M]*M//p' | sort -u | fgrep -v test/) Note that there are a lot of changes made because of const propagation; I opted to include the copyright year updates in that, but we could be doing a better job with who gets the copyright credit for these changes. Changes visible with: git diff $(git rev-list -n1 --before="2015-01-01" master)
2015-06-04TLS authenticatorJeremy Harris
2015-06-04refactor build scriptJeremy Harris
2015-05-29Adjust my maintainership status to reflect realityPhil Pennock