package org.mailster.smtp.core.commands.impl;
import java.io.IOException;
import org.apache.mina.core.session.IoSession;
import org.mailster.smtp.core.SMTPContext;
import org.mailster.smtp.core.commands.AbstractCommand;
/**
* The RSET command implementation.
*
* @author De Oliveira Edouard <doe_wanted@yahoo.fr>
* @author Ian McFarland <ian@neo.com>
* @author Jon Stevens
*/
public class ResetCommand extends AbstractCommand
{
public ResetCommand()
{
super("RSET", "The RSET command resets the state of the mail session");
}
@Override
public boolean isAuthRequired()
{
return false;
}
public void execute(String commandString, IoSession ioSession, SMTPContext ctx)
throws IOException
{
ctx.reset();
sendResponse(ioSession, "250 Ok");
}
}