Javamail,IMAP和Kerberos

时间:2009-08-15 16:40:57

标签: imap javamail kerberos

我正在使用javamail检查IMAP收件箱,目前我只是通过存储用户名和密码登录IMAP服务器。我们的工作安全政策要求这样做。

我一直在阅读javamail,IMAP和kerberos,有些资源说这是不可能的,而其他人则认为这是可能的。不幸的是,我找不到任何显示如何通过连接的示例。 Kerberos的。

我只是想知道是否有人可以确认/否认是否可以通过连接到IMAP服务器。使用javamail的kerberos,如果有人遇到任何可能有用的资源,我们将非常感激。

谢谢,

马丁。

1 个答案:

答案 0 :(得分:4)

理论上可以在Java 1.5或更高版本以及Kerberos v5中将mail.imap.sasl.mechanisms的{​​{1}}属性设置为GSSAPIJavaMail IMAP provider)并使用docs进行身份验证,但这是一个绝对的婊子。

我经历了上面的链接以及JAAS and Java GSS API,我有点在开发环境中工作,但结果非常脆弱。现在我并不是说太阳的执行错误 - 我很确定这是我的;但缺乏可用的例子表明这可能不是经过时间考验的生产就绪解决方案。

幸运的是,我不受外部安全政策的限制:-)所以我最终使用的是基于SSL的IMAP,而且更加直接。