Re: Reverse DNS testing

From: Date: Thu, 12 Jul 2012 19:58:57 +0000
Subject: Re: Reverse DNS testing
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-318447@lists.php.net to get a copy of this message
On Jul 12, 2012, at 2:17 PM, Al wrote: > I want to do a rDNS check on a admin entered host name to insure in-coming mail servers > don't reject mail, sent by my app, because the rDNS doesn't exist or doesn't match. > > Here is the fundamental code: > > $host = $_SERVER['SERVER_NAME']; //site name shared or not > $ip = gethostbyname($host); > > $hostName = gethostbyaddr($ip); //May be different on a shared host > $ip2 = gethostbyname($hostName); > > The $ip works fine. > > However, one of the shared hosts I'm working with returns this instead of the original > $host > > gethostbyaddr($ip)=> 93.247.128.148-static.foo.com [foo is subs for actual] > > gethostbyname($hostName)=> 93.247.128.148-static.foo.com It appears > gethostbyname() is just returning $hostName because it is not legit. > Using just the foo.com in gethostbyname() returns the host's server IP. > > Thus, the typical rDNS check fails for this site. Several online checks also report rDNS fails. > > Any suggestions how I can handle this? > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > It appears the RDNS for that ip has not been mapped to the server name do you have control of the DNS servers? can you check the dns config?

« previous php.general (#318447) next »