雅虎阻止来自我们网站的电子邮件。我们已经写过它们来反转这个决定而没有太多运气。所以我们阻止来自@ yahoo.com电子邮件的网站注册。我们的问题是除了@ yahoo.com之外,雅虎还有其他电子邮件域名。比如@ ymail.com,@ rocketmail.com,@ btinternet.com,我相信还有更多。加上国际域名。
所以问题是,如何检查电子邮件域是否属于Yahoo?我想我可以尝试找到所有雅虎域名的确定列表,但我确信必须有更好的方法。例如,在域上进行某种主机查找。
在PHP中有任何建议吗?
答案 0 :(得分:2)
明确的清单可能是最好的方式。每次有人为您的网站注册时,您都不希望进行某种查找。但如果你真的不想使用静态列表,你应该能够使用getmxrr()
并查看MX记录是否来自雅虎。
答案 1 :(得分:0)
ymail.com和rocketmail.com都将yahoo.com列为他们的DNS MX服务器,因此这是一个明显的赠品。但是,btinternet.com没有。
您可以使用getmxrr()
检索MX列表