fa0d0b8c3c7c320444eb43aa61648f3076136d98
[exim.git] / test / scripts / 4032-xclient / 4032
1 # XCLIENT proxy on inbound smtp
2 #
3 munge loopback
4 #
5 exim -bd -DSERVER=server -oX PORT_D
6 ****
7 #
8 ### (1) non-prox plain receive (not advertised) (2) XCLIENT refules when not advertised
9 client 127.0.0.1 PORT_D
10 ??? 220
11 EHLO plainclient
12 ??? 250-
13 ??? 250-SIZE
14 ??? 250-8BITMIME
15 ??? 250-PIPELINING
16 ??? 250 HELP
17 MAIL FROM:<a@test.ex>
18 ??? 250
19 RCPT TO:<b@test.ex>
20 ??? 250
21 DATA
22 ??? 354
23 Subject: test
24
25 body
26 .
27 ??? 250
28 XCLIENT NAME=proxylookedupname.net ADDR=127.0.0.2 PORT=4242
29 ??? 550
30 QUIT
31 ??? 221
32 ****
33 #
34 ### receive, (1) fully loaded (2) new conn (3) bad: transaction in progress (4) bad: missing EHLO after XCLIENT
35 client HOSTIPV4 PORT_D
36 ??? 220
37 EHLO xclientproxy
38 ??? 250-
39 ??? 250-SIZE
40 ??? 250-8BITMIME
41 ??? 250-PIPELINING
42 ??? 250-XCLIENT
43 ??? 250 HELP
44 XCLIENT NAME=proxylookedupname.net ADDR=127.0.0.2 PORT=4242 DESTADDR=10.42.42.42 DESTPORT=25 LOGIN=hisloginname
45 ??? 220
46 EHLO clienthelo
47 ??? 250-
48 ??? 250-SIZE
49 ??? 250-8BITMIME
50 ??? 250-PIPELINING
51 ??? 250-XCLIENT
52 ??? 250 HELP
53 MAIL FROM:<c@test.ex>
54 ??? 250
55 RCPT TO:<d@test.ex>
56 ??? 250
57 DATA
58 ??? 354
59 Subject: test
60
61 body
62 .
63 ??? 250
64 XCLIENT NAME=[TEMPUNAVAIL] ADDR=127.0.0.3 PORT=4243 LOGIN=[UNAVAILABLE]
65 ??? 220
66 EHLO anotherhelo
67 ??? 250-
68 ??? 250-SIZE
69 ??? 250-8BITMIME
70 ??? 250-PIPELINING
71 ??? 250-XCLIENT
72 ??? 250 HELP
73 MAIL FROM:<c2@test.ex>
74 ??? 250
75 RCPT TO:<d2@test.ex>
76 ??? 250
77 DATA
78 ??? 354
79 Subject: test
80
81 body
82 .
83 ??? 250
84 MAIL FROM:<c2@test.ex>
85 ??? 250
86 XCLIENT NAME=bad.time.for.xclient
87 ??? 503
88 RSET
89 ??? 250
90 XCLIENT NAME=miss.ehlo.after.xclient
91 ??? 220
92 MAIL FROM:<bad@test.ex>
93 ??? 503
94 QUIT
95 ??? 221
96 ****
97 #
98 ###          (5) no operands to XCLIENT (6,7) unrecognised operands
99 client HOSTIPV4 PORT_D
100 ??? 220
101 EHLO xclientproxy
102 ??? 250-
103 ??? 250-SIZE
104 ??? 250-8BITMIME
105 ??? 250-PIPELINING
106 ??? 250-XCLIENT
107 ??? 250 HELP
108 XCLIENT
109 ??? 501
110 XCLIENT NONO=
111 ??? 501
112 XCLIENT NAMEfoobar=
113 ??? 501
114 XCLIENT SIXSIX=
115 ??? 501-
116 ??? 501 Too many
117 ???*
118 ****
119 #
120 ###          (7) operand with zero-len value (8) operand with no value
121 client HOSTIPV4 PORT_D
122 ??? 220
123 EHLO xclientproxy
124 ??? 250-
125 ??? 250-SIZE
126 ??? 250-8BITMIME
127 ??? 250-PIPELINING
128 ??? 250-XCLIENT
129 ??? 250 HELP
130 XCLIENT NAME=
131 ??? 501
132 XCLIENT NAME
133 ??? 501
134 ****
135 #
136 #
137 killdaemon
138 no_msglog_check
139 no_stdout_check
140 no_stderr_check