tags:

views:

280

answers:

1

Using the PHP mail() function is it possible to set a fully-qualified hostname for mail requests? The development environment is using Windows and using a Postfix mail server specified in php.ini using the SMTP directive.

The problem is PHP is not using a fully-qualified hostname and I'm getting an error message like this:

SMTP server response: 504 5.5.2 <pygorex1-COMPUTERNAME>: Helo command rejected: need fully-qualified hostname

Or perhaps this is a Postfix problem?

A: 

mail() itself does not, but have you considered ini_set()? You can use that to set the value for your SMTP server for just the currently executing script.

Jonathan Fingland