Steve Holme
8ec6486d05
ftpserver.pl: Moved invalid RCPT TO: address detection to RCPT handler
...
Rather than detecting the TO address as missing in the DATA handler,
moved the detection to the RCPT command handler where an error response
can be generated.
2013-09-22 11:03:18 +01:00
Steve Holme
b07709f741
ftpserver.pl: Moved cURL SMTP server detection into EHLO command handler
...
Moved the special SMTP server detection code from the DATA command
handler, which happens further down the operation chain after EHLO,
MAIL and RCPT commands, to the EHLO command as it is the first command
to be generated by a SMTP operation as well as containing the special
"verifiedserver" string from the URL.
This not only makes it easier and quicker to detect but also means that
cURL doesn't need to specify "verifiedserver" as --mail-from and
--mail-rcpt arguments.
More importantly, this also makes the upcoming verification changes to
the RCPT handler easier to implement.
2013-09-21 20:49:23 +01:00
Daniel Stenberg
34df869f99
test1415: adjusted to work for 32bit time_t
...
The libcurl date parser returns INT_MAX for all dates > 2037 so this
test is now made to use 2037 instead of 2038 to work the same for both
32bit and 64bit time_t systems.
2013-09-21 13:46:42 -05:00
Steve Holme
3f04d48495
tests: Reworked existing SMTP tests to be single recipient based
...
...in preparation of upcoming multiple recipient tests.
2013-09-21 19:44:09 +01:00
Steve Holme
517b8e2290
ftpserver.pl: Corrected SMTP QUIT response to be more realistic
2013-09-20 23:08:28 +01:00
Steve Holme
eecb0e969f
ftpserver.pl: Moved SMTP RCPT response text into command handler
2013-09-20 21:25:48 +01:00
Steve Holme
bd7d56ec71
tests: Added SMTP invalid --mail-from test
2013-09-20 07:09:39 +01:00
Steve Holme
89d320c2fd
tests: Updated SMTP AUTH tests to use the new AUTH directive
...
...rather than specify a customised EHLO response.
2013-09-19 20:29:59 +01:00
Steve Holme
b809bafb0c
tests: Corrected test913 as the QUIT response is received
2013-09-19 20:13:08 +01:00
Steve Holme
3b6a1681dc
tests: Added SMTP large message SIZE test
2013-09-19 18:17:11 +01:00
Steve Holme
9300bb826d
ftpserver.pl: Updated email regex from commit 98f7ca7e97
...
...to not be as strict as it was rejecting valid numeric email
addresses.
2013-09-19 12:44:27 +01:00
Steve Holme
dfe7ee1429
tests: Fixed smtp mail from addresses
2013-09-19 07:19:25 +01:00
Steve Holme
841103c776
ftpserver.pl: Standardised CAPA and AUTH responses
2013-09-18 19:38:26 +01:00
Steve Holme
8d2335ca23
ftpserver.pl: Corrected POP3 QUIT reply to be more realistic
2013-09-18 19:37:03 +01:00
Steve Holme
04064e89c1
runtests.pl: Fixed syntax error in commit c873375123
...
Possible unintended interpolation in string at line 796
2013-09-18 19:32:20 +01:00
Steve Holme
c873375123
runtests.pl: Fixed smtp mail from address
...
Following changes to ftpserver.pl fixed the mail from address to be a
correctly formatted address otherwise the server response will be 501
Invalid address.
2013-09-18 18:04:26 +01:00
Steve Holme
62d232c131
ftpserver.pl: Fixed syntax error in commit 98f7ca7e97
...
Can't modify constant item in scalar assignment line 779, near "0;"
2013-09-18 12:58:34 +01:00
Steve Holme
98f7ca7e97
ftpserver.pl: Expanded the SMTP MAIL handler to validate messages
...
MAIl_smtp() will now check for a correctly formatted FROM address as
well as the optional SIZE parameter comparing it against the server
capability when specified.
2013-09-18 07:23:32 +01:00
YAMADA Yasuharu
4cfbb201c4
cookies: add expiration
...
Implement: Expired Cookies These following situation, curl removes
cookie(s) from struct CookieInfo if the cookie expired.
- Curl_cookie_add()
- Curl_cookie_getlist()
- cookie_output()
2013-09-17 23:25:56 +02:00
Steve Holme
dc016567ce
ftpserver.pl: Corrected response code for successful MAIL command
2013-09-17 22:10:17 +01:00
Steve Holme
96b68c57ce
ftpserver.pl: Moved SMTP MAIL handler into own function
2013-09-17 22:09:30 +01:00
Steve Holme
8f5336a2fa
tests: Fixed test 1406 following recent changes in ftpserver.pl
...
By default the mail server doesn't send the SIZE capability but instead
it has to be specified as a supported capability.
2013-09-16 00:24:46 +01:00
Steve Holme
f8a9dbd391
tests: Added test for SMTP SIZE capability
2013-09-16 00:24:30 +01:00
Steve Holme
016879d477
ftpserver.pl: Added the ability to include spaces in capabilities
...
For example:
CAPA "SIZE 1048576" 8BITMIME BINARYMIME
will populate the capabilities list with the following in:
SIZE 1048576
8BITMIME
BINARYMIME
2013-09-15 20:56:16 +01:00
Steve Holme
c03335ec68
ftpserver.pl: Corrected response code for successful SMTP QUIT command
2013-09-15 20:09:49 +01:00
Steve Holme
894585784c
ftpserver.pl: Fixed syntax error in commit 33c1f2876b
...
Can't modify constant item in postincrement line 727, near "i++"
2013-09-15 20:07:43 +01:00
Steve Holme
33c1f2876b
ftpserver.pl: Added CAPA & AUTH directive support to the SMTP EHLO handler
2013-09-15 16:53:20 +01:00
Steve Holme
00ee5c5cf1
ftpserver.pl: Fixed SMTP QUIT handler from dadc495540
2013-09-15 12:47:36 +01:00
Steve Holme
dadc495540
ftpserver.pl: Moved SMTP EHLO and QUIT handlers in own functions
2013-09-15 09:20:53 +01:00
Steve Holme
eae86ba62d
ftpserver.pl: Added support for SMTP HELO command
...
...and updated test902 as explicit HELO response is no longer required.
2013-09-15 09:10:11 +01:00
Steve Holme
e9cca79dd1
ftpserver.pl: Added mailbox check to IMAP SELECT handler
2013-09-15 09:00:13 +01:00
Steve Holme
4ba3b6c05a
ftpserver.pl: Corrected invalid user details check
...
...in both the IMAP LOGIN and POP3 PASS handlers introduced in commit
187ac69374
and 84ad1569e5
respectively.
2013-09-15 00:31:55 +01:00
Steve Holme
187ac69374
ftpserver.pl: Moved IMAP LOGIN handler into own function
2013-09-14 20:52:29 +01:00
Steve Holme
84ad1569e5
ftpserver.pl: Moved POP3 USER and PASS handlers into own functions
2013-09-14 20:46:45 +01:00
Steve Holme
45e0a661ce
ftpserver.pl: Corrected invalid argument check in POP3 TOP handler
...
...which was accidentally introduced in commit 4d6ef6297a
.
2013-09-14 16:18:47 +01:00
Steve Holme
4d6ef6297a
ftpserver.pl: Added capability prerequisite for extended POP3 commands
2013-09-14 15:04:26 +01:00
Steve Holme
b68c52704b
tests: Updated descriptions to be more meaningful
2013-09-14 15:04:25 +01:00
Steve Holme
4f4dc5832d
ftpserver.pl: Added support for IMAP NOOP command
2013-09-14 10:44:54 +01:00
Steve Holme
83f6f58834
tests: Updated descriptions to be more meaningful
2013-09-14 10:41:17 +01:00
Steve Holme
6f5b46855c
ftpserver.pl: Fixed missing comma from 7fd84b14d2
2013-09-12 11:52:19 +01:00
Steve Holme
5f93c5d658
ftpserver.pl: Fixed variable error introduced in 7fd84b14d2
...
Global symbol "$mailbox" requires explicit package name
2013-09-12 07:10:41 +01:00
Steve Holme
7fd84b14d2
ftpserver.pl: Added support for UID command
2013-09-11 20:27:13 +01:00
Steve Holme
f2403140f9
ftpserver.pl: Added support for LSUB command
2013-09-11 20:25:48 +01:00
Steve Holme
3f6991766f
ftpserver.pl: Added support for IMAP COPY command
2013-09-11 19:57:29 +01:00
Steve Holme
cfe5f7dbf4
ftpserver.pl: Added support for IMAP CLOSE and EXPUNGE commands
2013-09-11 18:19:38 +01:00
Steve Holme
5840c918d5
ftpserver.pl: Added support for POP3 RSET command
2013-09-11 18:11:33 +01:00
Steve Holme
b0afb00000
ftpserver.pl: Added the ability to remember what messages are deleted
...
...as this will be required for IMAP CLOSE and EXPUNGE commands as well
as the POP3 RSET command.
2013-09-11 18:10:28 +01:00
Steve Holme
eb6314260d
tests: Added test for POP3 TOP command
2013-09-09 17:13:28 +01:00
Steve Holme
313c38c9de
ftpserver.pl: Added support for POP3 TOP command
2013-09-09 17:13:25 +01:00
Steve Holme
ae6096471a
tests: Added test for POP3 UIDL command
2013-09-09 17:10:40 +01:00