• ベストアンサー

.forward の設定

メールサーバー(UNIX)で、.forward を設定すると元のfromのままフォワード先へ転送されます。 それが普通なんですが、fromを一旦受信したアドレスに変えて転送するコマンドはありますでしょうか。 また、転送するが添付書類は送らないように、あるいは最初の100行だけ転送するような設定はできますか。

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

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

>mail.fileは上書きされますよね。 >ですから最後のメールがmail.fileに常に残るのではないのでしょうか? あれ?、いま自宅のサーバで試してみましたが、来たメールはどんどんファイルに追加されていきます。 自宅のメールサーバはsendmail8.12.7です。 sendmail.cfにそんな設定あったかな。(経験者から一般人へ...)

その他の回答 (2)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

(補足) >/home/hogehoge/mail.file >|"exec /usr/bin/mail yamada< /home/hogehoge/mail.file" 補足しておきますが、 1行目はhogehogeさんに届いたメールをmail.fileというファイルに保存する、という動作です。 2行目はそのファイルをyamadaに送信する、という動作です。 ただし、このままではmail.fileにメールが蓄積されていきます。 .forwardでいろいろな記述ができる、という事で参考にしてください。

yamada17hisashi
質問者

お礼

ありがとうございます たびたび恐れ入りますが、 mail.fileは上書きされますよね。 ですから最後のメールがmail.fileに常に残るのではないのでしょうか?

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

たとえば、すぐできる方法として、hogehogeさんの.forwardを以下のように書いたら。 /home/hogehoge/mail.file |"exec /usr/bin/mail yamada < /home/hogehoge/mail.file" 外部からきたメールは、hogehogeさんからきたメールになります。 もっと凝った事がしたかったらシェルかperlでfromを書き換えるようなスクリプト を作成して、execで実行すればよいです。

yamada17hisashi
質問者

お礼

早速の回答ありがとうございます。 明日さっそく試してみます。

関連するQ&A