人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

centos5.5にてphpからmail関数にてメールを送信するのですが、送信元であるFrom:ヘッダに
apacheのバーチャルホストに記載してあるドメインを指定しても、
@ドメインの部分がサーバのホスト名に書き変わってしまいます。

sendmailの設定で、ドメイン部分の書き換えをしないようにしたいのですが、どのようにすればいいでしょうか?
バーチャルホスト設定でドメインを増やしたりすることもあり、出来るだけ簡単に出来ればと考えています。

例)
サーバホスト:serv.example.com
バーチャルホスト:test.com
mail関数などからFrom: info@test.comを指定して送信しても、
From: info@serv.example.comに書き変わってメールが届くのを、
From: info@test.comで届くようにしたい。

●質問者: chirubo
●カテゴリ:インターネット ウェブ制作
✍キーワード:Apache example.com PHP sendmail test
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● deflation
●60ポイント

sendmailで送信元のドメイン名(デフォルトはlocalhost.localdomain)を変更する」を参考にしてください。

◎質問者からの返答

質問が正しく伝えれていませんでした。

サーバ側にバーチャルホスト設定でドメインを追加し、

sendmail設定で、

MASQUERADE_AS(`xxxxx.net')dnl

MASQUERADE_DOMAIN(`aaaa.net')dnl

などでドメインを追加していけば、phpからmail関数を利用して送った場合、追加した内容ものは正しく変換されるのだと思いますが、

出来ればバーチャルホストを追加する度にsendmail設定を触らずに対応出来ればと思っています。

少し説明がややこしいですが、どうぞ宜しくお願いします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