1 <testcase> 2 <info> 3 <keywords> 4 IMAP 5 FETCH 6 HTTP 7 HTTP CONNECT 8 HTTP proxy 9 </keywords> 10 </info> 11 12 # 13 # Server-side 14 <reply> 15 <connect> 16 HTTP/1.1 200 Mighty fine indeed 17 imap: sure hit me 18 19 </connect> 20 <data> 21 From: me@somewhere 22 To: fake@nowhere 23 24 body 25 26 -- 27 yours sincerely 28 </data> 29 <datacheck> 30 HTTP/1.1 200 Mighty fine indeed 31 imap: sure hit me 32 33 From: me@somewhere 34 To: fake@nowhere 35 36 body 37 38 -- 39 yours sincerely 40 </datacheck> 41 </reply> 42 43 # 44 # Client-side 45 <client> 46 <server> 47 imap 48 http-proxy 49 </server> 50 <features> 51 http 52 </features> 53 <name> 54 IMAP FETCH tunneled through HTTP proxy 55 </name> 56 <command> 57 'imap://imap.1321:%IMAPPORT/1321/;UID=1' -u user:secret -p -x %HOSTIP:%PROXYPORT 58 </command> 59 </client> 60 61 # 62 # Verify data after the test has been "shot" 63 <verify> 64 <strip> 65 ^User-Agent: curl/.* 66 </strip> 67 <protocol> 68 A001 CAPABILITY 69 A002 LOGIN user secret 70 A003 SELECT 1321 71 A004 FETCH 1 BODY[] 72 A005 LOGOUT 73 </protocol> 74 <proxy> 75 CONNECT imap.1321:%IMAPPORT HTTP/1.1 76 Host: imap.1321:%IMAPPORT 77 User-Agent: curl/7.24.0-DEV (i686-pc-linux-gnu) libcurl/7.24.0-DEV OpenSSL/1.0.0e zlib/1.2.3.4 c-ares/1.7.6-DEV libidn/1.23 libssh2/1.4.0_DEV librtmp/2.2e 78 79 </proxy> 80 </verify> 81 </testcase> 82