After further testing this Segmentation Fault appears to be in libspf2, and not exim.
I'm going to try and work out where the failure is and if I do I'll post my results just in case others run into the same problem in the future. Bryan Rawlins wrote: > > Hello, > I'm running into a bit of a problem with SPF Segfaulting in the ACL. > > I'm using the following versions. > CentOS 4.3 x86_64 > exim-4.60 from source > libspf2-1.2.5 from source > > I've also tried exim-4.62 with the same results. > > Output of >exim -bh 172.30.0.62 > <snip> > 250-mailfilter3.onlymyemail.com Hello corsair2.onlymyemail.com [172.30.0.62] > 250-SIZE 15728640 > 250-PIPELINING > 250-STARTTLS > 250 HELP > mail from: bryan a t rawlinsnet.net <munged> >>>> using ACL "check_sender" >>>> processing "accept" >>>> check hosts = +local_hosts >>>> host in "+local_hosts"? no (end of list) >>>> accept: condition test failed >>>> processing "warn" >>>> check hosts = 172.30.0.0/24 >>>> host in "172.30.0.0/24"? yes (matched "172.30.0.0/24") >>>> check spf = * > Segmentation fault > > The revelent portion of te ACL file looks like this: > <snip> > # SPF > > warn hosts = 172.30.0.0/24 > > message = X-OmeMetric-strSPF: $spf_result > > spf = * > > # Insert headers for connection metrics > warn message = $acl_c0 > <snip> > > This configuration did work on our previous hadware (Intel 32bit). > > I'm pretty sure libspf2 is functioning correctly, here output from spftest: > # spftest domain onlymyemail.com > spf_compile.c:473 Debug: Adding string literal (6): 'Please' > spf_compile.c:473 Debug: Adding string literal (3): 'see' > spf_compile.c:473 Debug: Adding string literal (37): > 'http://spf.pobox.com/why.html?sender=' > spf_compile.c:473 Debug: Adding string literal (4): '&ip=' > spf_compile.c:473 Debug: Adding string literal (10): '&receiver=' > spf_compile.c:1063 Debug: Compiling record v=spf1 > include:spf.trusted-forwarder.org > spf_compile.c:1163 Debug: Name starts at > include:spf.trusted-forwarder.org > spf_compile.c:1257 Debug: Adding mechanism type 4 > spf_compile.c:719 Debug: SPF_c_mech_add: type=4, > value=:spf.trusted-forwarder.org > spf_compile.c:577 Debug: Parsing domainspec starting at > spf.trusted-forwarder.org, cidr is forbidden > spf_compile.c:473 Debug: Adding string literal (25): > 'spf.trusted-forwarder.org' > spf_dns.c:62 Debug: DNS cache lookup: onlymyemail.com TXT (16) > spf_dns.c:62 Debug: DNS resolv lookup: onlymyemail.com TXT (16) > spf_dns_resolv.c:199 Debug: msg id: 10108 > spf_dns_resolv.c:200 Debug: ns_f_qr quest/resp: 1 > spf_dns_resolv.c:201 Debug: ns_f_opcode: 0 > spf_dns_resolv.c:202 Debug: ns_f_aa auth ans: 1 > spf_dns_resolv.c:203 Debug: ns_f_tc truncated: 0 > spf_dns_resolv.c:204 Debug: ns_f_rd rec desire: 1 > spf_dns_resolv.c:205 Debug: ns_f_ra rec avail: 1 > spf_dns_resolv.c:206 Debug: ns_f_rcode: 0 > spf_dns_resolv.c:218 Debug: Answer: 1 > spf_dns_resolv.c:236 Debug: name: onlymyemail.com type: 16 class: 1 > ttl: 86400 rdlen: 55 > spf_dns_resolv.c:305 Debug: TXT: (55) "v=spf1 ip4:69.16.145.32/27 > ip4:216.234.108.224/27 ~all" > spf_dns.c:86 Debug: DNS resolv found: onlymyemail.com TXT (16) > TTL: 0 RR found: 1 herrno: 0 source: resolv > spf_dns.c:86 Debug: DNS cache found: onlymyemail.com TXT (16) > TTL: 0 RR found: 1 herrno: 0 source: resolv > SPF record in: v=spf1 ip4:69.16.145.32/27 ip4:216.234.108.224/27 ~all > spf_compile.c:1063 Debug: Compiling record v=spf1 ip4:69.16.145.32/27 > ip4:216.234.108.224/27 ~all > spf_compile.c:1163 Debug: Name starts at ip4:69.16.145.32/27 > ip4:216.234.108.224/27 ~all > spf_compile.c:1257 Debug: Adding mechanism type 5 > spf_compile.c:719 Debug: SPF_c_mech_add: type=5, > value=:69.16.145.32/27 ip4:216.234.108.224/27 ~all > spf_compile.c:1163 Debug: Name starts at ip4:216.234.108.224/27 ~all > spf_compile.c:1257 Debug: Adding mechanism type 5 > spf_compile.c:719 Debug: SPF_c_mech_add: type=5, > value=:216.234.108.224/27 ~all > spf_compile.c:1163 Debug: Name starts at all > spf_compile.c:1257 Debug: Adding mechanism type 8 > spf_compile.c:719 Debug: SPF_c_mech_add: type=8, value= > no errors > SPF header: version: 1 mech 3/20 mod 0/0 len=84 > spf_id2str.c:312 Debug: stringify: Buffer length is 153 > > spf_id2str.c:333 Debug: stringify: Handling item 0/3 at 0x503130 > spf_id2str.c:367 Debug: Mechanism type is 5 > spf_id2str.c:431 Debug: stringify: Buffer so far is > spf_id2str.c:333 Debug: stringify: Handling item 1/3 at 0x503138 > spf_id2str.c:367 Debug: Mechanism type is 5 > spf_id2str.c:431 Debug: stringify: Buffer so far is > spf_id2str.c:333 Debug: stringify: Handling item 2/3 at 0x503140 > spf_id2str.c:367 Debug: Mechanism type is 8 > spf_id2str.c:431 Debug: stringify: Buffer so far is > spf_id2str.c:55 Debug: string data: Building > SPF record: v=spf1 ip4:69.16.145.32/27 ip4:216.234.108.224/27 ~all > > Any insight would be greatly appreciated. > > Bryan Rawlins > System Administrator > OnlyMyEmail Inc > http://www.onlymyemail.com > -- Bryan Rawlins Network Administrator OnlyMyEmail.com (734) 780-2184 [EMAIL PROTECTED] http://www.onlymyemail.com -- ## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://www.exim.org/eximwiki/
