JAVAMAIL,IMAP和Kerberos(Javamail, IMAP and Kerberos

2019-09-23 21:56发布

我使用JavaMail来检查IMAP收件箱,并在那一刻我只是登录到IMAP服务器通过存储的用户名和密码。 我们在工作中的安全策略要求此项然而kerberised。

我一直在阅读了关于JavaMail的,IMAP和Kerberos,以及一些资源说这是不可能的,而其他人认为这是可能的。 可惜我找不到展示如何通过连接任何实例。 Kerberos的。

我只是想知道如果任何人都可以确认/否认是否可以连接到通过IMAP服务器。 用JavaMail Kerberos和是否有人已经遇到任何资源可能是有用的,将是非常赞赏。

谢谢,

马丁。

Answer 1:

它在Java 1.5中理论上是可能的或更高,并通过设置使用Kerberos v5 mail.imap.sasl.mechanisms财产的JavaMail IMAP提供给GSSAPI ( 文档 ),并使用JAAS和Java GSS API进行身份验证,但它是实现绝对的婊子。

我通过上面的链接,以及去本教程中 ,我种了它在开发环境中工作,但结果却是非常脆。 现在,我没有暗示这是Sun的错 - 我敢肯定这是我的; 但缺乏可得的实例是表明这可能不是一个时间考验的生产就绪溶液。

幸运的是我,我不:-)所以我结束了使用IMAP通过SSL,而不是它是无限更直接的外部安全政策的约束。



文章来源: Javamail, IMAP and Kerberos