1<testcase>
2<info>
3<keywords>
4SMTP
5SMTP AUTH NTLM
6RFC4954
7</keywords>
8</info>
9
10#
11# Server-side
12<reply>
13<servercmd>
14AUTH NTLM
15REPLY AUTH 334 NTLM supported
16REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= 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
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/906 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass -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 906
56AUTH NTLM
57TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
58TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAFuu0VIvKeMdPwjDPk7eAnwxMjM0NTY3OC1uDhL9DbZXt27JqdXMDkABAQAAAAAAAACAPtXesZ0BMTIzNDU2NzgAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
59MAIL FROM:<sender@example.com>
60RCPT TO:<recipient@example.com>
61DATA
62QUIT
63</protocol>
64<upload>
65mail body
66.
67</upload>
68</verify>
69</testcase>
70