Use explicit O_CREAT for dbfn_open()
[exim.git] / test / stderr / 0398
1 Exim version x.yz ....
2 Hints DB:
3 changed uid/gid: forcing real = effective
4   uid=uuuu gid=CALLER_GID pid=p1234
5 configuration file is TESTSUITE/test-config
6 admin user
7 changed uid/gid: privilege not needed
8   uid=EXIM_UID gid=EXIM_GID pid=p1234
9 seeking password data for user "CALLER": cache not available
10 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
11 originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
12 sender address = CALLER@test.ex
13 set_process_info: pppp accepting a local SMTP message from <CALLER@test.ex>
14  in hosts_connection_nolog? no (option unset)
15 LOG: smtp_connection MAIN
16   SMTP connection from CALLER
17 SMTP>> 220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
18 smtp_setup_msg entered
19 SMTP<< helo test
20 SMTP>> 250 mail.test.ex Hello CALLER at test
21 SMTP<< mail from:<qq@remote>
22 spool directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100 msg_size = 0
23 log directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100
24 SMTP>> 250 OK
25 SMTP<< rcpt to:<abc@local>
26 using ACL "rcpt"
27 processing "deny" (TESTSUITE/test-config 19)
28 check senders = qq@remote
29 qq@remote in "qq@remote"?
30  list element: qq@remote
31  address match test: subject=qq@remote pattern=qq@remote
32  remote in "remote"?
33   list element: remote
34   remote in "remote"? yes (matched "remote")
35  qq@remote in "qq@remote"? yes (matched "qq@remote")
36 check !verify = sender
37 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
38 Verifying qq@remote
39 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
40 Considering qq@remote
41 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
42 routing qq@remote
43 --------> r1 router <--------
44 local_part=qq domain=remote
45 checking domains
46 remote in domains?
47  list element: local
48 remote in domains? no (end of list)
49 r1 router skipped: domains mismatch
50 --------> r2 router <--------
51 local_part=qq domain=remote
52 checking domains
53 remote in domains?
54  list element: remote
55  remote in domains? yes (matched "remote")
56 calling r2 router
57 r2 router called for qq@remote
58   domain = remote
59 route_item = * 127.0.0.1
60 remote in "*"?
61  list element: *
62  remote in "*"? yes (matched "*")
63 original list of hosts = '127.0.0.1' options = ''
64 expanded list of hosts = '127.0.0.1' options = ''
65 set transport t2
66 finding IP address for 127.0.0.1
67 calling host_find_byname
68 using host_fake_gethostbyname for 127.0.0.1 (IPv4)
69 local host found for non-MX address
70 fully qualified name = 127.0.0.1
71 MUNGED: ::1 will be omitted in what follows
72 get[host|ipnode]byname[2] looked up these IP addresses:
73   name=127.0.0.1 address=127.0.0.1
74 remote host address is the local host: remote: configured to try delivery anyway
75 queued for t2 transport: local_part = qq
76 domain = remote
77   errors_to=NULL
78   domain_data=remote local_part_data=NULL
79 routed by r2 router
80   envelope to: qq@remote
81   transport: t2
82   host 127.0.0.1 [127.0.0.1]
83 ----------- end verify ------------
84 sender qq@remote verified ok
85 deny: condition test failed in ACL "rcpt"
86 processing "warn" (TESTSUITE/test-config 21)
87 check senders = qq@remote
88 qq@remote in "qq@remote"?
89  list element: qq@remote
90  address match test: subject=qq@remote pattern=qq@remote
91  remote in "remote"?
92   list element: remote
93   remote in "remote"? yes (matched "remote")
94  qq@remote in "qq@remote"? yes (matched "qq@remote")
95 check !verify = sender/callout
96 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
97 Verifying qq@remote
98 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
99 Considering qq@remote
100 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
101 routing qq@remote
102 --------> r1 router <--------
103 local_part=qq domain=remote
104 checking domains
105 remote in domains?
106  list element: local
107 remote in domains? no (end of list)
108 r1 router skipped: domains mismatch
109 --------> r2 router <--------
110 local_part=qq domain=remote
111 checking domains
112 remote in domains?
113  list element: remote
114  remote in domains? yes (matched "remote")
115 calling r2 router
116 r2 router called for qq@remote
117   domain = remote
118 route_item = * 127.0.0.1
119 remote in "*"?
120  list element: *
121  remote in "*"? yes (matched "*")
122 original list of hosts = '127.0.0.1' options = ''
123 expanded list of hosts = '127.0.0.1' options = ''
124 finding IP address for 127.0.0.1
125 calling host_find_byname
126 using host_fake_gethostbyname for 127.0.0.1 (IPv4)
127 local host found for non-MX address
128 fully qualified name = 127.0.0.1
129 MUNGED: ::1 will be omitted in what follows
130 get[host|ipnode]byname[2] looked up these IP addresses:
131   name=127.0.0.1 address=127.0.0.1
132 remote host address is the local host: remote: configured to try delivery anyway
133 queued for t2 transport: local_part = qq
134 domain = remote
135   errors_to=NULL
136   domain_data=remote local_part_data=NULL
137 routed by r2 router
138   envelope to: qq@remote
139   transport: t2
140   host 127.0.0.1 [127.0.0.1]
141 Attempting full verification using callout
142  EXIM_DBOPEN: file <TESTSUITE/spool/db/callout> dir <TESTSUITE/spool/db> flags=O_RDWR
143  returned from EXIM_DBOPEN: 0xAAAAAAAA
144  opened hints database TESTSUITE/spool/db/callout: flags=O_RDWR|O_CREAT
145  dbfn_read: key=remote
146  dbfn_read: size nnn return
147  callout cache: found domain record for remote
148  dbfn_read: key=qq@remote
149  dbfn_read: null return
150  callout cache: no address record found for qq@remote
151  EXIM_DBCLOSE(0xAAAAAAAA)
152  closed hints database
153 interface=NULL port=PORT_S
154 Connecting to 127.0.0.1 [127.0.0.1]:PORT_S ...
155  127.0.0.1 in hosts_try_fastopen?
156   list element: 
157 connected
158   SMTP<< 220 Server ready
159 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
160   SMTP>> EHLO mail.test.ex
161 cmd buf flush ddd bytes
162   SMTP<< 250 OK
163 not using PIPELINING
164 not using DSN
165 127.0.0.1 in hosts_require_auth? no (option unset)
166   SMTP>> MAIL FROM:<>
167 cmd buf flush ddd bytes
168   SMTP<< 250 OK
169   SMTP>> RCPT TO:<qq@remote>
170 cmd buf flush ddd bytes
171 sync_responses expect rcpt for qq@remote
172   SMTP<< 550 Unknown
173   SMTP>> QUIT
174 cmd buf flush ddd bytes
175   SMTP<< 250 OK
176   SMTP(close)>>
177 cmdlog: '220:EHLO:250:MAIL:250:RCPT:550:QUIT:250'
178  EXIM_DBOPEN: file <TESTSUITE/spool/db/callout> dir <TESTSUITE/spool/db> flags=O_RDWR
179  returned from EXIM_DBOPEN: 0xAAAAAAAA
180  opened hints database TESTSUITE/spool/db/callout: flags=O_RDWR|O_CREAT
181  dbfn_write: key=remote datalen nn
182  wrote callout cache domain record for remote:
183    result=1 postmaster=0 random=0
184  dbfn_write: key=qq@remote datalen nn
185  wrote negative callout cache address record for qq@remote
186  EXIM_DBCLOSE(0xAAAAAAAA)
187  closed hints database
188 ----------- end verify ------------
189 l_message: $acl_verify_message
190 warn: condition test succeeded in ACL "rcpt"
191 LOG: MAIN
192   U=CALLER Warning: Sender verify failed: 127.0.0.1 [127.0.0.1] : SMTP error from remote mail server after RCPT TO:<qq@remote>: 550 Unknown
193 processing "accept" (TESTSUITE/test-config 24)
194 check senders = qq@remote
195 qq@remote in "qq@remote"?
196  list element: qq@remote
197  address match test: subject=qq@remote pattern=qq@remote
198  remote in "remote"?
199   list element: remote
200   remote in "remote"? yes (matched "remote")
201  qq@remote in "qq@remote"? yes (matched "qq@remote")
202 accept: condition test succeeded in ACL "rcpt"
203 end of ACL "rcpt": ACCEPT
204 SMTP>> 250 Accepted
205 SMTP<< rcpt to:<xyz@local>
206 using ACL "rcpt"
207 processing "deny" (TESTSUITE/test-config 19)
208 check senders = qq@remote
209 qq@remote in "qq@remote"?
210  list element: qq@remote
211  address match test: subject=qq@remote pattern=qq@remote
212  remote in "remote"?
213   list element: remote
214   remote in "remote"? yes (matched "remote")
215  qq@remote in "qq@remote"? yes (matched "qq@remote")
216 check !verify = sender
217 using cached sender verify result
218 deny: condition test failed in ACL "rcpt"
219 processing "warn" (TESTSUITE/test-config 21)
220 check senders = qq@remote
221 qq@remote in "qq@remote"?
222  list element: qq@remote
223  address match test: subject=qq@remote pattern=qq@remote
224  remote in "remote"?
225   list element: remote
226   remote in "remote"? yes (matched "remote")
227  qq@remote in "qq@remote"? yes (matched "qq@remote")
228 check !verify = sender/callout
229 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
230 Verifying qq@remote
231 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
232 Considering qq@remote
233 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
234 routing qq@remote
235 --------> r1 router <--------
236 local_part=qq domain=remote
237 checking domains
238 remote in domains?
239  list element: local
240 remote in domains? no (end of list)
241 r1 router skipped: domains mismatch
242 --------> r2 router <--------
243 local_part=qq domain=remote
244 checking domains
245 remote in domains?
246  list element: remote
247  remote in domains? yes (matched "remote")
248 calling r2 router
249 r2 router called for qq@remote
250   domain = remote
251 route_item = * 127.0.0.1
252 remote in "*"?
253  list element: *
254  remote in "*"? yes (matched "*")
255 original list of hosts = '127.0.0.1' options = ''
256 expanded list of hosts = '127.0.0.1' options = ''
257 finding IP address for 127.0.0.1
258 calling host_find_byname
259 using host_fake_gethostbyname for 127.0.0.1 (IPv4)
260 local host found for non-MX address
261 fully qualified name = 127.0.0.1
262 MUNGED: ::1 will be omitted in what follows
263 get[host|ipnode]byname[2] looked up these IP addresses:
264   name=127.0.0.1 address=127.0.0.1
265 remote host address is the local host: remote: configured to try delivery anyway
266 queued for t2 transport: local_part = qq
267 domain = remote
268   errors_to=NULL
269   domain_data=remote local_part_data=NULL
270 routed by r2 router
271   envelope to: qq@remote
272   transport: t2
273   host 127.0.0.1 [127.0.0.1]
274 Attempting full verification using callout
275  EXIM_DBOPEN: file <TESTSUITE/spool/db/callout> dir <TESTSUITE/spool/db> flags=O_RDWR
276  returned from EXIM_DBOPEN: 0xAAAAAAAA
277  opened hints database TESTSUITE/spool/db/callout: flags=O_RDWR|O_CREAT
278  dbfn_read: key=remote
279  dbfn_read: size nnn return
280  callout cache: found domain record for remote
281  dbfn_read: key=qq@remote
282  dbfn_read: size nnn return
283  callout cache: found address record for qq@remote
284  callout cache: address record is negative
285  EXIM_DBCLOSE(0xAAAAAAAA)
286  closed hints database
287 ----------- end verify ------------
288 l_message: $acl_verify_message
289 warn: condition test succeeded in ACL "rcpt"
290 LOG: MAIN
291   U=CALLER Warning: Sender verify failed
292 processing "accept" (TESTSUITE/test-config 24)
293 check senders = qq@remote
294 qq@remote in "qq@remote"?
295  list element: qq@remote
296  address match test: subject=qq@remote pattern=qq@remote
297  remote in "remote"?
298   list element: remote
299   remote in "remote"? yes (matched "remote")
300  qq@remote in "qq@remote"? yes (matched "qq@remote")
301 accept: condition test succeeded in ACL "rcpt"
302 end of ACL "rcpt": ACCEPT
303 SMTP>> 250 Accepted
304 SMTP<< quit
305 SMTP>> 221 mail.test.ex closing connection
306 LOG: smtp_connection MAIN
307   SMTP connection from CALLER D=qqs closed by QUIT
308 search_tidyup called
309 >>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>