【问题标题】:Why does 'example.com.com' have an MX record? [closed]为什么“example.com.com”有 MX 记录? [关闭]
【发布时间】:2012-03-08 19:55:50
【问题描述】:

在 PHP 上,运行 checkdnsrr('example.com.com', 'MX') 返回 1 - 我原以为它会返回 '0'。将“示例”替换为任何内容,您会得到相同的结果。

这是否意味着 cnet(显然拥有 com.com 域)会收到任何发送到某人@example.com.com 的电子邮件?

我很感兴趣,因为我正在验证电子邮件,这在验证过程中作为一个错误出现。


这个问题有一些有用的信息,似乎与这里相关: Using MX records to validate email addresses

【问题讨论】:

  • @rkosegi 我没有。我正在使用调用checkdnsrr() 的API。不过,我可以自己打电话给getmxrr() - 我会检查一下。
  • 两个函数在后台调用相同的代码,但请查看论坛的描述,它可能对你有用。
  • @rkosegi - 谢谢,是的,这很有用。看起来打电话给getmxrr() 可能是最好的选择。
  • 这道题在PHP标签下到底做了什么?

标签: php validation dns mx-record


【解决方案1】:

我很感兴趣,因为我正在验证电子邮件,这在验证过程中作为一个错误出现。

这样一个很好的例子非常清楚地表明,除了实际向给定地址发送一封信之外的任何操作来验证电子邮件的想法是完全错误的。

【讨论】:

  • 您的意思是“尝试将电子邮件发送到该地址”吗?
【解决方案2】:

我相信 example.org 是为“测试”而设置的,而不是 example.com.com - 这与使用其他人的域进行测试相同。

【讨论】:

  • example.com 和 example.org 可免费用于文档目的,但如果您的 DNS 服务器不缓存故障,我不确定对他们的(现有)DNS 进行负载测试将不胜感激: ) iana.org/domains/example
  • @Sparx 你可以用任何东西替换'example',你会得到相同的结果。换句话说,*.com.com 在检查 MX 记录时返回 true。
猜你喜欢
  • 2010-09-27
  • 2011-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-18
  • 1970-01-01
  • 2012-09-21
  • 1970-01-01
相关资源
最近更新 更多