当邮件服务器托管在动态 IP 上时,是否可以过滤传入的垃圾邮件。目前静态 IP 不是一种选择。外发邮件通过第三方服务转发,效果很好,但我不确定如何在 Domino 中过滤传入邮件。有人知道如何实现这一点吗?或者我只能使用 Domino 提供的垃圾邮件控制功能,并通过创建邮件规则手动执行此操作?
更新:我使用 DDNS 服务 (dnsmadeeasy) 来管理我的 DNS。因此每次我的 IP 更改时 DNS 都会更新(这种情况并不常见 - 通常是在路由器重新启动时 - 每隔几个月才更新一次)。这部分工作正常。我还使用 dnsmadeeasy 的 SMTP 身份验证服务来中继我的外发邮件,并且这部分再次正常工作。我现在需要做的是弄清楚如何如上所述过滤传入邮件。
答案1
那么,您实际上是使用动态 DNS 条目作为 MX?您能解释一下吗?
要过滤传入邮件,您可以与某些服务商签约,让他们为您完成这项工作。Mailroute、Postini 等。您可以设置 MX 记录以指向他们的服务,这样他们就会比您先看到邮件。我假设干净的邮件会使用动态 DNS 名称路由到您当前的服务器。
您也可以自行操作:设置带有 Elastic IP 的 VPS 或 EC2 实例,使用 Amavisd/SpamAssassin/ClamAV 等在其上运行简单的 Postfix。一旦 Amavisd 清理完毕,它就可以将其发送到您当前的服务器。
就此而言,请在您当前的位置运行您自己的 Linux 机器,让它执行 Postfix/Amavisd 操作,最终将数据传送到旁边的 Domino 服务器。这取决于您想要经历多少麻烦。
前两种情况的优点是,即使邮件不在您的实际位置,您也会有一个可以接收邮件的静态 IP。第三种情况可能稍微便宜一些。这取决于您的预算和您的关注程度。
答案2
首先,请你的 ISP 为你提供静态 IP。
您不能指望通过动态 IP 可靠地发送或接收电子邮件。由于您使用第三方来转发外发电子邮件,因此发送问题可能不大。但是,每次您的 ISP 更改您的 IP 时,传入电子邮件都会成为问题。然后您必须相应地更改 DNS 记录,否则您可能无法再接收电子邮件。
原因是 MTA(又称电子邮件服务器)使用 DNS 来查找目标服务器。假设您的服务器位于 mail.example.com,有人试图将电子邮件发送到[电子邮件保护]。传出 MTA 将查找 example.com 的 MX 记录(如果缺少任何 MX 记录,则可能会回退并尝试解析 example.com),然后尝试查找这些 MX 记录解析到的 IP,然后联系该服务器,如果您有多个 MX 记录,它将根据优先级或循环(如果优先级相等)尝试这些记录。
如果 IP 发生变化,它就无法联系您的服务器,也无法传递您的电子邮件,我认为这通常应该是暂时故障,当问题持续存在时就会变成永久性故障。
由于这是暂时故障,因此可能有解决方法,但充其量也只是一种不可靠的方法。如果您将名称服务器的 TTL 设置为半天或一小时左右,那么当您的 ISP 更改您的 IP 时,您可以在名称服务器中更改该 IP,互联网可能会在几个小时内恢复。由于电子邮件协议 (SMTP) 具有内置冗余,因此电子邮件服务器将重试一段时间,然后永久失败(通常在 5 天内)。
但是,您的 TTL 可能会被忽略,并且名称服务器将继续使用旧 IP,直到它们认为需要刷新为止(如果有的话)。因此,在您设法获得静态 IP 之前,此方法几乎是一种无用的权宜之计。
更新:关于运行名称服务器。当我只运行一个名称服务器(并转移到两个名称服务器)时,我的做法是创建 2 个条目,例如 ns1.example.org 和 ns2.example.org,并让它们解析到名称服务器正在运行的同一 IP。然后告诉您的注册商您管理自己的域名并提交 2 个名称服务器地址。如果您有第二个名称服务器,只需更改 DNS 记录中的 IP,因此您可以更改 ns2.example.org 以指向新 IP。