1<testcase> 2<info> 3<keywords> 4IMAP 5IMAP AUTH CRAM-MD5 6IMAP AUTH PLAIN 7SASL DOWNGRADE 8RFC2195 9</keywords> 10</info> 11 12# 13# Server-side 14<reply> 15<servercmd> 16AUTH CRAM-MD5 PLAIN 17REPLY "AUTHENTICATE CRAM-MD5" + Rubbish 18REPLY * A002 NO AUTH exchange cancelled by client 19REPLY "AUTHENTICATE PLAIN" + 20REPLY dXNlcgB1c2VyAHNlY3JldA== A003 OK AUTHENTICATE completed 21</servercmd> 22<data> 23From: me@somewhere 24To: fake@nowhere 25 26body 27 28-- 29 yours sincerely 30</data> 31</reply> 32 33# 34# Client-side 35<client> 36<server> 37imap 38</server> 39<features> 40crypto 41</features> 42 <name> 43IMAP CRAM-MD5 authentication with SASL downgrade 44 </name> 45 <command> 46'imap://%HOSTIP:%IMAPPORT/833/;UID=1' -u user:secret 47</command> 48</client> 49 50# 51# Verify data after the test has been "shot" 52<verify> 53<protocol> 54A001 CAPABILITY 55A002 AUTHENTICATE CRAM-MD5 56* 57A003 AUTHENTICATE PLAIN 58dXNlcgB1c2VyAHNlY3JldA== 59A004 SELECT 833 60A005 FETCH 1 BODY[] 61A006 LOGOUT 62</protocol> 63</verify> 64</testcase> 65