2010-09-27 58 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