summaryrefslogtreecommitdiff
path: root/test/scripts/4034-xclient-tls/4034
blob: c8a4f10c456fea60087546ddbe74d7248f827a71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
# XCLIENT under TLS
#
munge loopback
#
exim -bd -DSERVER=server -DOPTION -oX PORT_D
****
#
### (1) non-prox plain receive (not advertised) (2) XCLIENT refusal when not advertised
client-anytls 127.0.0.1 PORT_D
??? 220
EHLO plainclient
??? 250-
??? 250-SIZE
??? 250-8BITMIME
??? 250-PIPELINING
??? 250-STARTTLS
??? 250 HELP
STARTTLS
??? 220
EHLO plainclient
??? 250-
??? 250-SIZE
??? 250-8BITMIME
??? 250-PIPELINING
??? 250 HELP
MAIL FROM:<a@test.ex>
??? 250
RCPT TO:<b@test.ex>
??? 250
DATA
??? 354
Subject: test

body
.
??? 250
XCLIENT NAME=proxylookedupname.net ADDR=127.0.0.2 PORT=4242
??? 550
QUIT
??? 221
****
#
### receive, (1) fully loaded (2) new conn (3) bad: transaction in progress (4) bad: missing EHLO after XCLIENT
client-anytls HOSTIPV4 PORT_D
??? 220
EHLO xclientproxy
??? 250-
??? 250-SIZE
??? 250-8BITMIME
??? 250-PIPELINING
??? 250-STARTTLS
??? 250-XCLIENT
??? 250 HELP
STARTTLS
??? 220
EHLO xclientproxy
??? 250-
??? 250-SIZE
??? 250-8BITMIME
??? 250-PIPELINING
??? 250-XCLIENT
??? 250 HELP
XCLIENT NAME=proxylookedupname.net ADDR=127.0.0.2 PORT=4242 DESTADDR=10.42.42.42 DESTPORT=25 LOGIN=hisloginname
??? 220
EHLO clienthelo
??? 250-
??? 250-SIZE
??? 250-8BITMIME
??? 250-PIPELINING
??? 250-XCLIENT
??? 250 HELP
MAIL FROM:<c@test.ex>
??? 250
RCPT TO:<d@test.ex>
??? 250
DATA
??? 354
Subject: test

body
.
??? 250
XCLIENT NAME=[TEMPUNAVAIL] ADDR=127.0.0.3 PORT=4243 LOGIN=[UNAVAILABLE]
??? 220
EHLO anotherhelo
??? 250-
??? 250-SIZE
??? 250-8BITMIME
??? 250-PIPELINING
??? 250-XCLIENT
??? 250 HELP
MAIL FROM:<c2@test.ex>
??? 250
RCPT TO:<d2@test.ex>
??? 250
DATA
??? 354
Subject: test

body
.
??? 250
MAIL FROM:<c2@test.ex>
??? 250
XCLIENT NAME=bad.time.for.xclient
??? 503
RSET
??? 250
XCLIENT NAME=miss.ehlo.after.xclient
??? 220
MAIL FROM:<bad@test.ex>
??? 503
QUIT
??? 221
****
#
###          (5) no operands to XCLIENT (6,7) unrecognised operands
client-anytls HOSTIPV4 PORT_D
??? 220
EHLO xclientproxy
??? 250-
??? 250-SIZE
??? 250-8BITMIME
??? 250-PIPELINING
??? 250-STARTTLS
??? 250-XCLIENT
??? 250 HELP
STARTTLS
??? 220
EHLO xclientproxy
??? 250-
??? 250-SIZE
??? 250-8BITMIME
??? 250-PIPELINING
??? 250-XCLIENT
??? 250 HELP
XCLIENT
??? 501
XCLIENT NONO=
??? 501
XCLIENT NAMEfoobar=
??? 501
XCLIENT SIXSIX=
??? 501-
??? 501 Too many
???*
****
#
###          (7) operand with zero-len value (8) operand with no value
client-anytls HOSTIPV4 PORT_D
??? 220
EHLO xclientproxy
??? 250-
??? 250-SIZE
??? 250-8BITMIME
??? 250-PIPELINING
??? 250-STARTTLS
??? 250-XCLIENT
??? 250 HELP
STARTTLS
??? 220
EHLO xclientproxy
??? 250-
??? 250-SIZE
??? 250-8BITMIME
??? 250-PIPELINING
??? 250-XCLIENT
??? 250 HELP
XCLIENT NAME=
??? 501
XCLIENT NAME
??? 501
****
#
#
killdaemon
no_msglog_check
no_stdout_check
no_stderr_check