我正在为一家中小企业迁移到Office 365 / Exchange Online,直到现在,这家公司已经运行了本地Exchange 2010服务器; 我们在这里谈论~25个邮箱。
但是,有一个LOB应用程序通过SMTP将消息发送到Exchange,它基于经典的ASP并使用相当古老的CDO库。
我知道使用身份validation时,Exchange Online只接受SMTP提交,并且只使用TLSencryption; 但是,看起来CDO并不支持这个function:它能做的最多的就是SSL,Exchange Online曾经支持,直到前一段时间,但它似乎不再支持。
在互联网上有很多讨论(包括这个网站和StackOverflow),build议使用SSL来完成这个工作; 然而,正如我已经说过的, 这只是一个选项,直到前一段时间 :现在Exchange Online只支持TLS SMTP提交。
我也完全知道两种可能的解决方法,即1)使用本地SMTP中继和2)在Exchange Online中创build接收连接器以允许来自公司的公共IP地址的未经身份validation的中继; 然而,由于原因应该是显而易见的,我想要正确的方式,并让应用程序发送邮件使用SMTP身份validation。
我正在寻找一个明确的答案:是否有可能现在有基于CDO的应用程序提交邮件到Exchange Online? 或者更具体地说, 基于CDO的应用程序是否支持通过TLS连接进行SMTP身份validation ?
这让我觉得肮脏,但为什么不保留EX2010盒子,并将其作为混合部署? 您可以继续将消息从您的CDO库转发到EX2010上的SMTP接收,然后通过“本地到云”连接器转到O365。
然后,您可以向业务部门解释他们的旧LOB应用程序正在增加基础架构成本。 一旦他们更新了LOB应用程序,他们就摆脱了本地的Exchange服务器,保存了$$$。