ftpserver.pl: Added support for POP3 RSET command
This commit is contained in:
@@ -563,6 +563,7 @@ sub protocolsetup {
|
||||
'NOOP' => \&NOOP_pop3,
|
||||
'QUIT' => \&QUIT_pop3,
|
||||
'RETR' => \&RETR_pop3,
|
||||
'RSET' => \&RSET_pop3,
|
||||
'STAT' => \&STAT_pop3,
|
||||
'TOP' => \&TOP_pop3,
|
||||
'UIDL' => \&UIDL_pop3,
|
||||
@@ -1456,6 +1457,25 @@ sub TOP_pop3 {
|
||||
return 0;
|
||||
}
|
||||
|
||||
sub RSET_pop3 {
|
||||
my ($args) = @_;
|
||||
|
||||
if ($args) {
|
||||
sendcontrol "-ERR Protocol error\r\n";
|
||||
}
|
||||
else {
|
||||
if (@deleted) {
|
||||
logmsg "resetting @deleted message(s)\n";
|
||||
|
||||
@deleted = ();
|
||||
}
|
||||
|
||||
sendcontrol "+OK\r\n";
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
sub QUIT_pop3 {
|
||||
if(@deleted) {
|
||||
logmsg "deleting @deleted message(s)\n";
|
||||
|
||||
Reference in New Issue
Block a user