基于SSL的IMAP – Exchange 2003configuration

试图将我的Exchange 2003 IMAP4虚拟服务器configuration为接受SSL(993)连接(安装在Windows 2003 Standard R2服务器上)。

我可以使用正常的IMAP(143)端口发送/接收。 尝试连接我的Outlook 2007客户端时,它会引发错误:“Outlook无法同步订阅…:连接到服务器失败..”

也许我没有以正确的方式configuration我的Exchange服务器…

我认为这个问题与Ceriticates服务有关。 以下是configurationIMAP / SSL服务的步骤:

  1. 使用控制面板中的添加/删除Windows组件安装证书服务。
  2. 在安装证书服务时,我创build了一个新的证书(使用默认参数)
  3. 交换系统pipe理器 – >创build一个默认的IMAP4虚拟服务器 – >打开此虚拟服务器的属性 – >点击“访问”选项卡
  4. 点击“身份validation”button,并选中“基本身份validation”,“需要SSL / TLS …”和“简单身份validation…”的所有3个checkbox – >单击确定以保存
  5. 点击“证书”button – >“分配一个现有的证书” – >并select我刚安装服务时创build的证书名称。
  6. 点击“通讯”button并选中“需要安全…”

点击确定并保存所有更改。 重新启动IMAP服务。 重新启动Outlook。 出现错误。 顺便说一下,我有另一个由我的MCAffee服务器创build的证书,如果我select这个证书,我可以通过SSL连接到IMAP使用Outlook,但Outlook会popup一个警告,证书无法validation。

请让我知道如果你有任何想法如何解决这个问题?

谢谢

(我会留下你为什么使用Outlook与Exchange Server和IMAP协议,而不是仅仅使用MAPI的问题,只是假设你正在尝试使用OutlooktestingIMAP,以后展开IMAP客户端。)

安装证书服务期间创build的证书是证书颁发机构(CA)证书。 (您可能想了解一下PKI的工作原理,这是一个简单的math和逻辑问题,总的来说,这是一件很好的事情。请看http://www.tbs-sct.gc.ca /pki-icp/beginners/faq/faq-eng.asp一个不错的初学者指南。)该证书不适合IMAP服务器使用。

请注意,通过安装自己的CA,您将创build默认情况下不会被客户端信任的证书(因为客户端从未听说过您的CA)。 如果您打算在互联网上的客户端上松开这个服务器,您将需要从可信的公共证书颁发机构获得证书。

在为IMAP虚拟服务器configurationSSL时,不要selectCA的证书,而要通过“将请求立即发送到在线证书颁发机构”的IIS单选button,创build一个新的证书并将请求提交给证书服务器服务证书向导。 这将导致证书和公钥/私钥由IIS创build,提交给CA进行签名,并颁发和安装证书。

完成所有这些之后,请确认您可以从客户端的TELNET到Exchange Server计算机上的端口993,并且确实获得了成功的开放式TCP连接(以确保TCP端口993上的客户端和服务器之间的通信不是“ t被任何地方防火墙)。 一旦你得到了,连接你的testingIMAP客户端。

你不是真的想用IMAP和Outlook与Exchange交谈,对吗?

对于在端口993上侦听的服务,您可能还需要转到IMAP4虚拟服务器属性,然后在常规选项卡下selectIP地址旁边的“高级”。 确保已列出SSL端口993。