Merge branch 'exim-4.96+security' into master+security
[exim.git] / test / scripts / 4032-xclient / 4033
1 # XCLIENT proxy on inbound -bh
2 #
3 ### (1) non-prox plain receive (not advertised) (2) XCLIENT refules when not advertised
4 exim -bh 127.0.0.1.4241 -oMi 127.0.0.1
5 EHLO plainclient
6 MAIL FROM:<a@test.ex>
7 RCPT TO:<b@test.ex>
8 DATA
9 Subject: test
10
11 body
12 .
13 XCLIENT NAME=proxylookedupname.net ADDR=127.0.0.2 PORT=4242
14 QUIT
15 ****
16 #
17 ### receive, (1) fully loaded (2) new conn (3) bad: transaction in progress
18 exim -bh HOSTIPV4.4241 -oMi HOSTIPV4
19 EHLO xclientproxy
20 XCLIENT NAME=proxylookedupname.net ADDR=127.0.0.2 PORT=4242 DESTADDR=10.42.42.42 DESTPORT=25 LOGIN=hisloginname
21 EHLO clienthelo
22 MAIL FROM:<c@test.ex>
23 RCPT TO:<d@test.ex>
24 DATA
25 Subject: test
26
27 body
28 .
29 XCLIENT NAME=[TEMPUNAVAIL] ADDR=127.0.0.3 PORT=4243 LOGIN=[UNAVAILABLE]
30 EHLO anotherhelo
31 MAIL FROM:<c2@test.ex>
32 RCPT TO:<d2@test.ex>
33 DATA
34 Subject: test
35
36 body
37 .
38 MAIL FROM:<c2@test.ex>
39 XCLIENT NAME=bad.time.for.xclient
40 RSET
41 XCLIENT NAME=miss.ehlo.after.xclient
42 MAIL FROM:<bad@test.ex>
43 QUIT
44 ****
45 #
46 ###          (4) no operands to XCLIENT (5,6) unrecognised operands
47 exim -bh HOSTIPV4.4241 -oMi HOSTIPV4
48 EHLO xclientproxy
49 XCLIENT
50 XCLIENT NONO=
51 XCLIENT NAMEfoobar=
52 XCLIENT SIXSIX=
53 ****
54 #
55 ###          (7) operand with zero-len value (8) operand with no value
56 exim -bh HOSTIPV4.4241 -oMi HOSTIPV4
57 EHLO xclientproxy
58 XCLIENT NAME=
59 XCLIENT NAME
60 ****
61 #
62 no_stderr_check