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