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