1 >>> host in hosts_connection_nolog? no (option unset)
2 >>> host in host_lookup? no (option unset)
3 >>> host in host_reject_connection? no (option unset)
4 >>> host in sender_unqualified_hosts? no (option unset)
5 >>> host in recipient_unqualified_hosts? no (option unset)
6 >>> host in helo_verify_hosts? no (option unset)
7 >>> host in helo_try_verify_hosts? no (option unset)
8 >>> host in helo_accept_junk_hosts? no (option unset)
9 >>> remote.host in helo_lookup_domains?
12 >>> remote.host in helo_lookup_domains? no (end of list)
14 >>> host in limits_advertise_hosts? yes (matched "*")
15 >>> host in dsn_advertise_hosts? no (option unset)
16 >>> host in pipelining_advertise_hosts?
18 >>> host in pipelining_advertise_hosts? yes (matched "*")
19 >>> host in chunking_advertise_hosts?
20 >>> host in chunking_advertise_hosts? no (end of list)
21 >>> test.ex in percent_hack_domains?
22 >>> list element: !*relay.ex
23 >>> list element: !test.ex
24 >>> test.ex in percent_hack_domains? no (matched "!test.ex")
25 >>> using ACL "check_recipient"
26 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 27)
30 >>> host in ":"? no (end of list)
31 >>> accept: condition test failed in ACL check_recipient
32 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 28)
33 >>> check domains = +local_domains
34 >>> test.ex in "+local_domains"?
35 >>> list element: +local_domains
36 >>> start sublist local_domains
37 >>> test.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
38 >>> ╎list element: !*relay.ex
39 >>> ╎list element: test.ex
40 >>> ╎test.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? yes (matched "test.ex")
41 >>> end sublist local_domains
42 >>> data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
43 >>> test.ex in "+local_domains"? yes (matched "+local_domains")
44 >>> accept: condition test succeeded in ACL check_recipient
45 >>> end of ACL check_recipient: ACCEPT
46 >>> other.ex in percent_hack_domains?
47 >>> list element: !*relay.ex
48 >>> list element: !test.ex
49 >>> list element: testhack.ex
50 >>> list element: testdb;defer
51 >>> other.ex in percent_hack_domains? list match deferred for testdb;defer
52 LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a@other.ex>: defer in percent_hack_domains check
53 >>> testhack.ex in percent_hack_domains?
54 >>> list element: !*relay.ex
55 >>> list element: !test.ex
56 >>> list element: testhack.ex
57 >>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
58 >>> b in percent_hack_domains?
59 >>> list element: !*relay.ex
60 >>> list element: !test.ex
61 >>> list element: testhack.ex
62 >>> list element: testdb;defer
63 >>> b in percent_hack_domains? list match deferred for testdb;defer
64 LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a%b@testhack.ex>: defer in percent_hack_domains check
65 >>> test.ex in percent_hack_domains?
66 >>> list element: !*relay.ex
67 >>> list element: !test.ex
68 >>> test.ex in percent_hack_domains? no (matched "!test.ex")
69 >>> using ACL "check_recipient"
70 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 27)
74 >>> host in ":"? no (end of list)
75 >>> accept: condition test failed in ACL check_recipient
76 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 28)
77 >>> check domains = +local_domains
78 >>> test.ex in "+local_domains"?
79 >>> list element: +local_domains
80 >>> start sublist local_domains
81 >>> test.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
82 >>> ╎list element: !*relay.ex
83 >>> ╎list element: test.ex
84 >>> ╎test.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? yes (matched "test.ex")
85 >>> end sublist local_domains
86 >>> data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
87 >>> test.ex in "+local_domains"? yes (matched "+local_domains")
88 >>> accept: condition test succeeded in ACL check_recipient
89 >>> end of ACL check_recipient: ACCEPT
90 >>> testhack2.ex in percent_hack_domains?
91 >>> list element: !*relay.ex
92 >>> list element: !test.ex
93 >>> list element: testhack.ex
94 >>> list element: testdb;defer
95 >>> testhack2.ex in percent_hack_domains? list match deferred for testdb;defer
96 LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a%b@testhack2.ex>: defer in percent_hack_domains check
97 >>> yesrelay.ex in percent_hack_domains?
98 >>> list element: !*relay.ex
99 >>> yesrelay.ex in percent_hack_domains? no (matched "!*relay.ex")
100 >>> using ACL "check_recipient"
101 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 27)
105 >>> host in ":"? no (end of list)
106 >>> accept: condition test failed in ACL check_recipient
107 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 28)
108 >>> check domains = +local_domains
109 >>> yesrelay.ex in "+local_domains"?
110 >>> list element: +local_domains
111 >>> start sublist local_domains
112 >>> yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
113 >>> ╎list element: !*relay.ex
114 >>> ╎yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
115 >>> end sublist local_domains
116 >>> data from lookup saved for cache for +local_domains: key 'yesrelay.ex' value '*relay.ex'
117 >>> yesrelay.ex in "+local_domains"? no (end of list)
118 >>> accept: condition test failed in ACL check_recipient
119 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 29)
120 >>> check domains = +relay_domains
121 >>> yesrelay.ex in "+relay_domains"?
122 >>> list element: +relay_domains
123 >>> start sublist relay_domains
124 >>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"?
125 >>> ╎list element: test.ex
126 >>> ╎list element: testhack.ex
127 >>> ╎list element: testhack2.ex
128 >>> ╎list element: yesrelay.ex
129 >>> ╎yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? yes (matched "yesrelay.ex")
130 >>> end sublist relay_domains
131 >>> data from lookup saved for cache for +relay_domains: key 'yesrelay.ex' value 'yesrelay.ex'
132 >>> yesrelay.ex in "+relay_domains"? yes (matched "+relay_domains")
133 >>> accept: condition test succeeded in ACL check_recipient
134 >>> end of ACL check_recipient: ACCEPT
135 >>> norelay.ex in percent_hack_domains?
136 >>> list element: !*relay.ex
137 >>> norelay.ex in percent_hack_domains? no (matched "!*relay.ex")
138 >>> using ACL "check_recipient"
139 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 27)
143 >>> host in ":"? no (end of list)
144 >>> accept: condition test failed in ACL check_recipient
145 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 28)
146 >>> check domains = +local_domains
147 >>> norelay.ex in "+local_domains"?
148 >>> list element: +local_domains
149 >>> start sublist local_domains
150 >>> norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
151 >>> ╎list element: !*relay.ex
152 >>> ╎norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
153 >>> end sublist local_domains
154 >>> data from lookup saved for cache for +local_domains: key 'norelay.ex' value '*relay.ex'
155 >>> norelay.ex in "+local_domains"? no (end of list)
156 >>> accept: condition test failed in ACL check_recipient
157 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 29)
158 >>> check domains = +relay_domains
159 >>> norelay.ex in "+relay_domains"?
160 >>> list element: +relay_domains
161 >>> start sublist relay_domains
162 >>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"?
163 >>> ╎list element: test.ex
164 >>> ╎list element: testhack.ex
165 >>> ╎list element: testhack2.ex
166 >>> ╎list element: yesrelay.ex
167 >>> ╎list element: testdb;defer
168 >>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? list match deferred for testdb;defer
169 >>> end sublist relay_domains
170 >>> norelay.ex in "+relay_domains"? list match deferred for +relay_domains
171 >>> accept: condition test deferred in ACL check_recipient
172 LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a@norelay.ex>: testdb lookup forced DEFER
173 >>> testhack.ex in percent_hack_domains?
174 >>> list element: !*relay.ex
175 >>> list element: !test.ex
176 >>> list element: testhack.ex
177 >>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
178 >>> yesrelay.ex in percent_hack_domains?
179 >>> list element: !*relay.ex
180 >>> yesrelay.ex in percent_hack_domains? no (matched "!*relay.ex")
181 >>> using ACL "check_recipient"
182 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 27)
186 >>> host in ":"? no (end of list)
187 >>> accept: condition test failed in ACL check_recipient
188 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 28)
189 >>> check domains = +local_domains
190 >>> yesrelay.ex in "+local_domains"?
191 >>> list element: +local_domains
192 >>> start sublist local_domains
193 >>> yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
194 >>> ╎list element: !*relay.ex
195 >>> ╎yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
196 >>> end sublist local_domains
197 >>> data from lookup saved for cache for +local_domains: key 'yesrelay.ex' value '*relay.ex'
198 >>> yesrelay.ex in "+local_domains"? no (end of list)
199 >>> accept: condition test failed in ACL check_recipient
200 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 29)
201 >>> check domains = +relay_domains
202 >>> yesrelay.ex in "+relay_domains"?
203 >>> list element: +relay_domains
204 >>> start sublist relay_domains
205 >>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"?
206 >>> ╎list element: test.ex
207 >>> ╎list element: testhack.ex
208 >>> ╎list element: testhack2.ex
209 >>> ╎list element: yesrelay.ex
210 >>> ╎yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? yes (matched "yesrelay.ex")
211 >>> end sublist relay_domains
212 >>> data from lookup saved for cache for +relay_domains: key 'yesrelay.ex' value 'yesrelay.ex'
213 >>> yesrelay.ex in "+relay_domains"? yes (matched "+relay_domains")
214 >>> accept: condition test succeeded in ACL check_recipient
215 >>> end of ACL check_recipient: ACCEPT
216 >>> testhack.ex in percent_hack_domains?
217 >>> list element: !*relay.ex
218 >>> list element: !test.ex
219 >>> list element: testhack.ex
220 >>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
221 >>> norelay.ex in percent_hack_domains?
222 >>> list element: !*relay.ex
223 >>> norelay.ex in percent_hack_domains? no (matched "!*relay.ex")
224 >>> using ACL "check_recipient"
225 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 27)
229 >>> host in ":"? no (end of list)
230 >>> accept: condition test failed in ACL check_recipient
231 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 28)
232 >>> check domains = +local_domains
233 >>> norelay.ex in "+local_domains"?
234 >>> list element: +local_domains
235 >>> start sublist local_domains
236 >>> norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
237 >>> ╎list element: !*relay.ex
238 >>> ╎norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
239 >>> end sublist local_domains
240 >>> data from lookup saved for cache for +local_domains: key 'norelay.ex' value '*relay.ex'
241 >>> norelay.ex in "+local_domains"? no (end of list)
242 >>> accept: condition test failed in ACL check_recipient
243 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 29)
244 >>> check domains = +relay_domains
245 >>> norelay.ex in "+relay_domains"?
246 >>> list element: +relay_domains
247 >>> start sublist relay_domains
248 >>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"?
249 >>> ╎list element: test.ex
250 >>> ╎list element: testhack.ex
251 >>> ╎list element: testhack2.ex
252 >>> ╎list element: yesrelay.ex
253 >>> ╎list element: testdb;defer
254 >>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? list match deferred for testdb;defer
255 >>> end sublist relay_domains
256 >>> norelay.ex in "+relay_domains"? list match deferred for +relay_domains
257 >>> accept: condition test deferred in ACL check_recipient
258 LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a%norelay.ex@testhack.ex>: testdb lookup forced DEFER