DKIM/CHUNKING: support CHUNKING when a transport_filter is used, if DKIM signing...
[users/heiko/exim.git] / test / scripts / 4500-DKIM / 4520
1 # DKIM signing
2 #
3 exim -bd -DSERVER=server -oX PORT_D
4 ****
5 #
6 # single header signed
7 exim -DOPT=From -odf a@test.ex
8 From: nobody@example.com
9 From: second@example.com
10
11 content
12 ****
13 #
14 # single header, oversigned, with timestamps
15 exim -DOPT=From:From -DTIMES=10 -odf b@test.ex
16 From: nobody@example.com
17
18 content
19 ****
20 #
21 # no header, multi-sign
22 exim -DOPT=From:=X-Mine -odf b10@test.ex
23 From: nobody@example.com
24
25 content
26 ****
27 #
28 # double header, multi-sign
29 exim -DOPT=From:=X-Mine -odf b12@test.ex
30 From: nobody@example.com
31 X-mine: one
32 X-mine: two
33
34 content
35 ****
36 #
37 #
38 # no header, always-oversign
39 exim -DOPT=+X-Mine -odf b20@test.ex
40 From: nobody@example.com
41
42 content
43 ****
44 #
45 # double header, always-oversign
46 exim -DOPT=+X-Mine -odf b22@test.ex
47 From: nobody@example.com
48 X-mine: one
49 X-mine: two
50
51 content
52 ****
53 #
54 ## default header set
55 # cannot test that as it includes Date: so results in a varying signature
56 #exim -DHEADERS_MAXSIZE=y -odf c@test.ex
57 #From: nobody@example.com
58 #
59 #content
60 #****
61 ##
62 # check that on signing we warn in debug mode about verify problems
63 exim -d-all+acl -DOPT=From -DSELECTOR=sel_bad -odf d@test.ex
64 From: nobody@example.com
65
66 content
67 ****
68 #
69 # check dkim_strict results in a defer (even with an expansion)
70 exim -DOPT=From '-DSTRICT=${if ={1}{1}{true}}' '-DTIMES=${bogus}' -odf '-f<>' e0@test.ex
71 From: nobody@example.com
72
73 content
74 ****
75 #
76 # check that an empty dkim_privatekey overrides dkim_strict
77 exim -DOPT=From -DSTRICT=true -DSELECTOR=none -odf e@test.ex
78 From: nobody@example.com
79
80 content
81 ****
82 #
83 # single header signed, body line starting with dot
84 exim -DOPT=From -odf f@test.ex
85 From: nobody@example.com
86
87 ..content
88 ****
89 #
90 millisleep 500
91 killdaemon
92 no_msglog_check