我们希望通过第三方服务提供商来处理大部分邮件(入站和出站)。我们还希望在现场保留一个 SMTP 服务器,该服务器将与与内部项目绑定的现有自动发送程序一起使用。一位同事认为,为一个域运行多个 SMTP 服务器可能会出现问题(例如,垃圾邮件被列入黑名单)。是否需要进行一些额外的设置(针对域/名称服务等)才能实现这一点?
答案1
阐述一下 Halfgaar 所说的话:
您可以操作多个外发 SMTP 服务器,您可能想要做的是在您的公共 DNS 命名空间中设置一个 SPF 记录,该记录标识所有有权为您的域发送电子邮件的 SMTP 服务器。还为任何为您的域发送电子邮件的 SMTP 服务器设置适当的 A 和 PTR 记录。这不能保证您不会被列入黑名单,但它将确保您不会被列入黑名单。确保为域设置的任何 MX 记录仅指向第三方电子邮件提供商,因为您不希望任何入站电子邮件发送到现场 SMTP 服务器。还请确保从现场 SMTP 服务器发送的任何电子邮件都带有有效回复地址,以便将回复发送给第三方电子邮件提供商的合法收件人。
答案2
我不太确定我是否理解你的意思,但这是我的一点看法:
您可以轻松使用不同的传出 SMTP 服务器,只要它们的主机名能够正确解析(否则就是垃圾邮件)。
至于传入,您可以在一个域上设置多个 MX 记录,但无法配置使用哪一个;您只能设置多个服务器进行故障转移。换句话说,对于域 example.com,您必须添加 MX 记录,指定每次将邮件发送到哪个服务器时要使用的服务器[电子邮件保护]。
答案3
除了 joeqwerty 之前的回答之外,您还应该确保以下几点:
- 您的 ISP 将允许您与世界其他地方建立 SMTP 连接。大多数 ISP 仅允许 TCP 端口 25 流量往返于其 SMTP 服务器。如果是这种情况,您可以将内部 SMTP 服务器设置为通过 ISP 的电子邮件服务器中继所有电子邮件。
- 确保您的内部服务器正在使用的 IP 已添加到DNS SPF您的域名的记录。