Exim 4.82

DirectAdmin Support

Administrator
Staff member
Joined
Feb 27, 2003
Messages
8,500
Exim 4.82 has been released, added to custombuild on files1.

To update now, use CustomBuild:
http://help.directadmin.com/item.php?id=125

===============

Announcement: http://www.gossamer-threads.com/lists/exim/dev/97956

Changelog: http://git.exim.org/exim.git/blob/exim-4_82:/doc/doc-txt/ChangeLog

This release of Exim includes two incompatible fixes: a hints
database doesn't get updated in a specific corner case, and the
SMTP acceptance line is now logged by default in the sent message
line.

This release contains several enhancements and bugfixes:
+ Experimental DMARC
+ Experimental PRDR
+ New commandline options for better sendmail compatibility
+ Cyrus SASL sets host;port properties
+ Enabled default logging of remote acceptance
+ Cutthrough delivery
+ Added number suffix "G"
+ Multiple router/transport headers
+ Can call an ACL as an expansion item
+ DNS enhancements
+ Authenticator enhancements
+ Retry enhancements
+ Header generation enhancements
+ New expansion variables
+ LDAP and LDAP/TLS enhancements
+ ClamAV scanner can now accept multiple TCP targets

The ChangeLog/NewStuff/README.UPDATING are packaged with the exim
tarball or can be reviewed online at:

http://git.exim.org/exim.git/blob/exim-4_82:/doc/doc-txt/ChangeLog
http://git.exim.org/exim.git/blob/exim-4_82:/doc/doc-txt/NewStuff
http://git.exim.org/exim.git/blob/exim-4_82:/src/README.UPDATING
I've tested, and all of our currently supported OS's seem to compile it just fine.

However, some older boxes that we have sitting around like CentOS 4 or some older Fedoras (which you shouldn't be using anyway) throws this error:
Code:
gcc ip.cip.c: In function 'dscp_lookup':
ip.c:471: error: 'IPV6_TCLASS' undeclared (first use in this function)
ip.c:471: error: (Each undeclared identifier is reported only once
ip.c:471: error: for each function it appears in.)
make[1]: *** [ip.o] Error 1
make[1]: Leaving directory `/usr/local/directadmin/custombuild/exim-4.82/build-Linux-i386'
where the IPV6_TCLASS define value typically lives in:
Linux/CentOS/Debian: /usr/include/linux/in6.h
Code:
#define IPV6_TCLASS             67
FreeBSD: /usr/include/netinet6/in6.h
Code:
#define IPV6_TCLASS             61 /* int; send traffic class value */
where... I was able to get 4.82 to compile on these older boxes (only if you need to) by adding the respective #define somewhere (I manually put it in the src/ip.c, and ran "make; make install".
As these OS's are no longer supported, I won't be making a patch for the given issue (unless more OS's are affected than we realize)

John
 
Debian 6x64, CB 2.0

Code:
root@server:/usr/local/directadmin/custombuild# ./build exim
File already exists:    exim-4.82.tar.gz
File already exists:    exim
File already exists:    exim_freebsd
File already exists:    exim_debian
Found /usr/local/directadmin/custombuild/exim-4.82.tar.gz
Extracting ...
Done.
--2013-11-25 15:59:01--  http://files4.directadmin.com/services/custombuild/Makefile
Resolving files4.directadmin.com... 193.105.61.2
Connecting to files4.directadmin.com|193.105.61.2|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2013-11-25 15:59:01 ERROR 404: Not Found.

Trying to make exim...
/bin/sh scripts/source_checks

>>> Creating links to source files...
>>> Creating lookups/Makefile for building dynamic modules
>>> New Makefile & lookups/Makefile installed
>>> Use "make makefile" if you need to force rebuilding of the makefile

make[1]: Entering directory `/usr/local/directadmin/custombuild/exim-4.82/build-Linux-x86_64'
/bin/sh ../scripts/Configure-os.h
/bin/sh ../scripts/Configure-os.c
gcc buildconfig.c
/bin/sh ../scripts/Configure-config.h "make"
make[2]: Entering directory `/usr/local/directadmin/custombuild/exim-4.82/build-Linux-x86_64'
make[2]: `buildconfig' is up to date.
make[2]: Leaving directory `/usr/local/directadmin/custombuild/exim-4.82/build-Linux-x86_64'
Building configuration file config.h

*** BIN_DIRECTORY has not been defined in any of the Makefiles in the
    "Local" directory. Please review your build-time configuration.

make[1]: *** [config.h] Error 1
make[1]: Leaving directory `/usr/local/directadmin/custombuild/exim-4.82/build-Linux-x86_64'
make: *** [all] Error 2
 
Back
Top