• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<testcase>
2<info>
3<keywords>
4SMTP
5SASL
6SASL AUTH CRAM-MD5
7SASL AUTH PLAIN
8SASL DOWNGRADE
9RFC2195
10RFC4954
11</keywords>
12</info>
13
14#
15# Server-side
16<reply>
17<servercmd>
18AUTH CRAM-MD5 PLAIN
19REPLY "AUTH CRAM-MD5" 334 Rubbish
20REPLY * 501 AUTH exchange cancelled by client
21REPLY "AUTH PLAIN" 334 PLAIN supported
22REPLY dXNlcgB1c2VyAHNlY3JldA== 235 Authenticated
23</servercmd>
24</reply>
25
26#
27# Client-side
28<client>
29<server>
30smtp
31</server>
32<features>
33crypto
34</features>
35 <name>
36SMTP CRAM-MD5 authentication with SASL downgrade
37 </name>
38<stdin>
39mail body
40</stdin>
41 <command>
42smtp://%HOSTIP:%SMTPPORT/935 --mail-rcpt recipient@example.com --mail-from sender@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>
50EHLO 935
51AUTH CRAM-MD5
52*
53AUTH PLAIN
54dXNlcgB1c2VyAHNlY3JldA==
55MAIL FROM:<sender@example.com>
56RCPT TO:<recipient@example.com>
57DATA
58QUIT
59</protocol>
60<upload>
61mail body
62.
63</upload>
64</verify>
65</testcase>
66