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