1 <testcase> 2 <info> 3 <keywords> 4 SMTP 5 SASL 6 SASL AUTH CRAM-MD5 7 SASL AUTH PLAIN 8 SASL DOWNGRADE 9 RFC2195 10 RFC4954 11 </keywords> 12 </info> 13 14 # 15 # Server-side 16 <reply> 17 <servercmd> 18 AUTH CRAM-MD5 PLAIN 19 REPLY "AUTH CRAM-MD5" 334 Rubbish 20 REPLY * 501 AUTH exchange cancelled by client 21 REPLY "AUTH PLAIN" 334 PLAIN supported 22 REPLY dXNlcgB1c2VyAHNlY3JldA== 235 Authenticated 23 </servercmd> 24 </reply> 25 26 # 27 # Client-side 28 <client> 29 <server> 30 smtp 31 </server> 32 <features> 33 crypto 34 </features> 35 <name> 36 SMTP CRAM-MD5 authentication with SASL downgrade 37 </name> 38 <stdin> 39 mail body 40 </stdin> 41 <command> 42 smtp://%HOSTIP:%SMTPPORT/935 --mail-rcpt recipient (a] example.com --mail-from sender (a] example.com -u user:secret -T - 43 </command> 44 </client> 45 46 # 47 # Verify data after the test has been "shot" 48 <verify> 49 <protocol> 50 EHLO 935 51 AUTH CRAM-MD5 52 * 53 AUTH PLAIN 54 dXNlcgB1c2VyAHNlY3JldA== 55 MAIL FROM:<sender (a] example.com> 56 RCPT TO:<recipient (a] example.com> 57 DATA 58 QUIT 59 </protocol> 60 <upload> 61 mail body 62 . 63 </upload> 64 </verify> 65 </testcase> 66