1<testcase> 2<info> 3<keywords> 4SMTP 5SASL 6SASL AUTH OAUTH2 7SASL-IR 8RFC4954 9RFC6749 10RFC7628 11</keywords> 12</info> 13 14# 15# Server-side 16<reply> 17<servercmd> 18AUTH OAUTHBEARER 19REPLY AUTH 235 Authenticated 20</servercmd> 21</reply> 22 23# 24# Client-side 25<client> 26<server> 27smtp 28</server> 29 <name> 30SMTP OAuth 2.0 (OAUTHBEARER) authentication with initial response 31 </name> 32<stdin> 33mail body 34</stdin> 35 <command> 36smtp://%HOSTIP:%SMTPPORT/947 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T - 37</command> 38</client> 39 40# 41# Verify data after the test has been "shot" 42<verify> 43<protocol> 44EHLO 947 45AUTH OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% 46MAIL FROM:<sender@example.com> 47RCPT TO:<recipient@example.com> 48DATA 49QUIT 50</protocol> 51<upload> 52mail body 53. 54</upload> 55</verify> 56</testcase> 57