• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<testcase>
2<info>
3<keywords>
4SMTP
5SASL
6SASL AUTH DIGEST-MD5
7SASL AUTH PLAIN
8SASL DOWNGRADE
9RFC2831
10RFC4954
11</keywords>
12</info>
13
14#
15# Server-side
16<reply>
17<servercmd>
18AUTH DIGEST-MD5 PLAIN
19REPLY "AUTH DIGEST-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>
33!SSPI
34debug
35crypto
36</features>
37 <name>
38SMTP DIGEST-MD5 authentication with SASL downgrade
39 </name>
40<stdin>
41mail body
42</stdin>
43 <command>
44smtp://%HOSTIP:%SMTPPORT/937 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T -
45</command>
46</client>
47
48#
49# Verify data after the test has been "shot"
50<verify>
51<protocol>
52EHLO 937
53AUTH DIGEST-MD5
54*
55AUTH PLAIN
56dXNlcgB1c2VyAHNlY3JldA==
57MAIL FROM:<sender@example.com>
58RCPT TO:<recipient@example.com>
59DATA
60QUIT
61</protocol>
62<upload>
63mail body
64.
65</upload>
66</verify>
67</testcase>
68