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 >>> host in pipelining_connect_advertise_hosts?
11 >>> remote.host in helo_lookup_domains?
14 >>> remote.host in helo_lookup_domains? no (end of list)
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 >>> host in tls_advertise_hosts?
22 >>> test.ex in percent_hack_domains?
23 >>> list element: !*relay.ex
24 >>> list element: !test.ex
25 >>> test.ex in percent_hack_domains? no (matched "!test.ex")
26 >>> using ACL "check_recipient"
27 >>> processing "accept" (TESTSUITE/test-config 27)
31 >>> host in ":"? no (end of list)
32 >>> accept: condition test failed in ACL "check_recipient"
33 >>> processing "accept" (TESTSUITE/test-config 28)
34 >>> check domains = +local_domains
35 >>> test.ex in "+local_domains"?
36 >>> list element: +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 >>> test.ex in "+local_domains"? yes (matched "+local_domains")
42 >>> accept: condition test succeeded in ACL "check_recipient"
43 >>> end of ACL "check_recipient": ACCEPT
44 >>> other.ex in percent_hack_domains?
45 >>> list element: !*relay.ex
46 >>> list element: !test.ex
47 >>> list element: testhack.ex
48 >>> list element: testdb;defer
49 >>> other.ex in percent_hack_domains? list match deferred for testdb;defer
50 LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a@other.ex>: defer in percent_hack_domains check
51 >>> testhack.ex in percent_hack_domains?
52 >>> list element: !*relay.ex
53 >>> list element: !test.ex
54 >>> list element: testhack.ex
55 >>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
56 >>> b in percent_hack_domains?
57 >>> list element: !*relay.ex
58 >>> list element: !test.ex
59 >>> list element: testhack.ex
60 >>> list element: testdb;defer
61 >>> b in percent_hack_domains? list match deferred for testdb;defer
62 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
63 >>> test.ex in percent_hack_domains?
64 >>> list element: !*relay.ex
65 >>> list element: !test.ex
66 >>> test.ex in percent_hack_domains? no (matched "!test.ex")
67 >>> using ACL "check_recipient"
68 >>> processing "accept" (TESTSUITE/test-config 27)
72 >>> host in ":"? no (end of list)
73 >>> accept: condition test failed in ACL "check_recipient"
74 >>> processing "accept" (TESTSUITE/test-config 28)
75 >>> check domains = +local_domains
76 >>> test.ex in "+local_domains"?
77 >>> list element: +local_domains
78 >>> test.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
79 >>> list element: !*relay.ex
80 >>> list element: test.ex
81 >>> test.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? yes (matched "test.ex")
82 >>> test.ex in "+local_domains"? yes (matched "+local_domains")
83 >>> accept: condition test succeeded in ACL "check_recipient"
84 >>> end of ACL "check_recipient": ACCEPT
85 >>> testhack2.ex in percent_hack_domains?
86 >>> list element: !*relay.ex
87 >>> list element: !test.ex
88 >>> list element: testhack.ex
89 >>> list element: testdb;defer
90 >>> testhack2.ex in percent_hack_domains? list match deferred for testdb;defer
91 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
92 >>> yesrelay.ex in percent_hack_domains?
93 >>> list element: !*relay.ex
94 >>> yesrelay.ex in percent_hack_domains? no (matched "!*relay.ex")
95 >>> using ACL "check_recipient"
96 >>> processing "accept" (TESTSUITE/test-config 27)
100 >>> host in ":"? no (end of list)
101 >>> accept: condition test failed in ACL "check_recipient"
102 >>> processing "accept" (TESTSUITE/test-config 28)
103 >>> check domains = +local_domains
104 >>> yesrelay.ex in "+local_domains"?
105 >>> list element: +local_domains
106 >>> yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
107 >>> list element: !*relay.ex
108 >>> yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
109 >>> yesrelay.ex in "+local_domains"? no (end of list)
110 >>> accept: condition test failed in ACL "check_recipient"
111 >>> processing "accept" (TESTSUITE/test-config 29)
112 >>> check domains = +relay_domains
113 >>> yesrelay.ex in "+relay_domains"?
114 >>> list element: +relay_domains
115 >>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"?
116 >>> list element: test.ex
117 >>> list element: testhack.ex
118 >>> list element: testhack2.ex
119 >>> list element: yesrelay.ex
120 >>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? yes (matched "yesrelay.ex")
121 >>> yesrelay.ex in "+relay_domains"? yes (matched "+relay_domains")
122 >>> accept: condition test succeeded in ACL "check_recipient"
123 >>> end of ACL "check_recipient": ACCEPT
124 >>> norelay.ex in percent_hack_domains?
125 >>> list element: !*relay.ex
126 >>> norelay.ex in percent_hack_domains? no (matched "!*relay.ex")
127 >>> using ACL "check_recipient"
128 >>> processing "accept" (TESTSUITE/test-config 27)
132 >>> host in ":"? no (end of list)
133 >>> accept: condition test failed in ACL "check_recipient"
134 >>> processing "accept" (TESTSUITE/test-config 28)
135 >>> check domains = +local_domains
136 >>> norelay.ex in "+local_domains"?
137 >>> list element: +local_domains
138 >>> norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
139 >>> list element: !*relay.ex
140 >>> norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
141 >>> norelay.ex in "+local_domains"? no (end of list)
142 >>> accept: condition test failed in ACL "check_recipient"
143 >>> processing "accept" (TESTSUITE/test-config 29)
144 >>> check domains = +relay_domains
145 >>> norelay.ex in "+relay_domains"?
146 >>> list element: +relay_domains
147 >>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"?
148 >>> list element: test.ex
149 >>> list element: testhack.ex
150 >>> list element: testhack2.ex
151 >>> list element: yesrelay.ex
152 >>> list element: testdb;defer
153 >>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? list match deferred for testdb;defer
154 >>> norelay.ex in "+relay_domains"? list match deferred for +relay_domains
155 >>> accept: condition test deferred in ACL "check_recipient"
156 LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a@norelay.ex>: testdb lookup forced DEFER
157 >>> testhack.ex in percent_hack_domains?
158 >>> list element: !*relay.ex
159 >>> list element: !test.ex
160 >>> list element: testhack.ex
161 >>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
162 >>> yesrelay.ex in percent_hack_domains?
163 >>> list element: !*relay.ex
164 >>> yesrelay.ex in percent_hack_domains? no (matched "!*relay.ex")
165 >>> using ACL "check_recipient"
166 >>> processing "accept" (TESTSUITE/test-config 27)
170 >>> host in ":"? no (end of list)
171 >>> accept: condition test failed in ACL "check_recipient"
172 >>> processing "accept" (TESTSUITE/test-config 28)
173 >>> check domains = +local_domains
174 >>> yesrelay.ex in "+local_domains"?
175 >>> list element: +local_domains
176 >>> yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
177 >>> list element: !*relay.ex
178 >>> yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
179 >>> yesrelay.ex in "+local_domains"? no (end of list)
180 >>> accept: condition test failed in ACL "check_recipient"
181 >>> processing "accept" (TESTSUITE/test-config 29)
182 >>> check domains = +relay_domains
183 >>> yesrelay.ex in "+relay_domains"?
184 >>> list element: +relay_domains
185 >>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"?
186 >>> list element: test.ex
187 >>> list element: testhack.ex
188 >>> list element: testhack2.ex
189 >>> list element: yesrelay.ex
190 >>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? yes (matched "yesrelay.ex")
191 >>> yesrelay.ex in "+relay_domains"? yes (matched "+relay_domains")
192 >>> accept: condition test succeeded in ACL "check_recipient"
193 >>> end of ACL "check_recipient": ACCEPT
194 >>> testhack.ex in percent_hack_domains?
195 >>> list element: !*relay.ex
196 >>> list element: !test.ex
197 >>> list element: testhack.ex
198 >>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
199 >>> norelay.ex in percent_hack_domains?
200 >>> list element: !*relay.ex
201 >>> norelay.ex in percent_hack_domains? no (matched "!*relay.ex")
202 >>> using ACL "check_recipient"
203 >>> processing "accept" (TESTSUITE/test-config 27)
207 >>> host in ":"? no (end of list)
208 >>> accept: condition test failed in ACL "check_recipient"
209 >>> processing "accept" (TESTSUITE/test-config 28)
210 >>> check domains = +local_domains
211 >>> norelay.ex in "+local_domains"?
212 >>> list element: +local_domains
213 >>> norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
214 >>> list element: !*relay.ex
215 >>> norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
216 >>> norelay.ex in "+local_domains"? no (end of list)
217 >>> accept: condition test failed in ACL "check_recipient"
218 >>> processing "accept" (TESTSUITE/test-config 29)
219 >>> check domains = +relay_domains
220 >>> norelay.ex in "+relay_domains"?
221 >>> list element: +relay_domains
222 >>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"?
223 >>> list element: test.ex
224 >>> list element: testhack.ex
225 >>> list element: testhack2.ex
226 >>> list element: yesrelay.ex
227 >>> list element: testdb;defer
228 >>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? list match deferred for testdb;defer
229 >>> norelay.ex in "+relay_domains"? list match deferred for +relay_domains
230 >>> accept: condition test deferred in ACL "check_recipient"
231 LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a%norelay.ex@testhack.ex>: testdb lookup forced DEFER