1<testcase> 2<info> 3<keywords> 4SMTP 5SMTP AUTH NTLM 6SASL-IR 7RFC4954 8</keywords> 9</info> 10 11# 12# Server-side 13<reply> 14<servercmd> 15AUTH NTLM 16REPLY AUTH 334 TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA== 17REPLY TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAFuu0VIvKeMdPwjDPk7eAnwxMjM0NTY3OC1uDhL9DbZXt27JqdXMDkABAQAAAAAAAACAPtXesZ0BMTIzNDU2NzgAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA== 235 Authenticated 18</servercmd> 19</reply> 20 21# 22# Client-side 23<client> 24<server> 25smtp 26</server> 27<features> 28NTLM 29!SSPI 30</features> 31 <name> 32SMTP NTLM authentication with initial response 33 </name> 34 <setenv> 35# we force our own host name, in order to make the test machine independent 36CURL_GETHOSTNAME=curlhost 37# we try to use the LD_PRELOAD hack, if not a debug build 38LD_PRELOAD=%PWD/libtest/.libs/libhostname.so 39 </setenv> 40<stdin> 41mail body 42</stdin> 43 <command> 44smtp://%HOSTIP:%SMTPPORT/921 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass --sasl-ir -T - 45</command> 46<precheck> 47chkhostname curlhost 48</precheck> 49</client> 50 51# 52# Verify data after the test has been "shot" 53<verify> 54<protocol> 55EHLO 921 56AUTH NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= 57TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAFuu0VIvKeMdPwjDPk7eAnwxMjM0NTY3OC1uDhL9DbZXt27JqdXMDkABAQAAAAAAAACAPtXesZ0BMTIzNDU2NzgAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA== 58MAIL FROM:<sender@example.com> 59RCPT TO:<recipient@example.com> 60DATA 61QUIT 62</protocol> 63<upload> 64mail body 65. 66</upload> 67</verify> 68</testcase> 69