2010-09-27 57 views
1

是否存在編程方式來測試從遠程主機以IMAP客戶端身份登錄時是否存在電子郵件別名,而不是發送電子郵件或必須解析別名文件郵件服務器?PHP-IMAP測試是否存在電子郵件別名

這是一個Postfix郵件服務器。

編輯:我找到了一個email validation over SMTP的例子,這看起來像我所需要的。但是,在我的服務器上,SMTP不允許中繼,並且我得到了有效地址的554。我想知道是否有像這樣的例子,但對於需要驗證的SMTP服務器?

+1

我不知道預製庫,但基本身份驗證是很簡單的套接字連接:http://en.wikipedia.org/wiki/SMTP_Authentication – Wrikken 2010-09-27 20:45:36

回答

1

您可以檢查服務器是否需要與右側MX一個fsockopen的電子郵件地址接收郵件,請檢查是否一個RCPT TO被接受,但也有一些假陽性(代理一味接受域和管這事到公園中的其他服務器)以及漏報(灰名單等)。如果有某種命令IMAP協議(我懷疑),我不知道它。

+0

通過套接字連接是訣竅,發送EHLO $域,和MAIL FROM:地址,然後在發送RCPT TO之後捕獲輸出:並驗證是否收到「250」。 – jjclarkson 2011-06-22 18:08:11

+0

請同時驗證/允許453(灰名單的常用代碼)。 – Wrikken 2011-06-27 11:37:05