拒绝电子邮件并强制发件人切换 MX 记录

拒绝电子邮件并强制发件人切换 MX 记录

我正在设置邮件服务器解决方案。

我想应用这样的场景:

  • 领域使用配置2 条 MX 记录(一个与优先级 1-我的服务器以及一个10-第三方 STMP 服务器
  • 我希望发件人继续使用 MX 记录优先级 10直到我补充说领域到我的邮件服务器以便它接受传入的邮件。

我怎么能够拒绝接收邮件当我的邮件服务器不接受它时?

更具体地说,错误类型如果我希望寄件人切换 MX 记录

答案1

你不应该这样做!正确的做法是:

  1. 首先配置主 MX 来接受该域的邮件。
  2. 只有之后您才可以添加 MX 记录。

所有临时错误代码(4yz 瞬态否定完成答复)指示稍后再试,而不是尝试使用另一个 MX。从RFC 5321, 4.2.5:数据之后的回复代码以及后续内容<CRLF>.<CRLF>

如果 SMTP 服务器在命令完成后返回临时错误状态 ( 4yz) 代码,则不得再尝试传送该邮件。SMTP 客户端将负责传送该邮件,并可以将其返回给用户或将其重新排队以进行后续尝试(请参阅 DATA<CRLF>.<CRLF>第 4.5.4.1 节)。

因此,没有合适的响应代码。仅当优先级值较低的服务器无法访问时,才会使用备用 MX 记录。(请参阅RFC 5321, 5.1了解详情。


根据评论进行补充:

您不应使用 MX 记录进行域验证,但你可以使用TXT记录。这就是例如Microsoft 365G Suite在您配置他们的电子邮件服务之前,请先执行此操作。

相关内容