package examples;
import java.io.IOException;
import java.io.InputStream;
import org.mailster.smtp.SMTPServer;
import org.mailster.smtp.api.MessageListenerAdapter;
import org.mailster.smtp.api.handler.SessionContext;
import org.mailster.smtp.core.TooMuchDataException;
/**
* @author De Oliveira Edouard <doe_wanted@yahoo.fr>
*/
public class BasicServer
{
public static void main(String[] args)
{
SMTPServer server = new SMTPServer(new MessageListenerAdapter() {
public void deliver(SessionContext ctx, String from, String recipient,
InputStream data) throws TooMuchDataException, IOException {
System.out.println("New message received");
}
});
/*
server.setAuthenticationHandlerFactory(new AllSchemesAuthenticationHandler(new LoginValidator() {
public void login(String username, String password)
throws LoginFailedException {
System.out.println("username="+username);
System.out.println("password="+password);
}
}));*/
server.start();
}
}