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
4f4dc5832d
ftpserver.pl: Added support for IMAP NOOP command
2013-09-14 10:44:54 +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
313c38c9de
ftpserver.pl: Added support for POP3 TOP command
2013-09-09 17:13:25 +01:00
Steve Holme
66ea5c415b
ftpserver.pl: Added support for POP3 UIDL command
2013-09-09 17:10:38 +01:00
Steve Holme
ee5e2cf6cb
ftpserver.pl: Fixed empty array checks
...
...from commits 28427b4083
and e8313697b6
.
2013-09-08 23:59:49 +01:00
Steve Holme
e8313697b6
ftpserver: Reworked AUTH support to allow for specifying the mechanisms
...
Renamed SUPPORTAUTH to AUTH and added support for specifying a list of
supported SASL mechanisms to return to the client.
Additionally added the directive to the FILEFORMAT document.
2013-09-08 21:47:56 +01:00
Steve Holme
28427b4083
ftpserver: Reworked CAPA support to allow for specifying the capabilities
...
Renamed SUPPORTCAPA to CAPA and added support for specifying a list of
supported capabilities to return to the client.
Additionally added the directive to the FILEFORMAT document.
2013-09-08 21:45:36 +01:00
Steve Holme
131649a121
ftpserver.pl: Corrected POP3 LIST as message numbers should be contiguous
...
The message numbers given in the LIST response are an index into the
list, which are only valid for the current session, rather than being a
unique message identifier. An index would only be missing from the LIST
response if a DELE command had been issued within the same session and
had not been committed by the end of session QUIT command. Once
committed the POP3 server will regenerate the message numbers in the
next session to be contiguous again. As such our LIST response should
list message numbers contiguously until we support a DELE command in the
same session.
Should a POP3 user require the unique message ID for any or all
messages then they should use the extended UIDL command. This command
will be supported by the test ftpserver in an upcoming commit.
2013-09-08 20:19:20 +01:00
Steve Holme
c9617d9f93
ftpserver.pl: Added support for POP3 NOOP command
2013-09-08 16:45:52 +01:00
Steve Holme
f8986a2b34
ftpserver.pl: Fixed 'Use of uninitialized value $args in string ne'
2013-09-08 16:39:41 +01:00
Steve Holme
f851df88fb
ftpserver.pl: Added support for POP STAT command
2013-09-08 08:49:40 +01:00
Steve Holme
18c595fde2
ftpserver.pl: Moved POP3 QUIT handler into own function
2013-09-08 08:44:49 +01:00
Steve Holme
56abdd07e7
ftpserver.pl: Reordered the POP3 handlers to be alphabetical
...
In preparation for additional POP3 tests, re-ordered the command
function defintions to be sorted alphabetically.
2013-09-08 02:48:34 +01:00
Steve Holme
7e06c336d6
ftpserver.pl: Corrected misaligned indentation in POP3 handlers
...
Fixed incorrect indentation used in both the RETR_pop3 and LIST_pop3
functions which was 5 and 9 characters rather than 4 and 8.
2013-09-08 02:48:33 +01:00
Steve Holme
243ad539fe
ftpserver.pl: Added support for POP3 DELE command
2013-09-07 19:31:46 +01:00
Steve Holme
497775024c
ftpserver.pl: Added support for the IMAP CHECK command
2013-08-31 18:40:46 +01:00
Steve Holme
5eea336d01
ftpserver.pl: Corrected flawed logic in commit 1ca6ed7b75
2013-08-31 11:10:20 +01:00
Steve Holme
1ca6ed7b75
ftpserver.pl: Added argument check to IMAP command handlers
...
Added BAD argument check to the following IMAP command handlers:
APPEND, STORE, LIST, EXAMINE, STATUS and SEARCH
2013-08-31 10:41:25 +01:00
Steve Holme
aa51d3a139
ftpserver.pl: More whitespace corrections
...
LIST_imap() had a second level of indentation at 9 characters and not 8.
2013-08-31 10:35:05 +01:00
Steve Holme
64c8909071
ftpserver.pl: Small correction tidy up
...
Corrected some IMAP variable names and whitespace issues.
2013-08-30 22:11:17 +01:00
Daniel Stenberg
221825aebf
ftpserver: Bareword "to_mailbox" not allowed
...
Added missing $
2013-08-30 15:21:39 +02:00
Steve Holme
9d35ad9552
ftpserver.pl: Added support for IMAP CREATE, DELETE and RENAME commands
2013-08-30 07:35:00 +01:00
Steve Holme
2ef83136d4
ftpserver.pl: Updated IMAP EXAMINE handler to use dynamic test data
2013-08-29 20:08:27 +01:00
Steve Holme
6a353049ac
ftpserver.pl: Added SELECT check to IMAP FETCH and STORE handlers
2013-08-29 07:20:03 +01:00
Steve Holme
49e3d803ab
ftpserver.pl: Corrected accidental move of logmsg() call
...
Corrected the call to logmsg() in the IMAP SEARCH handler from commit
4ae7b7ea69
as it should have been outputting the what argument and
not the test number.
2013-08-28 22:58:33 +01:00
Daniel Stenberg
b644ae68c8
ftpserver: add missing '}' from 4ae7b7ea69
2013-08-28 22:59:19 +02:00
Steve Holme
4ae7b7ea69
ftpserver.pl: Added SELECT check to IMAP SEARCH command
2013-08-28 18:56:19 +01:00
Steve Holme
13a2e32548
ftpserver.pl: Fixed IMAP SEARCH command
2013-08-28 18:51:59 +01:00
Steve Holme
3d1a453d88
ftpserver.pl: Added support for IMAP SEARCH command
2013-08-27 20:47:31 +01:00
Daniel Stenberg
073e83b543
ftpserver: silence warnings
...
Fix regressions in commit b56e3d43e5
. Make @data local and filter off
non-numerical digits from $testno in STATUS_imap.
2013-04-29 14:58:08 +02:00
Steve Holme
c3e6d69acb
ftpserver.pl: Corrected the imap LOGIN response
...
...to be more realistic and consistent with the other imap responses.
2013-04-29 12:58:41 +01:00
Steve Holme
b56e3d43e5
tests: Added imap STATUS command test
2013-04-29 12:53:09 +01:00
Steve Holme
c4067a5678
ftpserver.pl: Fixed imap logout confirmation data
...
An IMAP server should response with the BYE continuation response before
confirming the LOGOUT command was successful.
2013-04-26 21:12:36 +01:00
Daniel Stenberg
c5ba0c2f54
FTP: handle a 230 welcome response
...
...instead of the 220 we otherwise expect.
Made the ftpserver.pl support sending a custom "welcome" and then
created test 1219 to verify this fix with such a 230 welcome.
Bug: http://curl.haxx.se/mail/lib-2013-02/0102.html
Reported by: Anders Havn
2013-04-12 23:59:37 +02:00
Steve Holme
b50285d751
ftpserver.pl: Added EXAMINE_imap() for IMAP EXAMINE commands
...
Used hard coded data from RFC-3501 section 6.3.2.
2013-03-14 22:49:57 +00:00
Jiri Hruska
b12ddc4eed
imap-tests: Accept quoted parameters in ftpserver.pl
...
Any IMAP parameter can come in escaped and in double quotes. Added a
simple function to unquote the command parameters and applied it to
the IMAP command handlers.
2013-03-10 19:34:30 +00:00
Jiri Hruska
c2e2938a7e
tests: Fix ftpserver.pl indentation
...
The whole of FETCH_imap() had one extra space of indentation, whilst
APPEND_imap() used indentation of 2 instead of 4 in places.
2013-03-10 19:27:40 +00:00
Jiri Hruska
81408d2111
imap: Fixed ftpserver.pl to allow verification even through LIST command
...
Commit 198012ee
inadvertently broke LIST_imap().
2013-03-06 21:36:12 +00:00
Jiri Hruska
acfce19de1
imap: Updated ftpserver.pl to be more compliant, added new commands
...
Enriched IMAP capabilities of ftpserver.pl in order to be able to
add tests for the new IMAP features.
* Added support for APPEND - Saves uploaded data to log/upload.$testno
* Added support for LIST - Returns the contents of <reply/> section in
the current test, like e.g FETCH.
* Added support for STORE - Returns hardcoded updated flags
* Changed handling of SELECT - Returns much more information in the
usual set of untagged responses; uses hardcoded data from an example
in the IMAP RFC
* Changed handling of FETCH - Fixed response format
2013-03-06 19:48:01 +00:00
Yang Tse
1795e24176
imap test server: fix typo in name of SELECT_imap() sub definition
...
IMAP test server breaking typo introduced with commit b708a522a1
2013-01-05 13:40:34 +01:00
Steve Holme
b708a522a1
imap test server: Added support for the CAPABILITY command
...
Added support for the CAPABILITY command in preparation of upcoming
changes.
2013-01-04 13:15:10 +00:00