>Any one please let me know how to use PHP to add new user to a domain for
>using mail (sendmail).

You mean like a *REAL* user with a login and everything?

Yikes!

DANGER, WILL ROBINSON DANGER!

You *REALLY* shouldn't do this unless you *REALLY* understand Un*x
permissions and system security.  HIGHLY DANGEROUS.

1st. Draw up a security diagram of *WHO* can access this page and *HOW* they
can access it and make damn sure *NOBODY* you don't trust can't access it. 
You'll want this happening over SSL (HTTPS) so your communication is secure.

2nd. You'll have to muck with the /etc/passwd and shadow password files
directly, almost for sure.  The password routines for "user_add" and so on
require a TTY connection (IE, a "real" login) and PHP ain't got one.

3rd. You'll need to have sudo scripts running to do 2.  Or, *MAYBE* a PHP
CGI running via suExec as "root" and all the scripts are root-owned and not
world-readable, much less world-writable nor world-executable, but *NOT*
*NOT* *NOT* if *OTHER* people can use the same web-server and upload their
*OWN* PHP scripts that will get executed as 'root'  Bad Idea.

4th. Make sure those sudo scripts can *ONLY* be run by people you trust.

You *MIGHT* be able to more easily allow sendmail to send emails or create
some kind of "virtual" user that doesn't have an actual login, even though
they have a directory for their mailbox, and then give them a web-interface
to read that email or something.  This would be infinitely more secure, if
it's possible.

Letting PHP create shell logins is just plain DANGEROUS.

Did I mention it was DANGEROUS?  It is.

>And also any funtions to check the availibility of a
>domain name.

Search code archives for "whois" or try this out:
<?php
  exec("/usr/bin/whois $domainname", $results, $error);
  echo implode("<BR>\n", $results);
  if ($error){
    echo "OS Error $error.  Usually path/permissions.  Read 'man errno' to
be sure.<BR>";
  }
?>

-- 
Like Music?  http://l-i-e.com/artists.htm
I'm looking for a PRO QUALITY two-input sound card supported by Linux (any
major distro).  Need to record live events (mixed already) to stereo
CD-quality.  Soundcard Recommendations?
Software to handle the recording? Don't need fancy mixer stuff.  Zero (0)
post-production time.  Just raw PCM/WAV/AIFF 16+ bit, 44.1KHz, Stereo
audio-to-disk.

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

Reply via email to