考虑到不久后的邮件系统项目,可能会存在一定时间的新旧邮件系统并存。就测试了一下两套邮件系统通过内部网络进行邮件传递的测试。
    老的邮件服务器系统是Notes的,发现往Exchange上发送的邮件被退信了。。截图如下:
解决Exchange2010服务器 Error 530 5.7.1问题_第1张图片
    报了一个530 5.7.1的错,大致是说邮件到了ex2010这台服务器(all-in-one角色,包括HUB),但是SMTP协议之间没有能够通过验证。。看来应该是Exchange上的某些策略或者设置。而且应该也只是个别现象,因为之前gmail、163等等这些邮件系统都可以正常的往Exchange发邮件。
    网上搜罗一堆信息,貌似没有一个明确的答案。有的是报错代码一样,但描述不一样。。有的是有人提出了问题,但没有多少人理会,最后就不了了之了。。最后,终于在Technet上找到了一篇产品理论性介绍的文档,而非support或者troubleshooting的KB文档。
    Understanding Transport Permissions Architecture
   
http://technet.microsoft.com/zh-cn/library/aa997170(EXCHG.140).aspx
    根据这篇文章的解释,上面那个问题,就是应该在接收连接器上配置相应的安全验证方式。经过几番折腾,把身份验证里面那些勾选,都试了试。结果还是不行。。
    最后发现其实问题不在验证机制,而是在权限问题上。。通过尝试性的操作,在接收连接器的权限组配置里,有一个匿名用户选项。默认配置是没有勾选的,手动将其勾选并应用设置以后,再发邮件测试。。就OK了。。
    参考上面那篇文章,再回头想想,这个问题的根本应该是在Notes服务器和Exchange服务器之间的验证方式和权限体系上存在一定的兼容性问题。所以导致它们之间的SMTP协议无法得到双方认可。
    目前还不知道是产品级问题,还是某些版本之间的问题。后续测试发现有结果,,再来公布答案吧。。