Class LoginAuthenticationHandlerFactory

java.lang.Object
org.subethamail.smtp.auth.LoginAuthenticationHandlerFactory
All Implemented Interfaces:
AuthenticationHandlerFactory

public class LoginAuthenticationHandlerFactory extends Object implements AuthenticationHandlerFactory
Implements the SMTP AUTH LOGIN mechanism.
You are only required to plug your UsernamePasswordValidator implementation for username and password validation to take effect.

LOGIN is an obsolete authentication method which has no formal specification. There is an expired IETF draft for informational purposes. A Microsoft document can also be found, which intends to specify the LOGIN mechanism. The latter is not entirely compatible, neither with the IETF draft nor with RFC 4954 (SMTP Service Extension for Authentication). However this implementation is likely usable with clients following any of the two documents.

Author:
Marco Trevisan, Jeff Schnitzer
See Also: