Imported Upstream version 7.40.0
[platform/upstream/curl.git] / tests / data / test879
1 <testcase>
2 <info>
3 <keywords>
4 POP3
5 SASL
6 SASL AUTH CRAM-MD5
7 SASL AUTH PLAIN
8 SASL DOWNGRADE
9 RFC1734
10 RFC2195
11 RFC5034
12 </keywords>
13 </info>
14
15 #
16 # Server-side
17 <reply>
18 <servercmd>
19 AUTH CRAM-MD5 PLAIN
20 REPLY "AUTH CRAM-MD5" + Rubbish
21 REPLY * -ERR AUTH exchange cancelled by client
22 REPLY "AUTH PLAIN" +
23 REPLY dXNlcgB1c2VyAHNlY3JldA== +OK Login successful
24 </servercmd>
25 <data>
26 From: me@somewhere\r
27 To: fake@nowhere\r
28 \r
29 body\r
30 \r
31 --\r
32   yours sincerely\r
33 </data>
34 </reply>
35
36 #
37 # Client-side
38 <client>
39 <server>
40 pop3
41 </server>
42 <features>
43 crypto
44 </features>
45  <name>
46 POP3 CRAM-MD5 authentication with SASL downgrade
47  </name>
48  <command>
49 pop3://%HOSTIP:%POP3PORT/879 -u user:secret
50 </command>
51 </client>
52
53 #
54 # Verify data after the test has been "shot"
55 <verify>
56 <protocol>
57 CAPA\r
58 AUTH CRAM-MD5\r
59 *\r
60 AUTH PLAIN\r
61 dXNlcgB1c2VyAHNlY3JldA==\r
62 RETR 879\r
63 QUIT\r
64 </protocol>
65 </verify>
66 </testcase>