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"); } }