procmailrc(スパムのみを受信する一時アドレス)を使用して、特定の受信者アドレスを持つメールをブロックしたい。
killfile / blacklistを使用するためのコードサンプルを見つけましたが、送信者アドレス(FROM)にのみ適用されます。
FROM=`formail -xFrom: | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//'`
:0
* ? fgrep -qxis $FROM $PMDIR/killfile
/dev/null
受信者アドレス(TO)に適用されるようにこのコードを調整するにはどうすればよいですか?テキストファイル内の不要な受信者アドレスを単純に一覧表示できるのは本当に素晴らしいことです。
私はRegExに非常に慣れていないので、わかりやすい答えに感謝しています。
私の目標は、ブロックされるアドレスを単純にリストすることです。
one@example.com
two@secondexample.net
procmailrcでは、そのようにしなければなりません。
:0:
* ^To.*one@example.com
/dev/null
:0:
* ^To.*two@secondexample.net
/dev/null
これは、新しいアドレスを入力する場合ははるかに面倒です。