2011-01-12 110 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

相關問題