2016-11-01 12 views
0

動作しません。私は私のテストスクリプトfilter.shコードは次のようになり接尾master.cfPostfixのアフターキューコンテンツフィルタは

filter unix - n n - 10 pipe flags=Rq user=filter null_sender= argv=/tmp/filter.sh -f ${sender} -- ${recipient} 

に次の行を追加しました私はそれが配信される電子メールを送信しますが、私はそのスクリプトを通してパイプされません。

誰も私が間違って設定したことを知っていますか?

PS:

  • ユーザー "フィルタ" が存在すると、彼はスクリプトにすべての権限を持っています。最新Mailcowインストール
  • のUbuntu 16.04.1
  • あなたがステップを逃しているだけのローカル

挨拶 クリス

答えて

1

それを使用しています。設定ファイルmaster.cfでは、最初のサービスは次のとおりです。

smtp  inet n  -  -  -  -  smtpd 

あなたがあなたのfilterを使用したいpostfixを伝える必要があり、そう:

smtp  inet n  -  -  -  -  smtpd -o content_filter=filter 

は、このファイルを編集した後postfix reloadを実行することを忘れないでください。