我记得之前在某个坛子看到有人问起这个问题,想把POP/SMTP两种服务给分开,以便获得更好的性能。很多人就开始讨论了,具体结果我不知道,反正这里我就针对这个问题以Exchange 2007来发表下自己的观点。
Exchange 2007有5种服务器角色这个事实我就不想在重复了。在Exchange 2000/2003环境中,只有前后端概念,或者还有称作桥头堡服务器的概念。Exchange 2000/2003环境中的POP/SMTP服务是放在一起的,但是我没有说他们不可以分开。
Exchange 2007中有两个角色请注意——客户端访问服务器和集线器传输服务器(我喜欢叫中心传输服务器),集线器传输服务器(Hub Transport Server,HTS)他有个艰巨的任务——处理邮件流。他不断的接收边缘啊、同组织中其他的HTS啊、分拣目录啊上的邮件,完了之后他经过“筛选,过滤”,最终由可爱的传输协议——SMTP来处理了。
POP干嘛的?我的Blog最上面的导航有个链接是POP4,也就是POP邮局协议版本的第四版!注意,RFC并没有这么快会放出POP4的规范。POP干嘛用的?很简单,客户端就靠他来拖邮件,注意,是借助POP协议从服务器上下载邮件,不是Push。
这就把邮件的收与发分开了,SMTP本身是个很弱的协议,他只负责传递邮件,连验证他都做不了。所以有了ESMTP和服务器验证,这里暂时不讨论。邮件由SMTP的帮助到达了收件人的邮箱服务器之后,客户端就可以在Outlook点击“立即发送/接受”就可以激活Outlook通过POP协议去服务器上检查有无新邮件,若有,很自然,就Download了。
Exchange 2007就有这点优势,服务器角色分离,那么,就可以发挥你的创造性思维,设计出最佳的解决方案。