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?
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[PHP Home]
[Apache Users]
[PHP on Windows]
[Kernel Newbies]
[PHP Install]
[PHP Classes]
[Pear]
[Postgresql]
[Postgresql PHP]
[PHP on Windows]
[Find Someone]
[PHP Database Programming]
[PHP SOAP]