Changes 4.83:

1. If built with the EXPERIMENTAL_PROXY feature enabled, Exim can be
    configured to expect an initial header from a proxy that will make the
    actual external source IP:host be used in exim instead of the IP of the
    proxy that is connecting to it.

 2. New verify option header_names_ascii, which will check to make sure
    there are no non-ASCII characters in header names.  Exim itself handles
    those non-ASCII characters, but downstream apps may not, so Exim can
    detect and reject if those characters are present.

 3. New expansion operator ${utf8clean:string} to replace malformed UTF8
    codepoints with valid ones.

 4. New malware type "sock".  Talks over a Unix or TCP socket, sending one
    command line and matching a regex against the return data for trigger
    and a second regex to extract malware_name.  The mail spoofile name can
    be included in the command line.

 5. The smtp transport now supports options "tls_verify_hosts" and
    "tls_try_verify_hosts".  If either is set the certificate verification
    is split from the encryption operation. The default remains that a failed
    verification cancels the encryption.

 6. New SERVERS override of default ldap server list.  In the ACLs, an ldap
    lookup can now set a list of servers to use that is different from the
    default list.

 7. New command-line option -C for exiqgrep to specify alternate exim.conf
    file when searching the queue.

 8. OCSP now supports GnuTLS also, if you have version 3.1.3 or later of that.

 9. Support for DNSSEC on outbound connections.

10. New variables "tls_(in,out)_(our,peer)cert" and expansion item
    "certextract" to extract fields from them. Hash operators md5 and sha1
    work over them for generating fingerprints, and a new sha256 operator
    for them added.

11. PRDR is now supported dy default.

12. OCSP stapling is now supported by default.

13. If built with the EXPERIMENTAL_DSN feature enabled, Exim will output
    Delivery Status Notification messages in MIME format, and negociate
    DSN features per RFC 3461.
This commit is contained in:
adam 2014-07-23 14:09:52 +00:00
parent 0f56ce128d
commit 2908a50e29
5 changed files with 21 additions and 22 deletions

View file

@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.26 2014/05/29 09:30:12 adam Exp $
# $NetBSD: Makefile,v 1.27 2014/07/23 14:09:52 adam Exp $
DISTNAME= exim-html-4.82.1
DISTNAME= exim-html-4.83
CATEGORIES= mail net
MASTER_SITES= ftp://ftp.exim.org/pub/exim/exim4/ \
ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/ \

View file

@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.20 2014/05/29 09:30:12 adam Exp $
$NetBSD: distinfo,v 1.21 2014/07/23 14:09:52 adam Exp $
SHA1 (exim-html-4.82.1.tar.bz2) = f2b154e98cce24976c30ade528d39e1019a7520a
RMD160 (exim-html-4.82.1.tar.bz2) = 41ffd29e38dc5c303250f1dc218e5c1770bd9c93
Size (exim-html-4.82.1.tar.bz2) = 458569 bytes
SHA1 (exim-html-4.83.tar.bz2) = 405c395a84c32172e6c5180800d367fe962cee36
RMD160 (exim-html-4.83.tar.bz2) = 65ccb8ef5f83c5f7c5cdbd4181ccf80571a9c7f9
Size (exim-html-4.83.tar.bz2) = 464789 bytes

View file

@ -1,7 +1,6 @@
# $NetBSD: Makefile,v 1.133 2014/06/14 10:18:05 wiedi Exp $
# $NetBSD: Makefile,v 1.134 2014/07/23 14:09:52 adam Exp $
DISTNAME= exim-4.82.1
PKGREVISION= 1
DISTNAME= exim-4.83
CATEGORIES= mail net
MASTER_SITES= ftp://ftp.exim.org/pub/exim/exim4/ \
http://dl.ambiweb.de/mirrors/ftp.exim.org/exim/exim4/
@ -36,8 +35,8 @@ PKG_GECOS.${EXIM_USER}= Exim mail server user
PKG_HOME.${EXIM_USER}= ${VARBASE}/mail
PKG_SHELL.${EXIM_USER}= ${NOLOGIN}
FILES_SUBST+= EXIM_GROUP=${EXIM_GROUP:Q}
FILES_SUBST+= EXIM_USER=${EXIM_USER:Q}
FILES_SUBST+= EXIM_GROUP=${EXIM_GROUP}
FILES_SUBST+= EXIM_USER=${EXIM_USER}
PKG_SYSCONFSUBDIR= exim
EXAMPLESDIR= ${PREFIX}/share/examples/exim

