2011-01-12 162 views
0

雅虎阻止来自我们网站的电子邮件。我们已经写了他们来扭转这个决定,但没有多少运气。所以我们阻止来自@ yahoo.com电子邮件的网站注册。我们的问题是雅虎除了@ yahoo.com之外还有其他电子邮件域名。例如@ ymail.com,@ rocketmail.com,@ btinternet.com,我相信还有更多。加国际域名。检查电子邮件地址是否属于雅虎

所以问题是,如何检查电子邮件域是否属于雅虎?我想我可以尝试找到所有雅虎域名的确切列表,但我相信必须有更好的方式。例如在域上进行某种主机查找。

有什么建议在PHP中做到这一点?

+4

我会先查找根本原因。什么“阻止电子邮件”是什么意思?他们最终在垃圾邮件文件夹? – 2011-01-12 18:45:08

+0

@Pekka - 不,他们因为政策原因拒绝我们的电子邮件。 – mellowsoon 2011-01-12 21:47:50

回答

2

明确的清单可能是最好的一段路要走。每次有人注册您的网站时,您都不希望进行某种查找。但是如果你真的不想使用静态列表,你应该可以使用getmxrr()并查看MX记录是否来自雅虎。

0

ymail.com和rocketmail.com都将yahoo.com列为他们的DNS MX服务器,所以这是一个明显的赠品。 btinternet.com,但是,不。

您可以使用getmxrr()检索MX列表

+0

对于我btinternet.com返回mx1.bt.mail.yahoo.com(等)。 – mellowsoon 2011-01-12 21:51:01

相关问题