Exchange之Exchange 2007 POP3&SSL 排错经验
白羽 2018-06-29 来源 :网络 阅读 869 评论 0

摘要:本文将带你了解Exchange之Exchange 2007 POP3&SSL 排错经验,希望本文对大家学Exchange有所帮助。




  首先介绍一下用户的配置环境:

  域名为abc.com,为了安全上的原因,我将用户的域名做了修改。

  Exchange 2007 服务器,安装有中心传输服务器、客户端访问服务器和邮箱服务器等角色。

  客户端为Outlook 2003 ,用户通过POP3和SMTP的方式接收和发送邮件。现在用户做了一下配置:

  在Outlook 2003中,做了以下设置:

  在INTERNET电子邮件设置(POP3)中

  ―钩选 "使用安全密码验证登陆(SPA)"

  ―其他设置 "我的发送服务器 (SMTP) 要求验证"

  ―接收服务器 (POP3) 995端口

  ―钩选 "此服务器要求加密连接 (SSL)"

  ―SMTP) 25端口

  如图1 所示。

   

 


    
    在打开OUTLOOK2003后,点"收发邮件",出现下面的信息:

  您连接到的服务器正在使用一个无法验证的安全证书.

  已处理证书链,但是在不受信任提供程序信任的根证书中终止.

  您想继续使用这个服务器吗?(是/ 否)

  看到这个错误,我首先想到客户端可能不信任该证书,该证书可能是一张自签名的证书,在安装Exchange 2007服务器的时候,系统会自动安装一张自签名的证书,由于该证书不位于客户端的受信任的根证书存储列表中,因此该证书不被客户端信任。为了确认该证书的相关信息,我让用户在Exchange 2007服务器上运行下面的命令:

  Get-exchangecertificate | fl *

  AccessRules          : {System.Security.AccessControl.CryptoKeyAccessRule, Syst

  em.Security.AccessControl.CryptoKeyAccessRule, System.Se

  curity.AccessControl.CryptoKeyAccessRule}

  CertificateDomains   : {servername, servername.abc.com}

  CertificateRequest   :

  IisServices          : {IIS://servername/W3SVC/1}

  IsSelfSigned         : True

  KeyIdentifier        : 9DF099B1F590BD4E9F1E851203F249E5F28EB8B1

  RootCAType           : None

  Services             : IMAP, POP, IIS, SMTP

  Status               : Valid

根据下面的信息,我们可以判断出该证书是自签名的证书:

  IsSelfSigned         : True

  我建议用户从第三方商业机构申请证书或者从安装Windows CA来颁发证书,通过import-exchangecertificate命令导入该证书,然后通过Enable-ExchangeCertificate -Thumbprint 5113ae0233a72fccb75b1d0198628675333d010e -Services "POP, IMAP" 为该证书启用POP3服务,在测试一下,看结果如何。

  同时我又让用户在Exchange 服务器上运行下面的命令来检查POP3的相关设置:

  Get-popsettings | fl

  Name                              : 1

  ProtocolName                      : POP3

  MaxCommandSize                    : 45

  MessageRetrievalSortOrder         : Descending

  UnencryptedOrTLSBindings          : {0000:0000:0000:0000:0000:0000:0.0.0.0:110,

  0.0.0.0:110}

  SSLBindings                       : {0000:0000:0000:0000:0000:0000:0.0.0.0:995,

  0.0.0.0:995}

  X509CertificateName               : servername

  Banner                            : The Microsoft Exchange POP3 service is read

  y.

  LoginType                         : PlainTextLogin

  我发现Logintype设置不正确,POP3有三种身份验证方法,分别是PlainTextLogin、PlainTextAuthentication和SecureLogin。说到这里,我们不得不解释每种身份验证方法的具体含义。

  PlainTextLogin表示端口 110 上不需要 TLS 加密。

  PlainTextAuthentication表示端口 110 上不需要 TLS 加密。但是,只允许在使用 TLS 或 SSL 加密的端口上使用基本身份验证。

  SecureLogin 表示执行身份验证之前,端口 110 上的连接必须使用 TLS 加密。

  因此,正确的设置应该是SecureLogin。我让用户运行下面的命令来修改:

  Set-popsettings -logintype SecureLogin

  此外,我还发现下面的信息:

  X509CertificateName               : servername

  这时,用户打开Outlook时出现下面的信息:

  您连接的服务器正在使用一个无法验证的安全证书.

  证书的CN名给传递的值不匹配.

  你想继续使用这个服务器吗?

  看到该信息,说明前面的步骤已经生效了,该错误只是说明证书的名称和POP3中设置的服务器名称不一致。

  我让用户仔细检查图2中接收服务器中设置的服务器名称是否和X509CertificateName中的名称一致,用户发现它填写的是服务器的IP地址,在修改为与X509CertificateName一致的名称后,打开Outlook后,不会出现任何告警信息,问题到此已经解决。

 


 本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标系统运维之Exchange频道!


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程