If it's a un*x system and you have permissions to connect to the SMTP
server, you could use the VRFY command to check to see if their email
address exists or not maybe:

                    Example of Verifying a User Name

         Either

            S: VRFY Smith
            R: 250 Fred Smith <[EMAIL PROTECTED]>

         Or

            S: VRFY Smith
            R: 251 User not local; will forward to <[EMAIL PROTECTED]>

         Or

            S: VRFY Jones
            R: 550 String does not match anything.

         Or

            S: VRFY Jones
            R: 551 User not local; please try <[EMAIL PROTECTED]>

         Or

            S: VRFY Gourzenkyinplatz
            R: 553 User ambiguous.

(examples taken from: http://www.ietf.org/rfc/rfc0821.txt   Page 8)

Just a thought.

-TG

> -----Original Message-----
> From: news.php.net [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, December 01, 2004 7:57 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Page that checks if a user exists on a remote system
> 
> 
> I have two servers: ServerA and ServerB.  One server serves 
> web pages, the 
> other serves mail.  I am making a web page on ServerA that 
> will access 
> ServerB to find out if a users exists and if not then add 
> that user to 
> ServerB with information collected from the web page on ServerA.
> 
> I have this in a php file:
> 
>         $idResults = `ssh [EMAIL PROTECTED] id bigbob 2>&1`;
>         echo "id: (".$idResults.")\r\n"."\r\n";
>         if (ereg("no such user", $idResults)) {
>                 echo 'username is available!';
>         }
> 
> When I access the page I get:
> 
>         Could not create directory '/nonexistent/.ssh'.
>         Host key verification failed.
> 
> This, of course, is because the script is being run as "www" 
> who has no 
> place to put ssl keys.
> 
> Could this be solved by having "www" "su" to a user who has 
> remote access 
> privileges?  Something like this:
> 
>         $idResults = `su admin | ssh [EMAIL PROTECTED] id bigbob 2>&1`;
>         echo "id: (".$idResults.")\r\n"."\r\n";
>         if (ereg("no such user", $idResults)) {
>                 echo 'username is available!';
>                 // function addUserToServerB(vars);
>         }
> 
> Anyone else doing or done something like this?
> 
> Thanks,
> --
> Jonathan Duncan
> http://www.nacnud.com 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to