jdu*_*tor -2 email email-server postfix imap
运行“DNS 扫描”以确保我的 DNS 区域设置“正确”导致该工具建议运行多个邮件服务器以实现冗余。这让我开始思考如何实现这样的事情。
假设我有两个邮件服务器,mx1.example.org 和 mx2.example.org。MX1 具有更高的优先级。假设每个服务器在地理上彼此分开。对于任何与配置相关的答案,假设它们正在运行 Postfix。我将如何配置我的 MTA (Postfix) 以将两个邮件服务器收到的电子邮件合并为客户端的一个响应?
以下面的例子为例:我给自己发送了一封电子邮件,它被发送到了 mx1。现在 mx1 有一些停机时间,有人给我发了一封电子邮件,它被传送到了 mx2。我的邮件客户端设置为使用 IMAP 并从 mx1 检索邮件。在上述情况下,我只能检索我自己发送的电子邮件,因为第二封电子邮件位于 mx2 上。为了让我阅读第二封电子邮件,mx1 需要从 mx2 了解它。
这是我需要在我的 MDA 中配置的东西,还是 postfix 有一些功能来处理这种情况?
像这样让多个 MTA 面对互联网是一种常见的做法。
从面向 Internet 的服务器“整合”电子邮件也相当简单;您只需将“备份”MX 服务器配置为将所有传入电子邮件转发到“主”服务器,该服务器充当您的电子邮件客户端连接到的邮件存储。
因此,如果您的电子邮件客户端通常连接到 MX1.example.org,那么 MX2.example.org 只会将电子邮件转发到 MX1。如果 MX1 不可用,则与任何其他 SMTP 服务器一样,MX2 可以将电子邮件排队,直到 MX1 可用。
对于更繁忙的系统,可能更常见的情况是让这两个服务器将电子邮件转发到“后端”电子邮件存储,这是您的客户端连接到的。这允许面向 Internet 的系统专用于处理传入(和传出)电子邮件队列以进行垃圾邮件过滤、恶意软件扫描等,并且还允许这些系统脱机进行修补(您希望修补面向 Internet 的系统中的漏洞)很快对吗?)而不会影响对最终用户的服务。
| 归档时间: |
|
| 查看次数: |
9898 次 |
| 最近记录: |