さとうさんのキロク

生活と雑記と時々ネコ

【再投稿】postfixでMailの転送を.forwardで行う際、To:アドレスを削除する方法。

転送先の人には発信元を知られたくない。
メール内容は知りたいけど、From元を知らせたくない。。
そんなセキュリティとかそんなための設定です。

.forwardの中身は以下

\foo
|"/usr/bin/formail -I \"To: deleted\" "|"/usr/sbin/sendmail -f forward hoge@sample.jp"
fuga@sample.jp

1行目

fooはfooユーザのMailboxに保存される

2行目

formailの機能を利用しうけたMailのToヘッダを削る。
その後sendmailに加工したメールを渡し、hoge@sample.jpへMailを転送*1

3行目

加工せずにそのままfuga@sample.jpへMailを転送


・・・というか、これが出来るようになるまでグーグル先生に聞きまくったんだけど、検索方法が悪いのか
forwardとかpostfixとか加工とか削除とかその他もろもろのキーワードでは日本語ページは見つからなかったため、
ここまで来るのに結構時間を使ったことを記憶しています。

*1:.qmailの場合だとsendmailコマンドになど渡さずともforward hoge@sample.jpで転送できる。