7489cbd7470115680c78efa9b80a31005df983be
[exim.git] / test / scripts / 0000-Basic / 0026
1 # ACL checks after DATA
2 #
3 # Syntax OK, non-null sender => should be accepted
4 exim -odq -bs
5 mail from:<x@y>
6 rcpt to:<x@y>
7 data
8 Message 1
9 .
10 quit
11 ****
12 # Syntax error in header => should fail
13 exim -odq -bs
14 mail from:<x@y>
15 rcpt to:<x@y>
16 data
17 From: @
18
19 Message 2
20 .
21 quit
22 ****
23 # Syntax error in header => should fail even with null sender
24 exim -odq -bs
25 mail from:<>
26 rcpt to:<x@y>
27 data
28 From: <x@y>, @
29
30 Message 3
31 .
32 quit
33 ****
34 # Null sender, invalid sender in header => fail
35 exim -odq -bs
36 mail from:<>
37 rcpt to:<x@y>
38 data
39 From: <x@y>
40
41 Message 4
42 .
43 quit
44 ****
45 # Null sender, valid sender in header => accept
46 exim -odq -bs
47 mail from:<>
48 rcpt to:<x@y>
49 data
50 From: <postmaster@test.ex>
51 Reply-to:<x@y>
52
53 Message 5
54 .
55 quit
56 ****
57 # Syntax OK, non-null sender, but bad data => reject
58 exim -odq -bs
59 mail from:<x@y>
60 rcpt to:<x@y>
61 data
62 Message 6 contains trigger word
63 .
64 quit
65 ****
66 # Syntax OK, non-null sender, good data
67 exim -odi -bs
68 mail from:<x@y>
69 rcpt to:<userx@test.ex>
70 data
71 Message 7
72 .
73 quit
74 ****
75 # -bh test: Syntax error in header => should fail
76 exim -bh 10.0.0.0
77 mail from:<x@y>
78 rcpt to:<x@y>
79 data
80 From: @
81
82 Message 8
83 .
84 quit
85 ****
86 # -bh test: Syntax OK, non-null sender, but bad data => reject
87 exim -bh 10.0.0.0
88 mail from:<x@y>
89 rcpt to:<x@y>
90 data
91 Message 9 contains trigger word
92 .
93 quit
94 ****
95 # Group syntax in reply-to header
96 exim -odi -bs
97 mail from:<x@y>
98 rcpt to:<userx@test.ex>
99 data
100 to: group name: x@y, p@q;
101 reply-to: group name: a@b, c@d;
102
103 Message 10
104 .
105 quit
106 ****
107 # Group syntax in reply-to header, but no address (falls back to From: for
108 # header_sender check - From: is valid)
109 exim -odi -bs
110 mail from:<>
111 rcpt to:<userx@test.ex>
112 data
113 to: group name: x@y, p@q;
114 reply-to: group name:;
115 from: userx@test.ex
116
117 Message 11
118 .
119 quit
120 ****
121 # Group syntax in reply-to header, but no address (falls back to From: for
122 # header_sender check - but there is no From:)
123 exim -odi -bs
124 mail from:<>
125 rcpt to:<userx@test.ex>
126 data
127 to: group name: x@y, p@q;
128 reply-to: group name:;
129
130 Message 12
131 .
132 quit
133 ****
134 no_msglog_check