Re: Reverse DNS testing
| From: | David OBrien | 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?