• ベストアンサー

転送メールの返信について

Sendmailでの転送時の動作について質問させていただきます。 何分初心者ですが、よろしくお願いします。 例えば、aaa@aaa.comからbbb@bbb.comにメールを送ったとします。 bbb.comのメールサーバ(UNIX系OS)では.forwardの設定を行い、 全ての受信メールをccc@ccc.comに転送します。 そしてccc@ccc.comからは、直接aaa@aaa.comに返信することを考えています。 質問1 上記を実現するためには、bbb.comのメールサーバからccc@ccc.comに転送する時に Reply-To:にaaa@aaa.comを埋め込むことで実現可能かと思っています。 この考え方で合っているでしょうか。 質問2 もし上記の考え方があっていた場合、Sendmailの設定追加のみで対応できるものな のでしょうか。あるいは、何かプログラムの作り込みが必要となるのでしょうか。 (漠然とした質問でスミマセン) ひょっとして、根本的な考え方を間違っているかもしれません・・ その節はご指摘ください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • shige_70
  • ベストアンサー率17% (168/946)
回答No.3

#1です。 簡単に書きすぎて、誤解を招くアドバイスになってしまいましたので、補足します。 #2さんのおっしゃるとおり、通常は返信先としてFrom:よりReply-to:が優先されます。 ですので、質問1のような方法で確かに実現は可能なのです。 しかし、この考え方で合っているか、というご質問でしたので、実現方法として適切でないと言う意味で、間違っているとお答えしました。 Reply-to:なしのメールなら#1で書きましたとおり何もする必要はありませんし、Reply-to:付きの場合は、通常aaa@aaa.com自身が返信先として希望するアドレスをReply-to:として設定してきているはずですので、それを無条件に書き換えるのは少々問題があります。 何らかの理由でaaa@aaa.comからのメールのReply-to:にフェイクアドレスが設定されている場合などはbbb.comでそこを書き換えることで効果はありますが本来ならばaaa@aaa.com自身に設定を修正するようにアドバイスするのが適切でしょう。 ちなみに、sendmailの設定は、unixシステム管理において最も難しい技術のひとつです。ご質問のようなちょっとした設定も困難を極めます。 もしご質問のようなことをされたいのであれば、procmailというツールを用いるのが良いと思います。

loop_ant
質問者

お礼

返答が遅くなりまして申し訳ありません。 なるほど、やはり根本的なところを理解してなかったようです・・ 大変参考になりました。 ご丁寧にありがとうございました。 procmail、さっそく勉強してみます。

その他の回答 (2)

  • terra5
  • ベストアンサー率34% (574/1662)
回答No.2

質問1 メーラーや設定によるかも知れませんが、通常は返信時は From: でなく Reply-To: のアドレスが使用されると思います。(RFC 2822参照) ただ、元々のメールにもReply-Toがある可能性がありますから、単純に付加しただけでは問題があるでしょう。 Sendmailについては判りませんが、その程度の設定はできてよさそうな気はしますけど。 簡単は別にして。

loop_ant
質問者

お礼

ありがとうございました。

  • shige_70
  • ベストアンサー率17% (168/946)
回答No.1

質問1ですが残念(?)ながら間違っています。 bbb.comからforwardしてccc@ccc.comに転送されたメールは、あくまでも『aaa@aaa.comからbbb@bbb.comに宛てたメール』です。 ですので、 ccc@ccc.comが使用しているメールソフトで変な設定をしているのでもない限り、なにもしなくても差出人であるaaa@aaa.comに返信されます。