1<testcase>
2<info>
3<keywords>
4POP3
5SASL
6SASL AUTH CRAM-MD5
7SASL AUTH PLAIN
8SASL DOWNGRADE
9RFC1734
10RFC2195
11RFC5034
12</keywords>
13</info>
14
15#
16# Server-side
17<reply>
18<servercmd>
19AUTH CRAM-MD5 PLAIN
20REPLY "AUTH CRAM-MD5" + Rubbish
21REPLY * -ERR AUTH exchange cancelled by client
22REPLY "AUTH PLAIN" +
23REPLY dXNlcgB1c2VyAHNlY3JldA== +OK Login successful
24</servercmd>
25<data>
26From: me@somewhere
27To: fake@nowhere
28
29body
30
31--
32  yours sincerely
33</data>
34</reply>
35
36#
37# Client-side
38<client>
39<server>
40pop3
41</server>
42<features>
43crypto
44</features>
45 <name>
46POP3 CRAM-MD5 authentication with SASL downgrade
47 </name>
48 <command>
49pop3://%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>
57CAPA
58AUTH CRAM-MD5
59*
60AUTH PLAIN
61dXNlcgB1c2VyAHNlY3JldA==
62RETR 879
63QUIT
64</protocol>
65</verify>
66</testcase>
67