所以我一直在查看apache的org.apache.commons.mail中提供的电子邮件包。基本教程简单明了,效果很好。
https://commons.apache.org/proper/commons-email/userguide.html
我遇到的问题是我不想创建明文密码。我想做的是使用MD5散列密码,以这种方式存储,然后在适当的时候创建一封电子邮件。重要的是不要在系统中存储明文密码。
查看有关SMTP身份验证的Wiki文章 意味着至少有三种方法可以做到这一点--DIGEST-MD5,CRAM-MD5和MD5本身。
然而,Google搜索并没有透露任何使用apache实现这一目标的明显方法。似乎Jetty编写了他们自己的digestauthenticator来取代Apache的DefaultAuthenticator。而Apache的Tomcat同样拥有DigestAuthenticator。
然而,由于这些都没有从中继承 javax.mail.Authenticator
我无法简单地交换它们。
那么......是否有一种简单的方式来配置org.apache.commons.mail.Email及其子代使用摘要式身份验证?我还没有能够找到任何示例或教程,也没有找到任何关于kindle的东西。但鉴于自1975年左右以来没有人使用过明文,我无法想象这种情况并不存在。
恭敬地,
Brian P.