Ok, I have a problem. Most of you won't be able to help me, but I'm hoping a few of the Linux/PHP guru's out there might have some ideas.
Anyway here's the problem. I've installed vBulletin for one of my clients sites (celiacfriends.com) and everything is working fine except for one tiny problem. The password reset function gives members a great big Code500- Internal Server Error. I've been back and forth with support for both my Web Host and vBulletin. Basically they each blame each other for the problem. Neither of them seem to be able to help me here, and I honestly can't say for sure which one's to blame. So to be clear, here is the whole story:
The forums will send out the Email Verification & Welcome emails to everyone without issue. But when it comes to the password reset emails, only emails within the domain (ie:
admin@celiacfriends.com) will go through without any problems, but any other email domain gets the Internal Server Error - which is of course everyone on the forum. So after going through everything with support, my webhost deduces:
Quote:
|
Originally Posted by WebHost Support
the PHP script you are using is trying to send email via "localhost.imagedesignpros.com" instead of "localhost" or the sendmail binary.
|
Which really isn't possible (afaik) as there is no setting in any of my vB files which control this. (I should mention that imagedesignpros.com is the admin domain used under my hosting plan with ensim) And of course vB support tells me:
Quote:
|
Originally Posted by vBulletin Support
vB is NOT the one using 'localhost.imagedesignpros.com". There is no option in vB to specify the SMTP server. vB uses PHP's mail() function for all its email and uses the SMTP server specified in php.ini.
|
That all well and good, but I have access to the php.ini file and I can verify that the SMTP is definately configured to 'localhost'. Does anybody know where this misconfigured setting might be coming from?