加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

配置exim4以将Microsoft Exchange用作smarthost

发布时间:2020-12-14 00:08:01 所属栏目:Windows 来源:网络整理
导读:我公司最近设置了一个Active Directory驱动的Microsoft Exchange环境来整合外发邮件.我们有一组登台服务器,现在应该使用我们的MSEXCHG作为外发邮件的智能主机. 这些服务器位于DMZ中,这就是为什么Authenticating to Exchange 2010 smarthost?中的upvoted解决
我公司最近设置了一个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作为智能主机.
>在passwd.client(exim4_files(5))中,我添加了以下行:exchange.contoso.com:stagingserver @ activedirectory.contoso.com:secret123)

使用上述配置启动exim后,我在mainlog中收到以下两个TLS错误:

>连接到ex.contoso.com时出现TLS错误[192.168.1.8](recv):收到了一个意外长度的TLS数据包.
>连接到ex.contoso.com时出现TLS错误[192.168.1.8](发送):由于某种原因,指定的会话已失效.

我们的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客户端未经过身份验证 我尝试过的其他事情:
>将MAIN_TLS_ENABLE = 1放入exim4.conf.localmacros(http://blog.xig.ch/Exim-Smarthost-mit-Authentifizierung-%FCber-STARTTLS_127.html)
> https://askubuntu.com/questions/167043/how-do-i-configure-exim4-to-send-mail-through-a-password-protected-ssl-smtp-mail中描述的步骤

所以,强制性的问题:我们如何获得exim将我们的MSEXCHG环境用作智能主机?

您的组织是否为内部服务器运行自己的证书颁发机构?也许您需要将Exchange服务器的CA证书添加到Exim的证书信任库中?很多产品都没有很好地报告这个错误(我不知道Exim是否这样做).

Wireshark(首先在服务器上使用tcpdump -p -s0 -w /tmp/foo.pcap捕获然后使用Wireshark复制到本地工作站)应该能够显示从Exchange发送的服务器证书,如果客户端在此之后挂起,那么缺少CA证书是一个常见的原因.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读