RE: Page that checks if a user exists on a remote system

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 <Smith@xxxxxxxxxxxxx>

         Or

            S: VRFY Smith
            R: 251 User not local; will forward to <Smith@xxxxxxxxxxxxx>

         Or

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

         Or

            S: VRFY Jones
            R: 551 User not local; please try <Jones@xxxxxxxxxxxxx>

         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:jonathan@xxxxxxxxxx] 
> Sent: Wednesday, December 01, 2004 7:57 PM
> To: php-general@xxxxxxxxxxxxx
> Subject:  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 admin@xxxxxxxxxx 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 admin@xxxxxxxxxx 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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux