Hi Nick.
you can tell php where sendmail is. As a matter of fact it does not even needs 
to be (sendmail) you could use ANY smtp server. Just tell php, using php.ini 
where the binary or the link to the binary is. Because you are (in this case) 
not a qualified (MX) for your domain. You can not (emit) email from your box, 
and hope anyone will accept it. So you need to configure your smtp server to 
relay your locally generated e-mail (using php in this case) to your isp's 
mail server. Alternatively, you may want to go ahead and tell php, that the 
mail server (sendmail) is actually the URL of your isp's mail server, and let 
php send the mail directly to that one. Now you also need to make sure that 
the necessary ports are open on your firewall, and traffic will be able to 
pass through the firewall.
Cheers
Szemir

On April 27, 2004 08:13, Nick W wrote:
> I'm having problems with the mail() function in PHP. I don't think its my
> code causing the issue. I tried running it and it quickly returned a
> failure. Then I RTFM and realised I needed sendmail installed. Thats where
> my fun began. Sendmail was blocked (we're talking emerge here) by the
> virtual MTA package. So I killed that from the sendmail ebuild rather than
> unmerging ssmtp. Got sendmail installed, and put the path in php.ini (with
> the reccomended switches), then restarted apache2.
>
> Now instead of returning an immediate failure it sits there for like 20
> seconds then fails but the mail() function never says why, just 1 or 0.
> Anyone with insight? Im a sendmail n00b in every sense of the term.
>
> Thanks.


_______________________________________________
clug-talk mailing list
[EMAIL PROTECTED]
http://clug.ca/mailman/listinfo/clug-talk_clug.ca

Reply via email to