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