[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: SPAM
soda@sra.co.jp wrote:
> あと、英語向けのフィルタなので、日本語 SPAM 用は、一から作り直し
> だと思います。
およ。Subjectとかbody中の文字列とか見てるのでしょうか?
X-Mailer: ほげ、とかだけで良いかも。
> ezmlm 全然知らないっす。そこが問題…
もっかい引用。
/var/qmail/alias/.qmail-tech-pkg-ja:
|/var/mlist/ezmlm/ezmlm-reject -h '/var/mlist/ml/tech-pkg-ja'
|/var/mlist/ezmlm/ezmlm-issubn -n '/var/mlist/ml/tech-pkg-ja/blacklist' || { ech
o "Sorry, I've been told to reject your posts. Contact tech-pkg-ja-owner@jp.netb
sd.org if you have questions about this (#5.7.2)"; exit 100 ; }
|/var/mlist/ezmlm/ezmlm-send -r '/var/mlist/ml/tech-pkg-ja'
|/var/mlist/ezmlm/ezmlm-warn '/var/mlist/ml/tech-pkg-ja' || exit 0
私なりの解釈。
各行のコマンドのexitcodeが 0 以外ならそこで終了。
上記で言えば、rejectとかissubnのチェックにひっかかれば、
ezmlm-sendでのメール配送は実行されない。
コマンドの標準入力にはメール全文が来る。
標準出力に何か出せばerror mailとして送信者に返信される。
つーことで、標準入力読んでSPAMならexit 100するフィルタを作って、
|フィルタ
|/var/mlist/ezmlm/ezmlm-send -r '/var/mlist/ml/tech-pkg-ja'
|/var/mlist/ezmlm/ezmlm-warn '/var/mlist/ml/tech-pkg-ja' || exit 0
ってすればok。
フィルタ中でexit 100する前に標準入力を ezmlm-store になげれば、
moderateするための機能が働く、と思うです。
sakamoto
- Follow-Ups:
- Re: SPAM
- From: Akihiro IIJIMA <aki@DEBUG.gr.jp>
- References:
- Re: SPAM
- From: Noriyuki Soda <soda@sra.co.jp>