Commit | Line | Data |
---|---|---|
59371ea7 PH |
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 | **** | |
1eccaa59 PH |
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 | **** | |
59371ea7 | 134 | no_msglog_check |