PHPからメール送信するとfromアドレスが@localhost.localdomainになってしまいます。

PHPプログラムの問題です。

参照:http://www.php.net/manual/ja/function.mail.php


◆ヘッダFromの場合
additional_headers (オプション)
メールヘッダの最後に挿入される文字列。

通常、これは追加のヘッダ(From、Cc、Bcc)のために用いられます。 複数のヘッダを追加する場合は CRLF(\r\n)で区切ります。


◆エンベロープの場合
additional_parameters (オプション)
パラメータ additional_parameters は、 追加のフラグをコマンドラインオプションとしてメール送信プログラムに渡す際に使用可能です。
メール送信プログラムは、設定オプション sendmail_path により設定されます。
例えば、 sendmail を使用する際に -f オプションを使って エンベロープの sender アドレスを設定する際に使用できます。
 

尚、こちらの内容はサポート対象外となります。