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 MUNGED: ::1 will be omitted in what follows
7 >>> get[host|ipnode]byname[2] looked up these IP addresses:
8 >>> name=ten-1.test.ex address=V4NET.0.0.1
9 >>> host in helo_verify_hosts? yes (matched "ten-1.test.ex")
10 >>> host in helo_accept_junk_hosts? no (option unset)
11 LOG: rejected MAIL from [V4NET.0.0.1]: no HELO/EHLO given
12 >>> host in hosts_connection_nolog? no (option unset)
13 >>> host in host_lookup? no (option unset)
14 >>> host in host_reject_connection? no (option unset)
15 >>> host in sender_unqualified_hosts? no (option unset)
16 >>> host in recipient_unqualified_hosts? no (option unset)
17 MUNGED: ::1 will be omitted in what follows
18 >>> get[host|ipnode]byname[2] looked up these IP addresses:
19 >>> name=ten-1.test.ex address=V4NET.0.0.1
20 MUNGED: ::1 will be omitted in what follows
21 >>> get[host|ipnode]byname[2] looked up these IP addresses:
22 >>> name=ten-3.test.ex address=V4NET.0.0.3
23 >>> host in helo_verify_hosts? no (end of list)
24 MUNGED: ::1 will be omitted in what follows
25 >>> get[host|ipnode]byname[2] looked up these IP addresses:
26 >>> name=ten-2.test.ex address=V4NET.0.0.2
27 >>> host in helo_try_verify_hosts? no (end of list)
28 >>> host in helo_accept_junk_hosts? no (option unset)
30 >>> processing "require"
31 >>> check verify = helo
32 >>> verifying EHLO/HELO argument "NULL"
33 >>> no EHLO/HELO command was issued
34 >>> require: condition test failed
35 LOG: H=[V4NET.0.0.13] F=<userx@cus.cam.ac.uk> rejected RCPT <a@b>: helo not verified
36 >>> host in hosts_connection_nolog? no (option unset)
37 >>> host in host_lookup? no (option unset)
38 >>> host in host_reject_connection? no (option unset)
39 >>> host in sender_unqualified_hosts? no (option unset)
40 >>> host in recipient_unqualified_hosts? no (option unset)
41 MUNGED: ::1 will be omitted in what follows
42 >>> get[host|ipnode]byname[2] looked up these IP addresses:
43 >>> name=ten-1.test.ex address=V4NET.0.0.1
44 MUNGED: ::1 will be omitted in what follows
45 >>> get[host|ipnode]byname[2] looked up these IP addresses:
46 >>> name=ten-3.test.ex address=V4NET.0.0.3
47 >>> host in helo_verify_hosts? no (end of list)
48 MUNGED: ::1 will be omitted in what follows
49 >>> get[host|ipnode]byname[2] looked up these IP addresses:
50 >>> name=ten-2.test.ex address=V4NET.0.0.2
51 >>> host in helo_try_verify_hosts? yes (matched "ten-2.test.ex")
52 >>> host in helo_accept_junk_hosts? no (option unset)
53 >>> [V4NET.0.0.1] in helo_lookup_domains? no (end of list)
54 >>> verifying EHLO/HELO argument "[V4NET.0.0.1]"
55 >>> HELO verification failed but host is in helo_try_verify_hosts
57 >>> processing "require"
58 >>> check verify = helo
59 >>> verifying EHLO/HELO argument "[V4NET.0.0.1]"
60 >>> require: condition test failed
61 LOG: H=([V4NET.0.0.1]) [V4NET.0.0.2] F=<a@b> rejected RCPT <c@d>: helo not verified
62 >>> host in hosts_connection_nolog? no (option unset)
63 >>> host in host_lookup? no (option unset)
64 >>> host in host_reject_connection? no (option unset)
65 >>> host in sender_unqualified_hosts? no (option unset)
66 >>> host in recipient_unqualified_hosts? no (option unset)
67 MUNGED: ::1 will be omitted in what follows
68 >>> get[host|ipnode]byname[2] looked up these IP addresses:
69 >>> name=ten-1.test.ex address=V4NET.0.0.1
70 MUNGED: ::1 will be omitted in what follows
71 >>> get[host|ipnode]byname[2] looked up these IP addresses:
72 >>> name=ten-3.test.ex address=V4NET.0.0.3
73 >>> host in helo_verify_hosts? no (end of list)
74 MUNGED: ::1 will be omitted in what follows
75 >>> get[host|ipnode]byname[2] looked up these IP addresses:
76 >>> name=ten-2.test.ex address=V4NET.0.0.2
77 >>> host in helo_try_verify_hosts? yes (matched "ten-2.test.ex")
78 >>> host in helo_accept_junk_hosts? no (option unset)
79 >>> [V4NET.0.0.2] in helo_lookup_domains? no (end of list)
80 >>> verifying EHLO/HELO argument "[V4NET.0.0.2]"
81 >>> matched host address
83 >>> processing "require"
84 >>> check verify = helo
85 >>> require: condition test succeeded
87 >>> deny: condition test succeeded
88 LOG: H=([V4NET.0.0.2]) [V4NET.0.0.2] F=<a@b> rejected RCPT <c@d>: helo did verify
89 >>> host in hosts_connection_nolog? no (option unset)
90 >>> host in host_lookup? no (option unset)
91 >>> host in host_reject_connection? no (option unset)
92 >>> host in sender_unqualified_hosts? no (option unset)
93 >>> host in recipient_unqualified_hosts? no (option unset)
94 MUNGED: ::1 will be omitted in what follows
95 >>> get[host|ipnode]byname[2] looked up these IP addresses:
96 >>> name=ten-1.test.ex address=V4NET.0.0.1
97 >>> host in helo_verify_hosts? yes (matched "ten-1.test.ex")
98 >>> host in helo_accept_junk_hosts? no (option unset)
99 >>> ten-1.test.ex in helo_lookup_domains? no (end of list)
100 >>> verifying EHLO/HELO argument "ten-1.test.ex"
101 >>> looking up host name for V4NET.0.0.1
102 >>> IP address lookup yielded ten-1.test.ex
103 MUNGED: ::1 will be omitted in what follows
104 >>> get[host|ipnode]byname[2] looked up these IP addresses:
105 >>> name=ten-1.test.ex address=V4NET.0.0.1
106 >>> checking addresses for ten-1.test.ex
108 >>> matched host name
109 >>> host in hosts_connection_nolog? no (option unset)
110 >>> host in host_lookup? no (option unset)
111 >>> host in host_reject_connection? no (option unset)
112 >>> host in sender_unqualified_hosts? no (option unset)
113 >>> host in recipient_unqualified_hosts? no (option unset)
114 MUNGED: ::1 will be omitted in what follows
115 >>> get[host|ipnode]byname[2] looked up these IP addresses:
116 >>> name=ten-1.test.ex address=V4NET.0.0.1
117 MUNGED: ::1 will be omitted in what follows
118 >>> get[host|ipnode]byname[2] looked up these IP addresses:
119 >>> name=ten-3.test.ex address=V4NET.0.0.3
120 >>> host in helo_verify_hosts? yes (matched "ten-3.test.ex")
121 >>> host in helo_accept_junk_hosts? no (option unset)
122 >>> ten-3.test.ex in helo_lookup_domains? no (end of list)
123 >>> verifying EHLO/HELO argument "ten-3.test.ex"
124 >>> looking up host name for V4NET.0.0.3
125 >>> IP address lookup yielded ten-3.test.ex
126 >>> alias ten-3-alias.test.ex
127 MUNGED: ::1 will be omitted in what follows
128 >>> get[host|ipnode]byname[2] looked up these IP addresses:
129 >>> name=ten-3.test.ex address=V4NET.0.0.3
130 >>> checking addresses for ten-3.test.ex
132 MUNGED: ::1 will be omitted in what follows
133 >>> get[host|ipnode]byname[2] looked up these IP addresses:
134 >>> name=ten-3-alias.test.ex address=V4NET.0.0.3
135 >>> checking addresses for ten-3-alias.test.ex
137 >>> matched host name
138 >>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
139 >>> verifying EHLO/HELO argument "ten-3-alias.test.ex"
140 >>> matched alias ten-3-alias.test.ex
141 >>> verifying EHLO/HELO argument "ten-3xtra.test.ex"
142 >>> getting IP address for ten-3xtra.test.ex
143 MUNGED: ::1 will be omitted in what follows
144 >>> get[host|ipnode]byname[2] looked up these IP addresses:
145 >>> name=ten-3xtra.test.ex address=V4NET.0.0.3
146 >>> IP address for ten-3xtra.test.ex matches calling address
147 >>> host in hosts_connection_nolog? no (option unset)
148 >>> host in host_lookup? no (option unset)
149 >>> host in host_reject_connection? no (option unset)
150 >>> host in sender_unqualified_hosts? no (option unset)
151 >>> host in recipient_unqualified_hosts? no (option unset)
152 MUNGED: ::1 will be omitted in what follows
153 >>> get[host|ipnode]byname[2] looked up these IP addresses:
154 >>> name=ten-1.test.ex address=V4NET.0.0.1
155 >>> host in helo_verify_hosts? yes (matched "ten-1.test.ex")
156 >>> host in helo_accept_junk_hosts? no (option unset)
157 >>> rhubarb in helo_lookup_domains? no (end of list)
158 >>> verifying EHLO/HELO argument "rhubarb"
159 >>> looking up host name for V4NET.0.0.1
160 >>> IP address lookup yielded ten-1.test.ex
161 MUNGED: ::1 will be omitted in what follows
162 >>> get[host|ipnode]byname[2] looked up these IP addresses:
163 >>> name=ten-1.test.ex address=V4NET.0.0.1
164 >>> checking addresses for ten-1.test.ex
166 >>> getting IP address for rhubarb
167 >>> no IP address found for host rhubarb (during SMTP connection from (rhubarb) [V4NET.0.0.1])
168 LOG: rejected "EHLO rhubarb" from (rhubarb) [V4NET.0.0.1]
169 >>> host in hosts_connection_nolog? no (option unset)
170 >>> host in host_lookup? no (option unset)
171 >>> host in host_reject_connection? no (option unset)
172 >>> host in sender_unqualified_hosts? no (option unset)
173 >>> host in recipient_unqualified_hosts? no (option unset)
174 MUNGED: ::1 will be omitted in what follows
175 >>> get[host|ipnode]byname[2] looked up these IP addresses:
176 >>> name=ten-1.test.ex address=V4NET.0.0.1
177 MUNGED: ::1 will be omitted in what follows
178 >>> get[host|ipnode]byname[2] looked up these IP addresses:
179 >>> name=ten-3.test.ex address=V4NET.0.0.3
180 >>> host in helo_verify_hosts? yes (matched "99.99.99.99")
181 >>> host in helo_accept_junk_hosts? no (option unset)
182 >>> rhubarb in helo_lookup_domains? no (end of list)
183 >>> verifying EHLO/HELO argument "rhubarb"
184 >>> looking up host name for 99.99.99.99
185 >>> Test harness: host name lookup returns DEFER
186 >>> getting IP address for rhubarb
187 >>> no IP address found for host rhubarb (during SMTP connection from (rhubarb) [99.99.99.99])
188 LOG: temporarily rejected "EHLO rhubarb" from (rhubarb) [99.99.99.99]
189 >>> host in hosts_connection_nolog? no (option unset)
190 >>> host in host_lookup? no (option unset)
191 >>> host in host_reject_connection? no (option unset)
192 >>> host in sender_unqualified_hosts? no (option unset)
193 >>> host in recipient_unqualified_hosts? no (option unset)
194 MUNGED: ::1 will be omitted in what follows
195 >>> get[host|ipnode]byname[2] looked up these IP addresses:
196 >>> name=ten-1.test.ex address=V4NET.0.0.1
197 MUNGED: ::1 will be omitted in what follows
198 >>> get[host|ipnode]byname[2] looked up these IP addresses:
199 >>> name=ten-3.test.ex address=V4NET.0.0.3
200 >>> host in helo_verify_hosts? no (end of list)
201 MUNGED: ::1 will be omitted in what follows
202 >>> get[host|ipnode]byname[2] looked up these IP addresses:
203 >>> name=ten-2.test.ex address=V4NET.0.0.2
204 >>> host in helo_try_verify_hosts? no (end of list)
205 >>> host in helo_accept_junk_hosts? no (option unset)
206 >>> [V4NET.0.0.99] in helo_lookup_domains? no (end of list)
208 >>> processing "require"
209 >>> check verify = helo
210 >>> verifying EHLO/HELO argument "[V4NET.0.0.99]"
211 >>> require: condition test failed
212 LOG: H=([V4NET.0.0.99]) [V4NET.0.0.13] F=<a@b> rejected RCPT <c@d>: helo not verified
213 >>> host in hosts_connection_nolog? no (option unset)
214 >>> host in host_lookup? no (option unset)
215 >>> host in host_reject_connection? no (option unset)
216 >>> host in sender_unqualified_hosts? no (option unset)
217 >>> host in recipient_unqualified_hosts? no (option unset)
218 MUNGED: ::1 will be omitted in what follows
219 >>> get[host|ipnode]byname[2] looked up these IP addresses:
220 >>> name=ten-1.test.ex address=V4NET.0.0.1
221 MUNGED: ::1 will be omitted in what follows
222 >>> get[host|ipnode]byname[2] looked up these IP addresses:
223 >>> name=ten-3.test.ex address=V4NET.0.0.3
224 >>> host in helo_verify_hosts? no (end of list)
225 MUNGED: ::1 will be omitted in what follows
226 >>> get[host|ipnode]byname[2] looked up these IP addresses:
227 >>> name=ten-2.test.ex address=V4NET.0.0.2
228 >>> host in helo_try_verify_hosts? no (end of list)
229 >>> host in helo_accept_junk_hosts? no (option unset)
230 >>> [V4NET.0.0.13] in helo_lookup_domains? no (end of list)
232 >>> processing "require"
233 >>> check verify = helo
234 >>> verifying EHLO/HELO argument "[V4NET.0.0.13]"
235 >>> matched host address
236 >>> require: condition test succeeded
237 >>> processing "deny"
238 >>> deny: condition test succeeded
239 LOG: H=([V4NET.0.0.13]) [V4NET.0.0.13] F=<a@b> rejected RCPT <c@d>: helo did verify
240 >>> host in hosts_connection_nolog? no (option unset)
241 >>> host in host_lookup? no (option unset)
242 >>> host in host_reject_connection? no (option unset)
243 >>> host in sender_unqualified_hosts? no (option unset)
244 >>> host in recipient_unqualified_hosts? no (option unset)
245 MUNGED: ::1 will be omitted in what follows
246 >>> get[host|ipnode]byname[2] looked up these IP addresses:
247 >>> name=ten-1.test.ex address=V4NET.0.0.1
248 MUNGED: ::1 will be omitted in what follows
249 >>> get[host|ipnode]byname[2] looked up these IP addresses:
250 >>> name=ten-3.test.ex address=V4NET.0.0.3
251 >>> host in helo_verify_hosts? no (end of list)
252 MUNGED: ::1 will be omitted in what follows
253 >>> get[host|ipnode]byname[2] looked up these IP addresses:
254 >>> name=ten-2.test.ex address=V4NET.0.0.2
255 >>> host in helo_try_verify_hosts? no (end of list)
256 >>> host in helo_accept_junk_hosts? no (option unset)
257 >>> rhubarb in helo_lookup_domains? no (end of list)
258 >>> host in pipelining_advertise_hosts? yes (matched "*")
260 >>> processing "require"
261 >>> check verify = helo
262 >>> verifying EHLO/HELO argument "rhubarb"
263 >>> looking up host name for 99.99.99.99
264 >>> Test harness: host name lookup returns DEFER
265 >>> getting IP address for rhubarb
266 >>> no IP address found for host rhubarb (during SMTP connection from (rhubarb) [99.99.99.99])
267 >>> require: condition test failed
268 LOG: H=(rhubarb) [99.99.99.99] F=<a@b> rejected RCPT <c@d>: helo not verified