[exim] 4.50 doesn't do spf like 4.44?

Top Page
Delete this message
Reply to this message
Author: Brian
Date:  
To: exim-users
Subject: [exim] 4.50 doesn't do spf like 4.44?
Hello all,

from reading the (freebsd/exim) docs it looked like all I had to do was
enable:
WITH_CONTENT_SCAN=yes

and that this would get me back exiscan.. but I guess that's not all of it..

# Exim
WITH_CONTENT_SCAN=yes
WITH_SPF=yes

this is how it's being built (in freebsd).

and then I was getting errors like this in paniclog..

2005-03-03 14:53:28 Exim configuration error in line 235 of 
/usr/local/etc/exim/configure:
   error in ACL: unknown ACL condition/modifier in "spf            = fail"


(this is from my working exim 4.44 setup/configure with a new 4.50 binary)

and so I commented out the spf section and the other spf section is
being noisy as well..

2005-03-03 15:22:10 1D6wpm-000Cka-Cr failed to expand ACL message
":spf_received:$spf_received": unknown variable name "spf_received"


exim -bV
Exim version 4.50 #0 (FreeBSD 5.3) built 03-Mar-2005 15:17:14
Copyright (c) University of Cambridge 2004
Probably Berkeley DB version 1.8x (native mode)
Support for: iconv() Perl OpenSSL Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb
dsearch mysql
Authenticators: plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile autoreply pipe smtp
Fixed never_users: 0
Configuration file is /usr/local/etc/exim/configure

I don't see spf in the binary, but it does look like it's being built
with it..

on an older fbsd install it looks like this:
exim -bV
Exim version 4.44 #0 (FreeBSD 5.2.1) built 16-Feb-2005 07:17:55
Copyright (c) University of Cambridge 2004
Probably Berkeley DB version 1.8x (native mode)
Support for: iconv() OpenSSL
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb
mysql
Authenticators:
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile autoreply pipe smtp
Fixed never_users: 0
Contains exiscan-acl patch revision 28 (c) Tom Kistner
[http://duncanthrax.net/exiscan/]
Configuration file is /usr/local/etc/exim/configure

again nothing about spf either

[/usr/ports/mail/exim-mysql]# 253 > make clean
===> Cleaning for libiconv-1.9.2_1
===> Cleaning for mysql-client-3.23.58_3
===> Cleaning for libtool-1.5.10
===> Cleaning for perl-5.6.2_2
===> Cleaning for libspf2-1.0.4
===> Cleaning for exim-mysql-4.50

but it sure looks like it knows about it..

and it sure looks like it knows it's reqiured..

[/usr/ports/mail/exim-mysql]# 254 > make
===> Extracting for exim-mysql-4.50
=> Checksum OK for exim/exim-4.50.tar.bz2.
===> exim-mysql-4.50 depends on file: /usr/local/bin/perl5.6.1 - found
===> Patching for exim-mysql-4.50
===> exim-mysql-4.50 depends on file: /usr/local/bin/perl5.6.1 - found
===> Applying FreeBSD patches for exim-mysql-4.50
===> exim-mysql-4.50 depends on file: /usr/local/bin/perl5.6.1 - found
===> exim-mysql-4.50 depends on shared library: spf2.1 - found
===> exim-mysql-4.50 depends on shared library: iconv.3 - found
===> exim-mysql-4.50 depends on shared library: mysqlclient.10 - found
===> Configuring for exim-mysql-4.50

and the -DSPF also looks good..

===> Building for exim-mysql-4.50
`Makefile' is up to date.

/bin/sh ../scripts/Configure-os.h
/bin/sh ../scripts/Configure-os.c
cc -O2 -pipe -march=pentium2 -DSPF -I/usr/local/include -o buildconfig
buildconfig.c -lcrypt
/bin/sh ../scripts/Configure-config.h
`buildconfig' is up to date.
Building configuration file config.h
>>> config.h built



So, where did I loose my spf?
Or what else do I have to enable to get spf working again?
Or is it there, and doesn't show and I'm doing something wrong still?

When I look in the exim docs (again on freebsd) it looks like I'm doing
everything the right way (tm); experimental-spec.txt is where I'm
referencing.

Thanks in advance.