quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

test936 (1063B)


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