mirror of
https://github.com/curl/curl.git
synced 2024-12-27 06:59:43 +08:00
49341628b5
...to the client address as this frees the RCPT strings to contain just an email address and by passing the test number into curl as the client address remains consistent with POP3 and IMAP tests as they are specified in the URL.
71 lines
1.0 KiB
Plaintext
71 lines
1.0 KiB
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
SMTP
|
|
HTTP
|
|
HTTP CONNECT
|
|
HTTP proxy
|
|
</keywords>
|
|
</info>
|
|
|
|
#
|
|
# Server-side
|
|
<reply>
|
|
<connect>
|
|
HTTP/1.1 200 Mighty fine indeed
|
|
smtp: sure hit me
|
|
|
|
</connect>
|
|
</reply>
|
|
|
|
#
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
smtp
|
|
http-proxy
|
|
</server>
|
|
<name>
|
|
SMTP send tunneled trough HTTP proxy
|
|
</name>
|
|
<stdin>
|
|
From: different
|
|
To: another
|
|
|
|
body
|
|
</stdin>
|
|
<command>
|
|
smtp://smtp.1320:%SMTPPORT/1320 --mail-rcpt 1320@example.com --mail-from 1320@example.com -T - -p -x %HOSTIP:%PROXYPORT
|
|
</command>
|
|
</client>
|
|
|
|
#
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<strip>
|
|
^User-Agent: curl/.*
|
|
</strip>
|
|
<protocol>
|
|
EHLO 1320
|
|
MAIL FROM:<1320@example.com>
|
|
RCPT TO:<1320@example.com>
|
|
DATA
|
|
QUIT
|
|
</protocol>
|
|
<upload>
|
|
From: different
|
|
To: another
|
|
|
|
body
|
|
.
|
|
</upload>
|
|
<proxy>
|
|
CONNECT smtp.1320:%SMTPPORT HTTP/1.1
|
|
Host: smtp.1320:%SMTPPORT
|
|
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
|
|
Proxy-Connection: Keep-Alive
|
|
|
|
</proxy>
|
|
</verify>
|
|
</testcase>
|