Hintsdb sqlite: use transaction rather than file lock
[exim.git] / test / scripts / 0000-Basic / 0570
1 # multi_domain option on smtp transport
2 #
3 #
4 exim -DSERVER=server -bd -oX PORT_D
5 ****
6 #
7 exim userx@domA.ex usery@domB.ex
8 Test message
9 ****
10 # Default case: can multi-domain
11 exim -q
12 ****
13 #
14 #
15 exim userx@domC.ex usery@domD.ex
16 Test message
17 ****
18 # Equivalent explicit case: can multi-domain
19 exim -DOPTION=multi_domain=yes -q
20 ****
21 #
22 #
23 exim userx@domE.ex usery@domF.ex
24 Test message
25 ****
26 # no multi-domain: 2nd rcpt is deferred since parallel is disabled
27 exim -DOPTION=multi_domain=no -q
28 ****
29 exim -DOPTION=multi_domain=no -qf
30 ****
31 #
32 #
33 exim userx@domG.ex usery@domH.ex
34 Test message
35 ****
36 # Expanded case: can multi-domain
37 exim -DOPTION='multi_domain=${if bool{1} {true}{false}}' -q
38 ****
39 #
40 #
41 exim userx@domK.ex usery@domL.ex
42 Test message
43 ****
44 # Expanded case: no multi-domain (1)
45 exim -DOPTION='multi_domain=${if eqi {$address_data}{domK.ex} {no}{yes}}' -q
46 ****
47 exim -DOPTION='multi_domain=${if eqi {$address_data}{domK.ex} {no}{yes}}' -qf
48 ****
49 #
50 #
51 exim userx@domM.ex usery@domN.ex
52 Test message
53 ****
54 # Expanded case: no multi-domain (2)
55 exim -DOPTION='multi_domain=${if match_domain {$address_data}{domZ.ex : domY.ex : domN.ex} {no}{yes}}' -q
56 ****
57 exim -DOPTION='multi_domain=${if match_domain {$address_data}{domZ.ex : domY.ex : domN.ex} {no}{yes}}' -qf
58 ****
59 #
60 #
61 exim userx@domP.ex usery@domP.ex userz@domQ.ex
62 Test message
63 ****
64 # Expanded case: both yes and no
65 exim -DOPTION='multi_domain=${if eqi {$address_data}{domP.ex} {no}{yes}}' -q
66 ****
67 exim -DOPTION='multi_domain=${if eqi {$address_data}{domP.ex} {no}{yes}}' -qf
68 ****
69 #
70 #
71 killdaemon
72 no_msglog_check
73 #
74 #
75 ##