サーバにはpostfix/phpがインストールされており
mb_send_mail関数を使ってメールを送信しております。
example.comというドメインを例として説明すると
fromがtest@example.comというメールアドレスでは問題なく送ることができるのですが、
ドメインをexample.com→mail.example.comと変更し、test@mail.example.comというアドレスで送ろうとすると
maillog上はtest@mail.example.comから送っていることになっているのですが、
メーラーで受信するとformがtest@example.comになっております。
サブドメインのmail.example.comから送るようにするにはどのようにしたらよろしいでしょうか?
main.cf
virtual_alias_domains=example.com mail.example.com
virtual_alias_maps = hash:/etc/mail/virtual
/etc/mail/virtual
test@example.com test
test@mail.example.com test
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
想像ですが、エンベロープのfromはmail.example.comになってるけど、
メールヘッダのfromはexample.com testになってるのではないでしょうか?
mb_send_mail()で$additional_headersを指定していませんか?
Windows 環境ならphp.iniかもしれません。
参考URL:http://jp2.php.net/manual/ja/function.mail.php
この回答への補足
ご回答、ありがとうございます。
$from = test@mail.example.com
$additional_headers = "From: ".$from;
$additional_parameter = "-f".$from;
mb_send_mail($to, $subject, $body, $additional_headers,$additional_parameter);
と設定してあるので、
メールヘッダーもtest@mail.example.comとなっているのですが受信するとtest@example.comになっています。
受信したヘッダー部分には"mail.example.com"の記述がないですね…。
No.2
- 回答日時:
#1 です。
> $additional_headers = "From: ".$from;
> $additional_parameter = "-f".$from;
で同じ内容を設定してるってことはpostfixのアドレス書き換えが作用してるってことですね。
多分。
参考URL参照。
(sendmailコマンドで試してみればphpの問題かpostfixの問題かはっきりします。)
ちょっと自分の環境で試してみたのですが、再現できませんでした。
気になることは以下の3点。
・アドレスマスカレードに example.com が定義されている
・mydestination に example.com が定義されている
・DNSに mail.example.com が定義されていない
解決策としてはどの『アドレス書き換え』で書き換わっているのかによりますね。
他アプリ等に影響がある可能性がありますので。
参考URL:http://www.postfix-jp.info/trans-2.3/jhtml/ADDRE …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle TOPページ以外の、301リダイレクトの記述設定について 1 2022/08/12 17:14
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- Visual Basic(VBA) VBA Twitter 高度な検索 日付 単語 リンクをOutlook で送信 2 2022/06/18 18:36
- PHP php 完了画面の送信メールのコードを書いているのですが・・・ 2 2023/06/02 12:01
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- Gmail 家から自分のg-mailで添付ファイル付きのメールを4通、職場の自分宛てに送りました。次の日に見ると 3 2022/09/08 12:35
- Gmail mail. 1 2023/04/26 18:00
- その他(メールソフト・メールサービス) メールが送信できない 発信側でできる対策 3 2023/05/11 10:22
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- その他(メールソフト・メールサービス) メッセンジャーやラインって送信しても数分以内なら送信取り消し出来るじゃないですか?でもG-mail等 2 2022/05/11 21:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メールサーバで指定したスクリ...
-
自宅メールサーバーから携帯に...
-
telnetでポート110に繋がらない
-
phpからメールを送信しようとす...
-
Postfixで送信ができない
-
postfixでdocomoやyahooなどの...
-
postfixで差出元の偽装
-
パスワード設定していないユー...
-
リモートデスクトップ接続でパ...
-
DNSサーバを設定したのですがns...
-
「DNSサーバーを自動的に取得す...
-
同一のホスト名で何か問題があ...
-
Ubuntu20.04からUbuntu22.04に...
-
ワークグループ設定のPCの名前解決
-
エクセルで#N/Aを含めた平均値...
-
コマンドでのFTP転送が進まない。
-
MACアドレス 00:E0:C3 SAKAI って
-
FTPでタイムアウトになる
-
メールサーバの無限ループを対...
-
Mailの送信済みメールボックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postfix smtpサーバーリレーがT...
-
Postfixで外部にメール送信がで...
-
phpからメールを送信しようとす...
-
postfixでユーザアカウントがな...
-
telnetでポート110に繋がらない
-
postfixとdovecotでメールサー...
-
postfixでメールの受信ができま...
-
postfixでユーザごとに最大容量...
-
postfixでdocomoやyahooなどの...
-
postfixでstatus=sentですがロ...
-
Postfix 特定ユーザのみに例外...
-
Postfixでの受信について
-
Postfixadminでアドレスが作成...
-
Postfix+mailmanでのメール送信
-
メールサーバで指定したスクリ...
-
Postfix でアクセス制限をかけ...
-
Postfixの起動出来ない
-
メールの受信をトリガーとしてp...
-
dovecotにてメールサーバーにて...
-
さくらのVPSでメールの送信がで...
おすすめ情報