Php 是否有一个工具可以告诉一个域';是IMAP地址还是POP3地址?
我正在构建一个web电子邮件客户端,我对找出imap或pop3电子邮件的简单方法很感兴趣。有没有一个工具可以帮助解决这个问题 我想如果不是的话,我最好的选择是Php 是否有一个工具可以告诉一个域';是IMAP地址还是POP3地址?,php,email,imap,Php,Email,Imap,我正在构建一个web电子邮件客户端,我对找出imap或pop3电子邮件的简单方法很感兴趣。有没有一个工具可以帮助解决这个问题 我想如果不是的话,我最好的选择是 try { imap.domain.com } catch{ try { mail.domain.com } catch { ...etc ... } } 没有办法。您最好的选择是尝试电子邮件的域,再加上您建议的常用前缀。即使如此,IMAP服务器也可能在非标准端口中运行;那你就没有办法知道了。没有
try { imap.domain.com }
catch{
try { mail.domain.com }
catch { ...etc ... }
}
没有办法。您最好的选择是尝试电子邮件的域,再加上您建议的常用前缀。即使如此,IMAP服务器也可能在非标准端口中运行;那你就没有办法知道了。没有办法。您最好的选择是尝试电子邮件的域,再加上您建议的常用前缀。即使如此,IMAP服务器也可能在非标准端口中运行;然后你就没有办法知道了。你可以尝试用命令行exec或其他东西进行DNS查找,以查找他们的MX记录,然后为相应的服务器解析它。不过,我不确定它能起到多大的作用 在linux操作系统上,可以使用
dig
或host
,在Windows上可以使用nslookup
每个工具的使用示例:
dig www.domain.com mx
host -t mx www.domain.com
nslookup -type=MX www.domain.com
您可以尝试使用命令行exec或其他工具进行DNS查找,以查找其MX记录,然后为相应的服务器解析它。不过,我不确定它能起到多大的作用 在linux操作系统上,可以使用
dig
或host
,在Windows上可以使用nslookup
每个工具的使用示例:
dig www.domain.com mx
host -t mx www.domain.com
nslookup -type=MX www.domain.com
谢谢,我假设这个方法可以帮助我处理超过90-95%的实例。在其他情况下,我可以要求用户查找这些信息。感谢您的回答。谢谢,我假设此方法将帮助我处理90-95%以上的实例。在其他情况下,我可以要求用户查找这些信息。感谢您的回答。这将只列出MX(邮件交换器)主机,即SMTP服务器。POP/IMAP与此无关,可能隐藏在任何主机名后面。我想你是对的,也不能再利用区域传输了。这将只列出MX(邮件交换器)主机,即SMTP服务器。POP/IMAP与此无关,可能隐藏在任何主机名后面。我想你是对的,也不能再利用区域传输了。