How to use getmxrr to get the host name, ip address of mail server?

岁酱吖の 提交于 2019-12-19 10:04:02

问题


From the phpmanual, the getmxrr( get mx record) is a bool value, it is true if the record exist.

However, i would like to get more information about the mail domain, for example:

A simple mx lookup record (hotmail) is like this:

Pref    Hostname    IP Address  TTL     
5   mx1.hotmail.com 65.55.92.152    60 min  
5   mx2.hotmail.com 65.55.92.152    60 min  
5   mx3.hotmail.com 65.54.188.110   60 min  
5   mx4.hotmail.com 65.55.92.136    60 min  

Can i obtain the above information using getmxrr?

Thank you.


回答1:


Second parameter gives mx host list:

$hosts = array();
getmxrr('hotmail.com', $hosts);
var_dump($hosts);

getmxrr

to get and ip adresses simple request for it with gethostbyname

 foreach($hosts as $host) {
     echo $host . ' ' . gethostbyname($host) . '<br />';
 }


来源:https://stackoverflow.com/questions/9971650/how-to-use-getmxrr-to-get-the-host-name-ip-address-of-mail-server

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!