- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メールサーバーの設定がわからないのでお願いします。)
メールサーバーの設定がわからないのでお願いします
このQ&Aのポイント
- root権限つきのレンタルサーバーを借りていて、複数のドメインを1つのサーバーにて運用しています。
- PHPのmb_send_mailを使用してメール送信のプログラムを作成していますが、ドメインごとの送信者がならずに困っています。
- postfixの設定を変更してドメインごとの送信者にする方法がわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
$mlfr = 'From: mail@hogehoge.net'; でやるとどうですか?
その他の回答 (1)
- pbforce
- ベストアンサー率22% (379/1719)
回答No.1
メール送信者の設定はプログラム上でするものだと思いますが? サーバーでやることではないと思います。
質問者
補足
早速のご返答ありがとうございます。 $mlfr = 'mail@hogehoge.net'; $mlto = 'test@test.com'; $mlsb = "問い合わせありがとうございます。; $mlms = "お問い合わせ受け付けました。"; $rcd = mb_send_mail($mlto, $mlsb, $mlms, $mlfr); と設定したところ届いたメールの送信者が mail@hoge.com となってしまいます。 vi /etc/postfix/main.cfの設定で myhostname = hoge.com mydomain = hoge.com となっているのでこれが原因だとはわかるのですが、 これをhogehoge.netとすると すべてが変わってしまい、hoge.comのサンクスメールの送信者も mail@hogehoge.netとなってしまい、ドメインごとの送信者にならないんです。
補足
ご連絡遅れてすいません。 $mlfr = 'From: mail@hogehoge.net' でやっても、 送信者はmail@hoge.com になってしまいます。 根本的に無理なことをしようとしているんでしょうか・・・