aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Holme <steve_holme@hotmail.com>2013-09-15 09:11:48 +0100
committerSteve Holme <steve_holme@hotmail.com>2013-09-15 09:20:53 +0100
commitdadc495540946e3631de0be8b58183f245be9859 (patch)
tree6d7339b8c1ee39a79697913f523ddef08d8f4df9
parenteae86ba62dadecc8fc9ef7ae4fc5f3a8439496e9 (diff)
ftpserver.pl: Moved SMTP EHLO and QUIT handlers in own functions
-rwxr-xr-xtests/ftpserver.pl17
1 files changed, 15 insertions, 2 deletions
diff --git a/tests/ftpserver.pl b/tests/ftpserver.pl
index 15d00f08f..be8dea047 100755
--- a/tests/ftpserver.pl
+++ b/tests/ftpserver.pl
@@ -623,14 +623,14 @@ sub protocolsetup {
elsif($proto eq 'smtp') {
%commandfunc = (
'DATA' => \&DATA_smtp,
+ 'EHLO' => \&EHLO_smtp,
'HELO' => \&HELO_smtp,
'RCPT' => \&RCPT_smtp,
+ 'QUIT' => \&QUIT_smtp,
);
%displaytext = (
- 'EHLO' => "250-SIZE\r\n250 Welcome visitor, stay a while staaaaaay forever",
'MAIL' => '200 Note taken',
'RCPT' => '200 Receivers accepted',
- 'QUIT' => '200 byebye',
'welcome' => join("",
'220- _ _ ____ _ '."\r\n",
'220- ___| | | | _ \| | '."\r\n",
@@ -787,6 +787,19 @@ sub HELO_smtp {
return 0;
}
+sub EHLO_smtp {
+ sendcontrol "250-SIZE\r\n";
+ sendcontrol "250 Welcome visitor, stay a while staaaaaay forever\r\n";
+
+ return 0;
+}
+
+sub QUIT_smtp {
+ sendcontrol "200 byebye";
+
+ return 0;
+}
+
# What was deleted by IMAP STORE / POP3 DELE commands
my @deleted;