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

phpのmb_send_mailでメール送信時、「Return-Path」などがlocalhost.localdomainになってしまいます。

centOS Linux 5.6
vpopmail+qmailでいくつかのドメインを利用してメールを送信しているのですが、パソコンからメール送信時は問題ないのですが、phpでmb_send_mailを使用してメールを送信した場合にReturn-Path,Recivedのドメイン部分が「localhost.localdomain」になってしまい、携帯に送信した際に迷惑メール扱いとなってしまい送信できません。

$headers = "Return-Path: <" . $from . ">\r\n";
mb_send_mail($to, $subject, $msg, $from, $headers);

としてメールを送信しましても同じ状況で困っています。

/var/qmail/control/defaulthostや/var/qmail/control/内の各ファイルに該当ドメインを記載してみましたが、同じ現象が続いています。

どのように設定すれば「Return-Path」や「Recived」がパソコンから送信した場合と同じように送信ドメインになるのでしょうか?
どこの設定を変更、確認すればいいか教えて下さい。
よろしくお願い致します。

●質問者: keepingsmile
●カテゴリ:インターネット
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● うぃんど
ベストアンサー

mb-send-mailの第五引数additional_parameterに '-f hoge@exsample.com' と入れる・・・

http://php.net/manual/ja/function.mb-send-mail.php


keepingsmileさんのコメント
迅速なご回答ありがとう御座います。 mb_send_mail($to, $subject, $msg, $from, $headers); ↑は私のプログラムミスでした。 -f メールアドレスを追加してメールを送信した所、Return-Pathは変更されました。 しかしながら、Recievedが同じ状態で「from unknown (HELO localhost.localdomain) (127.0.0.1)」と記載されてしまいます。 パソコンから送信時には、「from unknown (HELO ○○○) (114.xx.xxx.xxx) by 49.xx.xx.xxx」となっています。 今、見て気づきましたがパソコン側もIPアドレスが違いおかしくなっていました。

keepingsmileさんのコメント
Recievedの記述の意味を勘違いしていました。 申し訳御座いません。 -f メールアドレス を追加する事によりsoftbankでも無事にメールを受信する事が出来ました。 ありがとう御座いました。
関連質問

●質問をもっと探す●



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