Hintsdb sqlite: use transaction rather than file lock
[exim.git] / test / scripts / 5500-PRDR / 5500
1 # PRDR (Per-Recipient Data Responses) server
2 need_ipv4
3 no_msglog_check
4 #
5 # 1: userx should be accepted, y should be tmp-rejected,
6 #    z rejected, all after data per PRDR spec
7 exim -DSERVER=server -bd -oX PORT_D
8 ****
9 client 127.0.0.1 PORT_D
10 ??? 220
11 ehlo rhu.barb
12 ??? 250-
13 ??? 250-
14 ??? 250-
15 ??? 250-
16 ??? 250-
17 ??? 250-PRDR
18 ??? 250
19 mail from:<> PRDR
20 ??? 250
21 rcpt to:<userx@test.ex>
22 ??? 250
23 rcpt to:<usery@test.ex>
24 ??? 250
25 rcpt to:<userz@test.ex>
26 ??? 250
27 data
28 ??? 354
29 Sender: sender@some.where
30 .
31 ??? 353
32 ??? 250
33 ??? 450
34 ??? 550
35 ??? 250
36 quit
37 ??? 221
38 ****
39 millisleep 500
40 #
41 #
42 # 2: traditional data acl should be called, resulting in an overall reject
43 client 127.0.0.1 PORT_D
44 ??? 220
45 ehlo rhu.barb
46 ??? 250-
47 ??? 250-
48 ??? 250-
49 ??? 250-
50 ??? 250-
51 ??? 250-PRDR
52 ??? 250
53 mail from:<> PRDR
54 ??? 250
55 rcpt to:<userp@test.ex>
56 ??? 250
57 rcpt to:<userq@test.ex>
58 ??? 250
59 data
60 ??? 354
61 Sender: sender@some.where
62 .
63 ??? 353
64 ??? 250
65 ??? 250
66 ??? 550
67 quit
68 ??? 221
69 ****
70 millisleep 500
71 #
72 #
73 # 3: PRDR should be avoided for a single-recipient message
74 # even though the client showed support.
75 client 127.0.0.1 PORT_D
76 ??? 220
77 ehlo rhu.barb
78 ??? 250-
79 ??? 250-
80 ??? 250-
81 ??? 250-
82 ??? 250-
83 ??? 250-PRDR
84 ??? 250
85 mail from:<> PRDR
86 ??? 250
87 rcpt to:<user1@test.ex>
88 ??? 250
89 data
90 ??? 354
91 Sender: sender@some.where
92 .
93 ??? 250
94 quit
95 ??? 221
96 ****
97 millisleep 500
98 #
99 # 4: double temp-reject
100 client 127.0.0.1 PORT_D
101 ??? 220
102 ehlo rhu.barb
103 ??? 250-
104 ??? 250-
105 ??? 250-
106 ??? 250-
107 ??? 250-
108 ??? 250-PRDR
109 ??? 250
110 mail from:<> PRDR
111 ??? 250
112 rcpt to:<usery@test.ex>
113 ??? 250
114 rcpt to:<usery@test.ex>
115 ??? 250
116 data
117 ??? 354
118 Sender: sender@some.where
119 .
120 ??? 353
121 ??? 450
122 ??? 450
123 ??? 250
124 quit
125 ??? 221
126 ****
127 millisleep 500
128 #
129 # 5: double reject
130 client 127.0.0.1 PORT_D
131 ??? 220
132 ehlo rhu.barb
133 ??? 250-
134 ??? 250-
135 ??? 250-
136 ??? 250-
137 ??? 250-
138 ??? 250-PRDR
139 ??? 250
140 mail from:<> PRDR
141 ??? 250
142 rcpt to:<userz@test.ex>
143 ??? 250
144 rcpt to:<userz@test.ex>
145 ??? 250
146 data
147 ??? 354
148 Sender: sender@some.where
149 .
150 ??? 353
151 ??? 550
152 ??? 550
153 ??? 550
154 quit
155 ??? 221
156 ****
157 millisleep 500
158 #
159 # 6: no PRDR request
160 client 127.0.0.1 PORT_D
161 ??? 220
162 ehlo rhu.barb
163 ??? 250-
164 ??? 250-
165 ??? 250-
166 ??? 250-
167 ??? 250-
168 ??? 250-PRDR
169 ??? 250
170 mail from:<>
171 ??? 250
172 rcpt to:<userx@test.ex>
173 ??? 250
174 data
175 ??? 354
176 Sender: sender@some.where
177 .
178 ??? 250
179 quit
180 ??? 221
181 ****
182 millisleep 500
183 #
184 killdaemon
185 #