识别电子邮件帐户类型的脚本

时间:2011-03-02 11:47:36

标签: javascript email exchange-server imap pop3

我需要帮助/指导来编写一个脚本,它将通过它的地址找到邮箱的类型。 (例如:POP,IMAP或Exchange) 例如,我输入:'xxx@gmail.com',响应将是'pop / imap'。

我相信这是可能的,因为我知道黑莓系统可以在配置电子邮件帐户时使用,甚至智能手机也可以。

我尝试通过已知端口(如110等)与服务器进行通信,因此使用telnet,但它无法正常工作,因为交换机可以使用任何端口。

我更喜欢使用javascript来完成这项工作。

谢谢, ROTEM

1 个答案:

答案 0 :(得分:1)

一种选择是实施Exchange Autodiscover协议,这是为ActiveSync客户端设计的,可以根据电子邮件地址自动检测设置。但是,这需要在Exchange服务器上进一步设置,并非所有系统都支持此功能。

另一种选择是在域上进行MX查找,连接到SMTP端口,并根据服务器声称的内容做出一些假设(Microsoft ESMTP MAIL是Windows将回答的问题,但是没有' t必然表示Exchange服务器。)

BlackBerry设备不支持没有第三方软件或服务器端BES的Exchange ActiveSync。 Windows Mobile设备将使用Exchange服务器的自动发现协议,或要求用户手动输入Exchange详细信息,服务器不支持它。