配置exim4以将Microsoft Exchange用作smarthost
我公司最近设置了一个Active Directory驱动的Microsoft Exchange环境来整合外发邮件.我们有一组登台服务器,现在应该使用我们的MSEXCHG作为外发邮件的智能主机.
这些服务器位于DMZ中,这就是为什么Authenticating to Exchange 2010 smarthost?中的upvoted解决方案不能替代,因为我们不能允许DMZ中的服务器只通过我们的Exchange服务器发送邮件. 我们在MSEXCHG中所做的事情: >添加用户(stagingserver@contoso.com) 我们在exim4(8)中所做的事情: >使用update-exim4.conf(8)(c.f.exim4_files(5))我们将exim配置为使用exchange.contoso.com:587作为智能主机. 使用上述配置启动exim后,我在mainlog中收到以下两个TLS错误: >连接到ex.contoso.com时出现TLS错误[192.168.1.8](recv):收到了一个意外长度的TLS数据包. 我们的MSEXCHG然后拒绝发送邮件,并显示以下(最终)日志条目: ** kiewiet@contoso.com R = smarthost T = remote_smtp_smarthost:MAIL FROM后来自远程邮件服务器的SMTP错误:< root@contoso-stage.comu0026gt; SIZE = 1538:host ex.contoso.com [192.168.1.8]:530 5.7.1客户端未经过身份验证 我尝试过的其他事情: 所以,强制性的问题:我们如何获得exim将我们的MSEXCHG环境用作智能主机?
您的组织是否为内部服务器运行自己的证书颁发机构?也许您需要将Exchange服务器的CA证书添加到Exim的证书信任库中?很多产品都没有很好地报告这个错误(我不知道Exim是否这样做).
Wireshark(首先在服务器上使用tcpdump -p -s0 -w /tmp/foo.pcap捕获然后使用Wireshark复制到本地工作站)应该能够显示从Exchange发送的服务器证书,如果客户端在此之后挂起,那么缺少CA证书是一个常见的原因. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows – 使用git客户端和SVN存储库的最佳工具/方法
- Wix主要升级:如何防止Windows服务重新安装?
- windows-server-2008 – 为什么Windows 2008在断电后重新同
- 将DLL注入的代码从Delphi 7转换为Delphi XE2
- windows-phone-8 – 添加辅助Windows Phone 8磁贴
- windows-phone-7 – 强制Windows Phone使用WIFI连接
- windows – 客户端计算机从睡眠状态恢复时随机删除的DNS记录
- 如何在启动时测量Windows服务的启动时间和顺序?
- windows-service – 无法使用sc命令删除现有服务:指定的服
- 一个简单实现的string类