Authentication property can be changed at any time (even
when wodSmtpServer is already running) to define if remote
clients needs to authenticate with the server or not.
Setting this property to AuthInvalid will cause server to reject all
authentication attempts. Any other value will accept
client's authentication, and fire Authenticate
event when client finishes authentication. At that point,
you must determine if you will accept it or not.
Please note that AuthCramMD5
authentication is supported - but it does not provide you
with plaintext password in Authenticate event. Rather, you
must use User.CalcCramMD5
method to determine if user has authenticated successfully
or not.