So I'm reviewing the example demonstrating how to use org.apache.commons.mail 
SimpleEmail and MultiPartEmail variants
listed here:

https://commons.apache.org/proper/commons-email/userguide.html

It's fairly straightforward and I can get the example to work.

However, I do not want to store my password in cleartext.   Apache Tomcat 
allows the use of digested passwords
In web site authentication, so I assume there is a similar mechanism for SMTP 
as well.

What I do not see anywhere is a simple, easy tutorial describing how to 
implement this function. I want to hash the password and store it, then at the 
proper time pass it on as part of the authentication. I also need the SMTP 
server to understand that I am sending it a digested password; if it expects 
cleartext, it will of course fail to authenticate.

A review of the Wiki discussion on SMTP authentication suggests there are no 
less than three ways to accomplish this: To indicate that I want to use 
CRAM-MD5, MD5, or DIGEST-MD5  as an authentication method.

https://en.wikipedia.org/wiki/SMTP_Authentication

What I'm not seeing is how to modify the Apache example to use one of these 
forms of authentication.

Is there a simple , easy-to-use example which will help me get this done?

Respectfully,

Brian P.

Reply via email to