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