接到客户需求要启用POP3 效劳,提供外网foxmail用户运用。 正常情况下,装置完Exchange是会有Microsoft Exchange 这个效劳,启用就能够了。 可是当我准备去启用此效劳时,发现出问题了,找不到POP3此项效劳,效劳也没找到,原因开始估计是之前360杀毒给杀坏了。 下面直接描述修复POP3解决方法:(修复方法也类似) 开了个虚拟机搭了Exchange 2010 sp2环境,找到C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\PopImap\ 这个目录,把POPIMAP整个目录拷贝到原效劳器上覆盖。 手工创立Microsoft Exchange 这个效劳,参阅虚拟环境中的相关设置来设置,效劳名MXEchangePOP3,显示名称 Microsoft Exchange ,依靠关系MSExchangeADTopology(也就是Microsoft Exchange Active Directory 拓扑这个效劳),执行文件是Microsoft.Exchange.Pop3Service.exe,运用SC命令创立如下(每个=号后面要跟一个空格,而前面不要加空格。binpath和DisplayName的值要用引号括起来): sc create "MXEchangePOP3" binpath= "C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\PopImap\Microsoft.Exchange.Pop3Service.exe" displayname= "Microsoft Exchange " depend= "MSExchangeADTopology" start= auto 修改创立好的POP3效劳的描述: sc description MXEchangePOP3 "为客户端提供邮局协议版本 3 效劳。如果中止该效劳,客户端将无法运用 POP3 协议连接到该计算机。" 创立效劳: sc create "MSExchange" binpath= "C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\PopImap\Microsoft.Exchange.Imap4Service.exe" displayname= "Microsoft Exchange " depend= "MSExchangeADTopology" start= auto 修改创立好的效劳的描述: sc description MSExchange "为客户端提供 Internet 邮件访问协议效劳。如果中止该效劳,客户端将无法运用 协议连接到该计算机。" 创立完后,打开效劳,查看一下,依靠关系和相应的可执行文件的路径 检查后一切正常则开启客户端进行测验 测验一切正常,以为没任何问题了,点完成,然后正式收发邮件。结果发现对内部收发一切正常;在内部运用POP3收发内外部域名的邮件都正常;可是在外部运用POP3对外部域名邮箱,例如163,qq等邮箱发送邮件时,报了个错误,550 5.7.1 Unable to relay。 解决方法: 效劳器装备->集线器传输->接收连接器,选择要装备的连接器(至于要装备default还是Client,能够参阅后面的仅仅拓宽中的说明),打开属性页进行修改。取消“传输层安全性(TLS)”和“仅在启用TLS之后提供基本身份验证”前面的勾,保留“基本身份验证”前面的勾; 应用之后,Foxmail就能够发送邮件了,不需要重启效劳。 知识拓宽:装备Exchange Server 2010的SMPT效劳,Exchange Server 2010装置好之后,25端口能够打开,可是却不能发送邮件。本来,装置时,系统自建了两个连接器,一个名字是Client效劳器名,另一个是Default效劳器名。前者监听587端口,用于客户访问;后者监听25端口,用于效劳器间的通信。其实两个连接器的装备除了端口,仅仅权限组的装备有些差别。实际上,比如用Foxmail发邮件,运用两个端口都能够,但要装备身份验证。