when someone signs up onto my cms, the system automatically sendss out confirmation emails.
for emails that are hosted on this host (same server), they receive their confirmation emails fine and without a problem.
However, for every other email that isnt hosted on that server, they will receive NOTHING. not a trace of the email. The mail seems to be sent, it always says it is successsful, but it people never recieve it on the other side.
i've tried this for hotmail, gmail, and email boxes on other hosts, it just isnt working
this isnt only an issue with confirmation emails, it is an issue with every php mail form.
btw, there is NOTHING wrong with the script, i had imported it from another host, and it was working fine on the other host.
i had also tried a new installation from fantastico, but the same thing happened with the new script
It doesn't make much sense for them to enable it, as it would allow spammers to send email possibly untraceably from their server. Although there are patches that allow such email to be traced, a more important question is why aren't they running phpsuexec/suexec which would allow you to run your PHP files as your own user?
PHPsuexec/suexec is pretty much the standard these days, running as "nobody" just causes you pain as users are too anonymous.
There are ways around the nobody restriction, but they are complicated - you need to run processes as yourself rather than "nobody" which means you need to start them away from the web browser. This gets messy and would be too hard for a non-programmer I'd think.
Depending on what CMS you use, there may be an option to send mail through a specified SMTP server / account. In that case, the mail isnt much different than if you were to send it using Thundirbird/Outlook/etc.