PERL-NOCEM(8) InterNetNews Documentation PERL-NOCEM(8) (NAME) perl-nocem - NoCeM-on-spool INN 2.x (SYNOPSIS) perl-nocem [-hlu] [-b directory] [-c filename] [-g command] [-G command] [-i filename] [-k keyring] [-v level] (DESCRIPTION) NoCeM ( No See 'Em ) ( ) . (third-party killfile) . ( NoCeM) . perl-nocem PGP . NoCeM . nocem.ctl pathetc NoCeM PGP (keyring) NoCeM ( PGP ). . NoCeM NoCeM . NoCeM . perl-nocem (storage tokens) . . syslog -l perl-nocem.log pathlog syslog news.notice pathlog . ( syslog .) (CONFIGURATION) NoCeM : 1. GnuPG OpenPGP NoCeM . gpg gpgv . GnuPG INN . -g -G ( ) perl-nocem . NoCeM PGP 1.x 2.x GnuPG . gpg1 NoCeM . 2. NoCeM (import) . : gpg --no-default-keyring --allow-non-selfsigned-uid \ --primary-keyring /pgp/ncmring.gpg --no-options \ --no-permission-warning --batch --import chmod 644 /pgp/ncmring.gpg pathetc inn.conf () . /pgp/ncmring.gpg gpg /pgp ( ncmring.gpg ) news . perl-nocem -k . NoCeM The NoCeM Registry . 3. nocem.ctl pathetc NoCeM . : bleachbot@httrack.com:spam,site pgpmoose@killfile.org:pgpmoose-forged-moderation ( ":") NoCeM ( "*" ). ("#") . ( ). PGP . The NoCeM Registry . INN nocem.ctl NoCeM . ( PGP .) 4. newsfeeds pathetc NoCeM ( ) news.lists.filters ( ) perl-nocem : nocem!\ :!*,news.lists.filters\ :Tc,Wf,Ap:/perl-nocem perl-nocem . "inncheck" newsfeeds ( "ctlinnd reload newsfeeds 'NoCeM channel feed'"). NoCeM news.lists.filters ( NoCeM ) / . 5. . perl-nocem NoCeM : grephistory '' | perl-nocem -l -v 2 echo '/path/to/a/nocem/message' | perl-nocem -l -v 2 perl-nocem (grephistory Message-ID ). perl-nocem.log pathlog . PGP NoCeM : gpg --no-default-keyring --list-keys \ --primary-keyring /pgp/ncmring.gpg (OPTIONS) -b directory directory. news . issuer%type NoCeM NoCeM (spool) . . . . -c filename perl-nocem nocem.ctl pathetc . . -g command perl-nocem gpg(1) INN . GnuPG . gpg command perl-nocem . "/bin/gpg" gpg : -g "/bin/gpg --status-fd=1 --verify --allow-weak-digest-algos" -G command perl-nocem gpgv(1) INN . GnuPG . gpgv command perl-nocem . "/bin/gpgv" gpgv : -G "/bin/gpgv --status-fd=1" gpg gpgv -g . -h . -i filename perl-nocem filename . "local_want_cancel_id" NoCeM . NoCeM . : "$msgid" NoCeM "$artid" "$groups" (hash reference) "$hdrs" NoCeM . "0" . filename -i : sub local_want_cancel_id { my ($msgid, $artid, $groups, $hdrs) = @_; my $carried = 0; # . foreach my $group (split(/,/, $groups)) { # news.software.nntp . return 0 if $group eq "news.software.nntp"; # fr.* "john" . return 0 if $group =~ /^fr\./ and $hdrs->{issuer} eq "john"; # fr.* news.* # . # . $carried = 1 if $group =~ /^(fr|news)\./; } # fr.* news.* # NoCeM # (Message-ID) # . return 0 if not $carried; # news.admin.net-abuse.usenet "spam" # . return 0 if $groups eq "news.admin.net-abuse.usenet" and $hdrs->{type} eq "spam"; # ! return 1; } perl-nocem (die) . . -k keyring perl-nocem NoCeM PGP ncmring.gpg pathetc/pgp . . --keyring= keyring gpg(1) gpgv(1) keyring . -l perl-nocem syslog(3) . syslog perl-nocem.log pathlog . (Error) syslog . -u innreport NoCeM . nocem.ctl innreport (parse) . -v level level () . "1" . (FILES) pathbin/perl-nocem NoCeM . pathetc/nocem.ctl NoCeM . -c . pathetc/pgp/ncmring.gpg NoCeM. -k . pathlog/perl-nocem.log syslog -l . (NOTES) Message-ID NoCeM Newsgroups . Message-ID . (HISTORY) Miquel van Smoorenburg . Marco d'Itri . (SEE ALSO) gpg(1), gpgv(1), grephistory(1), inn.conf(5), innreport(8), newsfeeds(5), pgp(1). INN 2.7.4 2026-06-12 PERL-NOCEM(8)