Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-12-27 | ftpserver.pl: Reworked SMTP verified server detection | Steve Holme | |
Following the addition of informational commands to the SMTP protocol, the test server is no longer required to return the verified server information in responses that curl only outputs in verbose mode. Instead, a similar detection mechanism to that used by FTP, IMAP and POP3 can now be used. | |||
2013-12-24 | pop3: Fixed APOP being determined by CAPA response rather than by timestamp | Steve Holme | |
This commit replaces that of 9f260b5d6610f3 because according to RFC-2449, section 6, there is no APOP capability "...even though APOP is an optional command in [POP3]. Clients discover server support of APOP by the presence in the greeting banner of an initial challenge enclosed in angle brackets." | |||
2013-12-24 | tests: Removed APOP timestamp from default server greeting | Steve Holme | |
2013-12-23 | ftpserver.pl: Updated custom full text REPLY regex | Steve Holme | |
SASL downgrade tests: 833, 835, 879, 881, 935 and 937 would fail as they contained a minus sign in their authentication mechanism and this would be missed by the custom reply parser. | |||
2013-12-22 | ftpserver.pl: Fixed runtime warning from commit 7da9c95bcf1fe6 | Steve Holme | |
Use of uninitialized value $FTPARG in concatenation (.) or string at line 3255. | |||
2013-12-22 | ftpserver.pl: Added the ability to send custom full text replies | Steve Holme | |
2013-12-22 | ftpserver.pl: Added the ability to specify custom full text replies | Steve Holme | |
2013-12-22 | ftpserver.pl: Renamed commandreply variable from customreply | Steve Holme | |
2013-11-23 | ftpserver.pl: Reworked fix from commit 7a36b2abc06862 | Steve Holme | |
2013-11-23 | ftpserver.pl: Fixed unknown IMAP command "*" | Steve Holme | |
2013-11-23 | ftpserver.pl: Fixed servercmd REPLY with * detection | Steve Holme | |
2013-11-17 | tests: Added SMTP HELP test | Steve Holme | |
2013-11-16 | ftpserver.pl: Added support for new SMTP commands | Steve Holme | |
2013-11-10 | ftpserver.pl: Reworked custom reply handling code | Steve Holme | |
1) To fix issues with IMAP custom replies 2) So initial space is not required in IMAP display text 3) To be more readable and understandable | |||
2013-11-10 | ftpserver.pl: Reworked unrecognised command responses | Steve Holme | |
As the IMAP regex could fail and $1 would not contain the command id updated the unrecognised command response to be more generic and realistic (like those used in the command handlers). Additionally updated the POP3, SMTP and FTP responses. | |||
2013-11-10 | ftpserver.pl: Fixed processing of IMAP authentication strings | Steve Holme | |
2013-11-06 | Revert "ftpserver.pl: Corrected logic from commit 27b7b1062f9d97" | Steve Holme | |
This reverts commit 558034ab7002d1 as it appears to break the auto builds. More thought is required for this! | |||
2013-11-06 | ftpserver.pl: Corrected logic from commit 27b7b1062f9d97 | Steve Holme | |
2013-11-06 | ftpserver.pl: Fixed IMAP cmdid being sent on custom responses | Steve Holme | |
2013-10-23 | ftpserver.pl: Added support for empty pop3 authentication data | Steve Holme | |
2013-10-23 | tests: Added empty response support to custom replies | Steve Holme | |
...and fixed up test869 as DIGEST-MD transcript is as follows: S: Challenge C: Authentication String S: Continue Response C: Empty String | |||
2013-10-20 | ftpserver.pl: Fixed syntax error from commit 5b31b38c27bb7a | Steve Holme | |
2013-10-19 | ftpserver.pl: Fixed processing of POP3 authentication strings | Steve Holme | |
...and corrected response when check fails from 500 to -ERR. | |||
2013-10-19 | tests: Added POP3 APOP authentication test | Steve Holme | |
2013-10-19 | ftpserver.pl: Added support for APOP POP3 authentication | Steve Holme | |
2013-09-29 | ftpserver.pl: Fixed compilation error from commit 49341628b50007 | Steve Holme | |
2013-09-29 | ftpserver.pl: Moved specifying the test number from the RCPT address | Steve Holme | |
...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. | |||
2013-09-29 | ftpserver.pl: Added unwanted argument check to SMTP DATA command handler | Steve Holme | |
2013-09-22 | ftpserver.pl: Expanded the SMTP RCPT handler to validate TO addresses | Steve Holme | |
RCPT_smtp() will now check for a correctly formatted TO address which allows for invalid recipient addresses to be added. | |||
2013-09-22 | ftpserver.pl: Added cURL SMTP server detection to HELO command handler | Steve Holme | |
As curl will send a HELO command after an negative EHLO response, added the same detection from commit b07709f7417c3e to the HELO handler to ensure the test server is identified correctly and an upload isn't performed. | |||
2013-09-22 | ftpserver.pl: Corrected response code for successful RCPT command | Steve Holme | |
2013-09-22 | ftpserver.pl: Moved invalid RCPT TO: address detection to RCPT handler | Steve Holme | |
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-21 | ftpserver.pl: Moved cURL SMTP server detection into EHLO command handler | Steve Holme | |
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-20 | ftpserver.pl: Corrected SMTP QUIT response to be more realistic | Steve Holme | |
2013-09-20 | ftpserver.pl: Moved SMTP RCPT response text into command handler | Steve Holme | |
2013-09-19 | ftpserver.pl: Updated email regex from commit 98f7ca7e971006 | Steve Holme | |
...to not be as strict as it was rejecting valid numeric email addresses. | |||
2013-09-18 | ftpserver.pl: Standardised CAPA and AUTH responses | Steve Holme | |
2013-09-18 | ftpserver.pl: Corrected POP3 QUIT reply to be more realistic | Steve Holme | |
2013-09-18 | ftpserver.pl: Fixed syntax error in commit 98f7ca7e971006 | Steve Holme | |
Can't modify constant item in scalar assignment line 779, near "0;" | |||
2013-09-18 | ftpserver.pl: Expanded the SMTP MAIL handler to validate messages | Steve Holme | |
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-17 | ftpserver.pl: Corrected response code for successful MAIL command | Steve Holme | |
2013-09-17 | ftpserver.pl: Moved SMTP MAIL handler into own function | Steve Holme | |
2013-09-15 | ftpserver.pl: Added the ability to include spaces in capabilities | Steve Holme | |
For example: CAPA "SIZE 1048576" 8BITMIME BINARYMIME will populate the capabilities list with the following in: SIZE 1048576 8BITMIME BINARYMIME | |||
2013-09-15 | ftpserver.pl: Corrected response code for successful SMTP QUIT command | Steve Holme | |
2013-09-15 | ftpserver.pl: Fixed syntax error in commit 33c1f2876b9029 | Steve Holme | |
Can't modify constant item in postincrement line 727, near "i++" | |||
2013-09-15 | ftpserver.pl: Added CAPA & AUTH directive support to the SMTP EHLO handler | Steve Holme | |
2013-09-15 | ftpserver.pl: Fixed SMTP QUIT handler from dadc495540946e | Steve Holme | |
2013-09-15 | ftpserver.pl: Moved SMTP EHLO and QUIT handlers in own functions | Steve Holme | |
2013-09-15 | ftpserver.pl: Added support for SMTP HELO command | Steve Holme | |
...and updated test902 as explicit HELO response is no longer required. | |||
2013-09-15 | ftpserver.pl: Added mailbox check to IMAP SELECT handler | Steve Holme | |