View file

@ -1,10 +1,10 @@
$NetBSD: distinfo,v 1.58 2014/05/29 09:27:37 adam Exp $
$NetBSD: distinfo,v 1.59 2014/07/23 14:09:52 adam Exp $
SHA1 (exim-4.82.1.tar.bz2) = bfb5ae3ab2444d494cdee650983a35dcc10243f5
RMD160 (exim-4.82.1.tar.bz2) = 2caa80ed8b5fef07fd0449dc5ac7958681466a2d
Size (exim-4.82.1.tar.bz2) = 1722912 bytes
SHA1 (exim-4.83.tar.bz2) = 75a2fece694f0c8f8f4eadb1719b1779f662a9b6
RMD160 (exim-4.83.tar.bz2) = 1f8b2c3f5c9f33b98948c886ffeb562097f465dd
Size (exim-4.83.tar.bz2) = 1761169 bytes
SHA1 (patch-aa) = 24a12631b7df17930349b8a0d03adc80d27efbe2
SHA1 (patch-ab) = 6af17f036ed02a3bc37c1f303269eea447fcb691
SHA1 (patch-ae) = 7daf63727e222bbaa7e5b8289c4fcb6a8c0272cf
SHA1 (patch-ag) = dd93bb718c996f18b4e985806eb6d4ff5f25a67f
SHA1 (patch-lookups_Makefile) = 57a8ab00e5f3c6891c74fdfe457adc1d73bc06ce
SHA1 (patch-lookups_Makefile) = cfc40dba3f75ef37b9887f7767139ad50cf9d4e5

View file

@ -1,10 +1,10 @@
$NetBSD: patch-lookups_Makefile,v 1.2 2014/04/02 17:36:00 wiedi Exp $
$NetBSD: patch-lookups_Makefile,v 1.3 2014/07/23 14:09:52 adam Exp $
Avoid use of non-portable "local" keyword.
--- scripts/lookups-Makefile.orig 2013-10-25 00:46:27.000000000 +0000
--- scripts/lookups-Makefile.orig 2014-07-21 14:28:07.000000000 +0000
+++ scripts/lookups-Makefile
@@ -61,16 +61,16 @@ fi
@@ -87,16 +87,16 @@ fi
# command-line, not just check the Makefile.
want_dynamic() {
@ -25,7 +25,7 @@ Avoid use of non-portable "local" keyword.
env | grep -q "^$re"
if [ $? -eq 0 ]; then return 0; fi
grep -q "^[ $tab]*$re" "$defs_source"
@@ -78,8 +78,8 @@ want_at_all() {
@@ -104,8 +104,8 @@ want_at_all() {
# Adapted want_at_all above to work for EXPERIMENTAL features
want_experimental() {
@ -36,7 +36,7 @@ Avoid use of non-portable "local" keyword.
env | grep -q "^$re"
if [ $? -eq 0 ]; then return 0; fi
grep -q "^[ $tab]*$re" "$defs_source"
@@ -91,8 +91,7 @@ MODS=""
@@ -117,8 +117,7 @@ MODS=""
OBJ=""
emit_module_rule() {
@ -45,4 +45,4 @@ Avoid use of non-portable "local" keyword.
+ lookup_name="$1"
if [ "${lookup_name%:*}" = "$lookup_name" ]
then
mod_name=$(echo $lookup_name | tr A-Z a-z)
# Square brackets are redundant but benign for POSIX compliant tr,