• 締切済み

PostFixの転送でサイズを変えたい

FedoraCore4でPostfix2.2.2-2を使用しています。 virtual_aliasでメール転送の設定をしているのですが、vodafoneに 大きいサイズ(1M程度)のメールを転送するとvodafoneから送信者に エラーが返ってしまいます。 それを回避する手段として転送時に自動的に100kbに切り捨てる等の 方法が無いものかと考えています。よろしくお願いします。

みんなの回答

  • anights
  • ベストアンサー率72% (35/48)
回答No.1

転送の際にフィルタプログラムを通す方法が一般的でしょう。 "携帯" "転送" "perl"などで検索をすればそういったプログラムを 見つけることが出来ます。 postfixでは、virtual_aliasテーブルからはパイプやコマンドは 呼び出せませんのでdot-forwardや通常のaliasを利用する必要があります。 (ただし、allow_mail_to_commandsの設定に左右されますが) この方法の場合、virtual_aliasからローカルアカウントへ 落とし込まなければなりません。 また、専用の配送方法をmaster.cfに設定を加えて行う方法も ありますが質問者のレベルでは難しいかと。 少なくともpostfixのREADMEドキュメントを一通り理解し 設定が行えるぐらいのレベルはほしいです。

kenken_pa
質問者

お礼

virtual_aliasから架空のユーザーに転送し、alias_mapsからperlに パイプで渡して無事に転送できました。 質問者のレベルを指摘するのではなく、質問者のレベルにあった 明快な回答をしていただけるともっと良いコミュニティになるのでは、 と思いました。ヒントを頂けたことにはもちろん感謝しています。

関連するQ&A