はじめまして、にわかと申します。
いつも勉強させてもらっています。
こちらのサイトを参考にCentOS5.2へ
postfix 2.3.3-2 + SASL2 + MySQL + postfixadmin+ clamSMTP + ClamAV + Spamassassinという環境を実現できました。
送信、受信ともに正常に動作しております。
ただ、ひとつ気になるのがSpamassassinで、おやじ様のfilterスクリプトを使わせていただいておりますが、SpamがYesになったメールを例えばサーバー管理者の特定のアドレスに送る、ではなくて、そのまま宛先の目的のアドレスに「X-Spam-Status: Yes」のヘッダを付けて送ることはできないでしょうか。
というが、ユーザーにはsquirrelmailを使わせており、squirrelmailのフィルタ設定で、X-Spam-Status: Yesの有無で振り分けるようにしたいからです。
また、いちいち管理人の特定のアドレスに来ても、各ユーザーに通知するのも面倒な話なので、管理をユーザーに任せたいのです。
良い方法があれば助言いただけないでしょうか。
宜しくお願いいたします。
> というが、ユーザーにはsquirrelmailを使わせており、squirrelmailのフィルタ設定で、X-Spam-Status: Yesの有無で振り分けるようにしたいからです。
> また、いちいち管理人の特定のアドレスに来ても、各ユーザーに通知するのも面倒な話なので、管理をユーザーに任せたいのです。
単純にSpamassassinを通した結果を元に戻せばいいだけなので、判定しないで全てOKにしてしまえばいいので
cat | $SPAMASSASSIN -x > in.$$
grep -e "^X-Spam-Status:.Yes" in.$$ \
&& $SENDMAIL "spam@mail.aconus.com" < in.$$ \
|| $SENDMAIL "$@" < in.$$
を
cat | $SPAMASSASSIN -x > in.$$
$SENDMAIL "$@" < in.$$
とすればいいだけです。見比べれば違いがわかると思います。
> > というが、ユーザーにはsquirrelmailを使わせており、squirrelmailのフィルタ設定で、X-Spam-Status: Yesの有無で振り分けるようにしたいからです。
> > また、いちいち管理人の特定のアドレスに来ても、各ユーザーに通知するのも面倒な話なので、管理をユーザーに任せたいのです。
>
> 単純にSpamassassinを通した結果を元に戻せばいいだけなので、判定しないで全てOKにしてしまえばいいので
>
> cat | $SPAMASSASSIN -x > in.$$
> grep -e "^X-Spam-Status:.Yes" in.$$ \
> && $SENDMAIL "spam@mail.aconus.com" < in.$$ \
> || $SENDMAIL "$@" < in.$$
>
> を
>
> cat | $SPAMASSASSIN -x > in.$$
> $SENDMAIL "$@" < in.$$
>
> とすればいいだけです。見比べれば違いがわかると思います。
ありがとうございます、バッチリうまくいきました!
スクリプトの事はさっぱり分からないので、尊敬いたします。
ついでと言っては厚かましくて恐縮なのですが、今のようにヘッダにX-Spam-Status: Yesをつけて本来の宛先に送ると同時に、管理者にも送るというような事もできますでしょうか?
> ついでと言っては厚かましくて恐縮なのですが、今のようにヘッダにX-Spam-Status: Yesをつけて本来の宛先に送ると同時に、管理者にも送るというような事もできますでしょうか?
cat | $SPAMASSASSIN -x > in.$$
grep -e "^X-Spam-Status:.Yes" in.$$ \
&& $SENDMAIL "spam@mail.aconus.com" < in.$$
$SENDMAIL "$@" < in.$$
ありがとうございます!
早速、参考にさせていただきました。
> > ついでと言っては厚かましくて恐縮なのですが、今のようにヘッダにX-Spam-Status: Yesをつけて本来の宛先に送ると同時に、管理者にも送るというような事もできますでしょうか?
>
> cat | $SPAMASSASSIN -x > in.$$
> grep -e "^X-Spam-Status:.Yes" in.$$ \
> && $SENDMAIL "spam@mail.aconus.com" < in.$$
> $SENDMAIL "$@" < in.$$