使用 Kemp 负载均衡器实现 Exchange SMTP 高可用性
如果组织中运行着多个 Exchange Server,您需要对 Exchange SMTP 进行负载平衡以实现高可用性。我们推荐的一个优秀的负载均衡器是 Kemp。本文将教您如何使用 Kemp 负载平衡器对 Exchange SMTP 进行负载平衡以实现高可用性。
介绍
HTTPS 和 SMTP 都是在主机之间传输信息的网络层协议。 SMTP 将在邮件服务器之间传输电子邮件,而 HTTPS 用于通过网络传输安全通信。
我们将为以下协议对 Exchange Server 进行负载平衡:
- SMTP(简单邮件传输协议)(本文)
- HTTPS(安全超文本传输协议)
重要提示:请先阅读 Exchange 高可用性命名空间设计和规划一文,然后再继续。
Exchange SMTP 高可用性的体系结构视图如下图所示。它分为外部和内部。
外部
如果我们向 @exoip.com 邮箱发送消息(电子邮件),它是如何工作的:
- 公共 DNS/外部 DNS 将检索域 exoip.com 的 MX 记录
- 它将解析为云垃圾邮件过滤器 SpamBull.com MX 记录
- 云垃圾邮件过滤器 SpamBull.com 将扫描邮件中是否存在恶意软件、间谍软件、病毒和垃圾邮件
- SpamBull.com 仅向防火墙的公共 IP 地址传送干净的邮件
- 防火墙将消息转发到 Kemp 负载均衡器
- Kemp 负载平衡器在 Exchange 服务器之间分配消息负载
注意:始终使用垃圾邮件过滤器来保护您的 Exchange Server 组织免受传入和传出垃圾邮件的影响。我们推荐的是 SpamBull 云垃圾邮件过滤器。
内部
如果我们从内部发送消息,它将直接通过 Exchange 服务器,而不是通过负载平衡器。只有 SMTP 中继才会通过 Kemp 负载均衡器发送邮件。
如果我们从内部应用程序和打印机发送消息(电子邮件),它是如何工作的:
- 内部 DNS 将检索relay.exoip.com 的 A 记录
- 它将解析为 Kemp 负载均衡器内部 IP 地址
- 消息发送到 Kemp 负载均衡器
- Kemp 负载平衡器在 Exchange 服务器之间分配消息负载
在开始之前,请阅读以下文章:
- 在 VMware 上安装 Kemp 虚拟负载均衡器
- 配置 Kemp 虚拟负载均衡器
- 使用 Kemp 负载均衡器交换 HTTPS 高可用性
配置 Exchange SMTP 高可用性
要在 Kemp LoadMaster 上配置 Exchange SMTP 高可用性,请按照以下步骤操作。
1. 检查 Kemp LoadMaster Exchange 模板
登录 Kemp LoadMaster 负载均衡器以启动。
在菜单中,转到虚拟服务 > 管理模板。
我们可以看到我们在上一篇文章中安装的Exchange模板。
2.创建新的虚拟服务
单击菜单中的添加新内容。
首先从下拉菜单中选择 Exchange 2016 SMTP。
指定虚拟地址。在我们的示例中,它是 192.168.1.54。
单击添加此虚拟服务。
确保其他设备没有占用该 IP 地址。如果您已有旧的负载均衡器并希望将其替换为 Kemp LoadMaster,则可以继续使用相同的 IP 地址。 SMTP 邮件传输将通过 Kemp LoadMaster。
单击真实服务器,然后单击添加新服务器。
添加 Exchange 服务器 IP 地址。
单击添加此真实服务器。
添加第二个 Exchange Server IP 地址。
点击添加此真实服务器。
如果您有两个以上的 Exchange 服务器,请使用相同的步骤添加它们。
您可以查看您添加了哪些 Exchange 服务器。
单击菜单查看/修改服务以验证端口 25 (SMTP) 的虚拟 IP 地址。两台 Exchange 服务器都将显示为真实服务器,状态为运行。
3.编辑防火墙VIP
在防火墙中,将协议 SMTP (25) 的 VIP 更改为 Kemp 虚拟地址。在我们的示例中,IP 地址为 192.168.1.54。
4.查看实时统计数据
点击菜单中的统计 > 实时统计。
点击虚拟服务。
Exchange 服务 SMTP 显示状态启动,包括 Exchange 服务器。
测试并验证其是否有效
测试负载均衡器并检查它是否按预期工作总是好的。
禁用其中一台 Exchange Server 上的网卡并检查统计信息。实时统计数据将显示 Exchange Server 状态关闭。
转到 Microsoft 远程连接分析器 (MRCA)。
单击菜单中的 Exchange Server > 入站 SMTP 电子邮件。
创建一个带有邮箱的测试用户帐户并填写电子邮件地址。
注意:测试完成后,您将通过该电子邮件收到来自 Microsoft Remote Connectivity Analyzer 的消息。
输入验证码并点击执行测试。
注意:不要使用具有管理员权限的帐户。
测试正在进行中。不会花很长时间。
连通性测试成功。测试做了以下工作:
- 尝试检索域 exoip.com 的 DNS MX 记录
- 检索的 MX 记录 mx1.spambull.com、mx2.spambull.com、mx3.spambull.com 和 mx4.spambull.com
- 尝试在 DNS 中解析主机名 mx1.spambull.com
- 返回的 IP 地址 IPv4 132.117.53.188/IPv6 2001:978:2:2f::5:100
- 测试主机 mx1.spambull.com 上的 TCP 端口 25 以确保其正在侦听并打开
- 从主机 mx54.spambull.com ESMTP 收到的横幅
我们看不到 Exchange Server 主机名,因为 SpamBull 垃圾邮件过滤器会保护它。
假设您没有用于入站邮件的垃圾邮件过滤器(我们不建议这样做)。测试如下所示。
我们确实使用 Kemp 负载均衡器成功配置了 Exchange SMTP 高可用性。不要忘记启用 Exchange Server 上的网卡以将其恢复。
在下一篇文章中,我们将配置 Exchange 出站 SMTP 高可用。
继续阅读:将第二个域添加到 Exchange Server »
结论
您了解了如何使用 Kemp 负载平衡器配置 Exchange SMTP 高可用性。 Kemp 提供的模板很棒。按照以下步骤使用 Kemp LoadMaster 对 Exchange 入站 SMTP 进行负载平衡。最后,使用 Microsoft 远程连接分析器 (MRCA) 测试 SMTP 流或发送电子邮件并分析标头。
您喜欢这篇文章吗?您可能还希望删除权限后邮箱在 Outlook 中仍然可见。不要忘记关注我们并分享这篇文章。















