我在一台运行夜间任务的UNIX(Solaris)服务器上,需要能够发送加密邮件。
我只需要PKI中的“加密”部分,不需要数字签名/自我否认部分。
我在公司环境中使用MS Outlook,并假设当用户在“工具”->“选项”->“安全”下单击“发布到GAL...”时,这会将他们的公钥发布到全局地址列表(GAL)。
所以我想我需要一种连接到托管GAL的Exchange Server的方法来自我的UNIX服务器。 然后我需要检索收件人的公钥。 然后我可以使用收件人的公钥加密电子邮件。 这将加密电子邮件,并仅允许拥有收件人私钥的人读取电子邮件,对吗? 然后我会发送电子邮件。 但是,我不确定如何仅使用收件人的公钥(在UNIX端没有密钥)加密电子邮件,以使MS Outlook在接收者收到邮件时能够读取邮件?
这样可以吗? 是否有人遇到类似问题并找到解决方案? 首选Java代码,但任何语言都可以起步。
是否需要其他详细信息才能获得合理答案?
谢谢