Support REQUIRETLS
[exim.git] / test / scripts / 5910-REQUIRETLS / 5911
CommitLineData
8ac90765
JH
1# REQUIRETLS bounce cases
2#
3munge tls_anycipher
4#
5# Server does not offer STARTTLS
6server PORT_D
7220 Hi there
8EHLO
9250 wotcher
10QUIT
11*eof
12****
13exim -DOPT=requiretls -odf -bs
14MAIL FROM:<a@test.ex>
15RCPT TO:<a@test.ex>
16DATA
17
18.
19QUIT
20****
21# ... the resulting bounce must be delivered with REQUIRETLS
22exim -DSERVER=server -bd -oX PORT_D
23****
24exim -qf
25****
26killdaemon
27#
28#
29# Server does not offer REQUIRETLS
30# Client message upgraded in-MTA for "require"
31exim -DSERVER=server -DSRV='' -bd -oX PORT_D
32****
33exim -DOPT=requiretls -odf -bs
34MAIL FROM:<b@test.ex>
35RCPT TO:<b@test.ex>
36DATA
37
38.
39QUIT
40****
41exim -qf
42****
43exim -qf
44****
45killdaemon
46#
47#
48# Server does not offer REQUIRETLS
49# Client message received with REQUIRETLS
50exim -DSERVER=server -bd -oX PORT_S
51****
52client-ssl 127.0.0.1 PORT_S
53??? 220
54EHLO test.ex
55??? 250-
56??? 250-SIZE
57??? 250-8BITMIME
58??? 250-PIPELINING
59??? 250-STARTTLS
60??? 250 HELP
61STARTTLS
62??? 220
63EHLO test.ex
64??? 250-
65??? 250-SIZE
66??? 250-8BITMIME
67??? 250-PIPELINING
68??? 250-REQUIRETLS
69??? 250 HELP
70MAIL FROM:<b@test.ex> REQUIRETLS
71??? 250
72RCPT TO:<d@test.ex>
73??? 250
74DATA
75??? 354
76Subject: foo
77
78content
79.
80??? 250
81QUIT
82??? 221
83****
84killdaemon
85exim -DSERVER=server -DSRV='' -bd -oX PORT_D
86****
87exim -qf
88****
89exim -qf
90****
91killdaemon
92#
93#
94# Server refuses MAIL
95exim -DSERVER=server -bd -oX PORT_D
96****
97sudo exim -DOPT=requiretls -odf -f a@serverrefusethis.ex c@test.ex
98
99****
100exim -qf
101****
102exim -qf
103****
104killdaemon
105#
106# Server does not advertise REQUIRETLS, client tries to use it anyway
107exim -DSERVER=server -bd -oX PORT_D
108****
109client-ssl 127.0.0.1 PORT_D
110??? 220
111EHLO test.ex
112??? 250-
113??? 250-SIZE
114??? 250-8BITMIME
115??? 250-PIPELINING
116??? 250-STARTTLS
117??? 250 HELP
118MAIL FROM:<d@test.ex> REQUIRETLS
119??? 555
120QUIT
121??? 221
122???*eof
123****
124killdaemon
125no_msglog_check