NoCeM (was Re: 特定のMessage-IDを持つ記事を読み込まない方法 in GNUS)
近ごろマルチポストの spam が多いので、fj.news.lists.filters に投
稿して下さっている NoCeM メッセージを使ってそれらを読まずにすむ
ようにするための設定を復活させてみました。
ところが、昨年直してあったはずの gnus-nocem.el がちゃんと動作し
ません。どうも PGP 署名の形式が変わったせいじゃないかと思うんで
すが[1]、もしかしたら実は昨年も動作していなかったのかしらん...。
とにかく先端の Gnus では直しておきました。
ついでに、グループレベルを指定したときにも新しい NoCeM メッセー
ジを調べてくれるように、`gnus-use-nocem' 変数の意味を変更しまし
た。
--8<---------------cut here---------------start------------->8---
`gnus-use-nocem'
ものごとを始めさせるには、この変数を `t' に設定して下さい。ディフォ
ルトでは `nil' です。
この変数にグループレベルとして正の数値を設定することもできます。そ
の場合、この値が `gnus' や `gnus-group-get-new-news' などのコマン
ドの接頭引数として与えるグループレベル以下だったら、Gnus は新着
ニュースをチェックするときに NoCeM メッセージを走査します。さもな
ければ、それらのコマンドにグループレベルを与えると、Gnus は NoCeM
メッセージを走査しません。例えば、メールグループで 1 か 2 を使って
いてニュースグループのレベルがディフォルトのままだったら、3 が最も
良い選択です。
--8<---------------cut here---------------end--------------->8---
[1] http://article.gmane.org/gmane.emacs.gnus.general/62194
たぶん多くのサイトで消えてしまっていると思うので、昨年ポストした
記事を (現在は無意味になったことがらを消して) 添付します。
-------------------- Start of forwarded message --------------------
Date: Wed, 29 Jun 2005 17:39:15 +0900
Message-ID: <b9yzmt936bw.fsf@jpl.org>
From: Katsumi Yamaoka <yamaoka@jpl.org>
Newsgroups: fj.news.reader.gnus
Subject: Re: 特定のMessage-IDを持つ記事を読み込まない方法 in GNUS
References: <d9g10r$l5f$1@caraway.media.kyoto-u.ac.jp>
<b9yd5qckoxb.fsf@jpl.org> <863br8nfvt.fsf@ns.4bn.ne.jp>
<b9yd5q75j4p.fsf@jpl.org> <867jgfci4p.fsf@ns.4bn.ne.jp>
<b9yzmta3l8o.fsf@jpl.org>
[...]
cvs.gnus.org に直したものがあります。同じものを
ftp://ftp.jpl.org/pub/tmp または http://www.jpl.org/ftp/pub/tmp/
に ngnus- で始まる名前でも置いてあります。Emacs 22 の CVS サーバー
には、近日中に反映されると思います。
[...]
この版では gnus-nocem-verifyer のデフォルト値を pgg-verify にし
ました。以前の mc-verify にしても使えますが、PGP 2.6.x の公開鍵
を GnuPG のキーリングに加えるだけで、GnuPG で走る pgg-verify が
使えるようになります。以下は、試しに使っている現在の設定です。
(setq gnus-use-nocem t
gnus-nocem-groups '("fj.news.lists.filters")
gnus-nocem-issuers '(("Exorciser" "html" "spam")
("Yoshitaka Ikeda" "spam")))
Exorciser の項に入れる Type ヘッダの種類はたくさんあるのですが、
とりあえず "html" と"spam" だけで始めてみました。なお "binary"
という Type では、(善し悪しは別にして) UTF-8 でエンコードされた
記事や、マルチパートの一部にバイナリ・データを含む記事も引っかかっ
ているようです。
gnus-nocem.el を使い始めてしまった後で、設定を変更するなどしてや
り直す場合には、こんな方法があります。いずれも Gnus を終わらせて
から作業し、Emacs と Gnus を再起動して下さい。
1. 最初からやり直す。
~/News/NoCeM/cache ファイルを消し、~/News/NoCeM/active ファイ
ルの
(setq gnus-nocem-active '(("fj.news.lists.filters" (NNNNN . MMMMM))))
を
(setq gnus-nocem-active '(("fj.news.lists.filters" (NNNNN . NNNNN))))
に書き換える。
2. Spam ではない記事の id を含む NoCeM を取り込んでしまった。
~/News/NoCeM/cache ファイルを編集して、それらの id を消す、と
いうのは人間技ではないので、簡単には単に ~/News/NoCeM/cache
ファイルを消します。次に Gnus を起動すると、すでに読んだこと
がある NoCeM 記事は無視されます。
--
山岡
-------------------- End of forwarded message --------------------
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735