![过滤电子邮件传递](https://linux22.com/image/536206/%E8%BF%87%E6%BB%A4%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E4%BC%A0%E9%80%92.png)
是否可以根据收件人地址过滤发送到不同 IP 地址的电子邮件。例如,如果存在这样一种情况,一组员工(例如业务关键用户)托管在更昂贵的平台上,而另一组员工(例如普通用户)托管在更便宜的平台上。
关键是所有操作仍然使用同一个域名。
有没有什么办法可以实现这个目标?
答案1
由于问题缺乏具体细节,本文将对如何做到这一点进行一般性概述。
- 邮件将被发送到域的 MX 记录中列出的服务器。
- 该服务器将是作为智能主机的消息传输代理 (MTA)。
- 然后,此 MTA 将根据收件人特定邮箱所在的内部列表检查收件人。
- 然后,此 MTA 会将传入的消息转发到其列表所要求的内部 MTA 进行转发。
- 第二个 MTA 将接收来自第一个 MTA 的消息并根据需要转发。如果收件人位于该 MTA 本地,它将把该消息转发给邮件投递代理,以便存储在实际邮箱中。
回答您的问题“是否可以根据收件人地址过滤发送到不同 IP 地址的电子邮件?”,答案是肯定的“是”。所有邮件都将发送到 MX 记录中列出的邮件服务器。然后,这些服务器根据路由策略发送电子邮件。
举一个具体的例子,如果您在某个 VPS 上有一组用户使用 Postfix,另一组用户使用 Google Apps,则您必须将自己的 MTA 服务器(在本例中可能是 Postfix 服务器)列为 MX 记录中的服务器。然后,这些服务器将提供您所需的自定义路由。
这种方法的最大危险在于它使垃圾邮件过滤变得更加困难。如今最有效的垃圾邮件过滤技术是 IP 信誉,为此您需要成为邮件链中的第一个跳点。在这种情况下,它将是您的 MTA 服务器,这意味着您需要将最好的反垃圾邮件软件放在第一台服务器上。中继链中更靠后的服务器必须依赖不太强大的词汇扫描。