Sync 4.next from master
[exim.git] / test / scripts / 2000-GnuTLS / 2014
1 # TLS server: mandatory, optional, and revoked certificates
2 gnutls
3 munge gnutls_unexpected
4 exim -DSERVER=server -bd -oX PORT_D
5 ****
6 # No certificate, certificate required
7 client-gnutls HOSTIPV4 PORT_D
8 ??? 220
9 ehlo rhu1.barb
10 ??? 250-
11 ??? 250-
12 ??? 250-
13 ??? 250-
14 ??? 250-
15 ??? 250
16 starttls
17 ??? 220
18 ****
19 # No certificate, certificate optional at TLS time, required by ACL
20 client-gnutls 127.0.0.1 PORT_D
21 ??? 220
22 ehlo rhu2.barb
23 ??? 250-
24 ??? 250-
25 ??? 250-
26 ??? 250-
27 ??? 250-
28 ??? 250
29 starttls
30 ??? 220
31 helo rhu2tls.barb
32 ??? 250
33 mail from:<userx@test.ex>
34 ??? 250
35 rcpt to:<userx@test.ex>
36 ??? 550
37 quit
38 ??? 221
39 ****
40 # Good certificate, certificate required
41 client-gnutls HOSTIPV4 PORT_D aux-fixed/cert2 aux-fixed/cert2
42 ??? 220
43 ehlo rhu3.barb
44 ??? 250-
45 ??? 250-
46 ??? 250-
47 ??? 250-
48 ??? 250-
49 ??? 250
50 starttls
51 ??? 220
52 mail from:<userx@test.ex>
53 ??? 250
54 rcpt to:<userx@test.ex>
55 ??? 250
56 quit
57 ??? 221
58 ****
59 # Good certificate, certificate optional at TLS time, checked by ACL
60 client-gnutls 127.0.0.1 PORT_D aux-fixed/cert2 aux-fixed/cert2
61 ??? 220
62 ehlo rhu4.barb
63 ??? 250-
64 ??? 250-
65 ??? 250-
66 ??? 250-
67 ??? 250-
68 ??? 250
69 starttls
70 ??? 220
71 mail from:<userx@test.ex>
72 ??? 250
73 rcpt to:<userx@test.ex>
74 ??? 250
75 quit
76 ??? 221
77 ****
78 # Bad certificate, certificate required
79 client-gnutls HOSTIPV4 PORT_D aux-fixed/cert1 aux-fixed/cert1
80 ??? 220
81 ehlo rhu5.barb
82 ??? 250-
83 ??? 250-
84 ??? 250-
85 ??? 250-
86 ??? 250-
87 ??? 250
88 starttls
89 ??? 220
90 ****
91 # Bad certificate, certificate optional at TLS time, reject at ACL time
92 client-gnutls 127.0.0.1 PORT_D aux-fixed/cert1 aux-fixed/cert1
93 ??? 220
94 ehlo rhu6.barb
95 ??? 250-
96 ??? 250-
97 ??? 250-
98 ??? 250-
99 ??? 250-
100 ??? 250
101 starttls
102 ??? 220
103 mail from:<userx@test.ex>
104 ??? 250
105 rcpt to:<userx@test.ex>
106 ??? 550-
107 ??? 550
108 quit
109 ??? 221
110 ****
111 killdaemon
112 exim -DCRL=DIR/aux-fixed/crl.pem -DSERVER=server -bd -oX PORT_D
113 ****
114 # Good but revoked certificate, certificate required
115 client-gnutls HOSTIPV4 PORT_D aux-fixed/cert2 aux-fixed/cert2
116 ??? 220
117 ehlo rhu7.barb
118 ??? 250-
119 ??? 250-
120 ??? 250-
121 ??? 250-
122 ??? 250-
123 ??? 250
124 starttls
125 ??? 220
126 ****
127 # Revoked certificate, certificate optional at TLS time, reject at ACL time
128 client-gnutls 127.0.0.1 PORT_D aux-fixed/cert1 aux-fixed/cert1
129 ??? 220
130 ehlo rhu8.barb
131 ??? 250-
132 ??? 250-
133 ??? 250-
134 ??? 250-
135 ??? 250-
136 ??? 250
137 starttls
138 ??? 220
139 mail from:<userx@test.ex>
140 ??? 250
141 rcpt to:<userx@test.ex>
142 ??? 550-
143 ??? 550
144 quit
145 ??? 221
146 ****
147 killdaemon