SPF: fix handling mix of spf and other txt records. Bug 2499
[users/jgh/exim.git] / test / scripts / 4600-SPF / 4601
1 # lookup string-expansion
2 #
3 exim -bd -DSERVER=server -oX PORT_D:PORT_S
4 ****
5 client 127.0.0.1 PORT_D
6 ??? 220
7 helo testclient
8 ??? 250
9 mail from:<a@example.com>
10 ??? 250
11 rcpt to:<fred@test.ex>
12 ??? 250
13 quit
14 ****
15 client 127.0.0.1 PORT_S
16 ??? 220
17 helo testclient
18 ??? 250
19 mail from:<b@example.com>
20 ??? 250
21 rcpt to:<fred@test.ex>
22 ??? 250
23 quit
24 ****
25 #
26 killdaemon
27 #
28 # SERVFAIL -> temperror
29 # A multiple spf-RR return should get permerror
30 # - and not crash with non-spf txt records
31 # v=spf1 is casr-insensitive
32 exim -be
33 temperror ${lookup {fred@test.again.dns} spf {HOSTIPV4}}
34 permerror ${lookup {fred@double.example.com} spf {8.8.8.8}}
35 permerror ${lookup {fred@doubleplus.example.com} spf {8.8.8.8}}
36 pass      ${lookup {fred@uppercase.example.com} spf {HOSTIPV4}}
37 ****