1<testcase>
2<info>
3<keywords>
4IMAP
5IMAP AUTH NTLM
6SASL-IR
7</keywords>
8</info>
9
10#
11# Server-side
12<reply>
13<servercmd>
14AUTH NTLM
15CAPA SASL-IR
16REPLY AUTHENTICATE + TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
17REPLY TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAFuu0VIvKeMdPwjDPk7eAnwxMjM0NTY3OC1uDhL9DbZXt27JqdXMDkABAQAAAAAAAACAPtXesZ0BMTIzNDU2NzgAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA== A002 OK AUTHENTICATE completed
18</servercmd>
19<data>
20From: me@somewhere
21To: fake@nowhere
22
23body
24
25--
26  yours sincerely
27</data>
28</reply>
29
30#
31# Client-side
32<client>
33<server>
34imap
35</server>
36<features>
37NTLM
38!SSPI
39</features>
40 <name>
41IMAP NTLM authentication with initial response
42 </name>
43 <setenv>
44# we force our own host name, in order to make the test machine independent
45CURL_GETHOSTNAME=curlhost
46# we try to use the LD_PRELOAD hack, if not a debug build
47LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
48 </setenv>
49 <command>
50'imap://%HOSTIP:%IMAPPORT/827/;UID=1' -u testuser:testpass
51</command>
52<precheck>
53chkhostname curlhost
54</precheck>
55</client>
56
57#
58# Verify data after the test has been "shot"
59<verify>
60<protocol>
61A001 CAPABILITY
62A002 AUTHENTICATE NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
63TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAFuu0VIvKeMdPwjDPk7eAnwxMjM0NTY3OC1uDhL9DbZXt27JqdXMDkABAQAAAAAAAACAPtXesZ0BMTIzNDU2NzgAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
64A003 SELECT 827
65A004 FETCH 1 BODY[]
66A005 LOGOUT
67</protocol>
68</verify>
69</testcase>
70