.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.0102 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "PERL-NOCEM 8" .TH PERL-NOCEM 8 2026-06-12 "INN 2.7.4" "InterNetNews Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "نام (NAME)" perl\-nocem \- یک پیاده‌سازی NoCeM\-on\-spool برای INN 2.x .SH "خلاصه دستور (SYNOPSIS)" .IX Header "SYNOPSIS" \&\fBperl-nocem\fR [\fB\-hlu\fR] [\fB\-b\fR \fIdirectory\fR] [\fB\-c\fR \fIfilename\fR] [\fB\-g\fR \&\fIcommand\fR] [\fB\-G\fR \fIcommand\fR] [\fB\-i\fR \fIfilename\fR] [\fB\-k\fR \fIkeyring\fR] [\fB\-v\fR \fIlevel\fR] .SH "توضیحات (DESCRIPTION)" .IX Header "DESCRIPTION" پروتکل NoCeM (که \fINo See 'Em\fR تلفظ می‌شود) پروتکلی است که به اشخاص ثالث احرازهویت‌شده امکان می‌دهد اعلان‌هایی صادر کنند که می‌توان از آن‌ها برای لغو مقالات ناخواسته (مانند هرزنامه‌ها و مقالاتی در گروه‌های خبری دارای ناظر که توسط ناظران آن‌ها تأیید نشده‌اند) استفاده کرد. این پروتکل همچنین می‌تواند توسط خوانندگان به عنوان یک \fIفایل حذفیات شخص ثالث (third-party killfile)\fR استفاده شود. هدف از این پروتکل جایگزینی نهایی پروتکل پیام‌های لغو شخص ثالث است؛ پیام‌های لغوی که به دلیل عدم احراز هویت (برخلاف اعلان‌های NoCeM) به سادگی قابل جعل هستند. .PP برنامهٔ \&\fBperl-nocem\fR اعلان‌های لغو مقالات شخص ثالث و دارای امضای PGP را پردازش می‌کند. این امکان وجود دارد که تنها مجموعهٔ منتخبی از اعلان‌های NoCeM پذیرفته و اجرا شوند، نه همهٔ آن‌ها. شما می‌توانید در پروندهٔ \fInocem.ctl\fR واقع در \fIpathetc\fR فهرست صادرکنندگان مورد اعتماد NoCeM را پیکربندی کرده و کلیدهای عمومی PGP مربوطه را به جاکلیدی (keyring) NoCeM خود اضافه کنید (به‌طور پیش‌فرض هیچ کلید PGPای نصب نشده است، بنابراین به هیچ‌کس اعتماد نمی‌شود). تصمیم‌گیری در مورد پذیرش اعلان‌های آن‌ها، بر اساس معیارهایی که استفاده می‌کنند، به عهدهٔ شماست. توصیه می‌شود که به‌طور منظم به ثبت رسمی NoCeM به نشانی مراجعه کنید تا صادرکنندگان جدید احتمالی NoCeM را برای افزودن بررسی کرده و خلاصه‌ای از خط‌مشی آن‌ها را مشاهده نمایید. خلاصهٔ روزانهٔ پیام‌های NoCeM ارسال‌شده در نشانی نیز ممکن است مفید باشد. .PP برنامهٔ \&\fBperl-nocem\fR در ورودی استاندارد خود نشانه‌های ذخیره‌سازی (storage tokens) یا نام‌های پرونده را انتظار دارد. سپس مقالهٔ مربوطه را خوانده و پردازش می‌کند. در صورتی که امکانات syslog در دسترس نباشد یا پرچم \fB\-l\fR به‌طور صریح استفاده شده باشد، تمام پیام‌های وضعیت را به پروندهٔ \fIperl\-nocem.log\fR در \fIpathlog\fR اضافه می‌کند؛ در غیر این صورت، از امکانات syslog استفاده می‌شود که در این حالت پیام‌های وضعیت به پرونده‌ای که معمولاً \fInews.notice\fR در \fIpathlog\fR نام دارد، افزوده می‌شوند. (برخی از لاگ‌ها فقط در صورتی نوشته می‌شوند که سطح دیباگ برای ثبت از طریق syslog تنظیم شده باشد.) .SH "پیکربندی (CONFIGURATION)" .IX Header "CONFIGURATION" راه‌اندازی پردازش اعلان‌های NoCeM آسان است: .IP 1. 4 در صورت عدم نصب قبلی، GnuPG یا یک پیاده‌سازی معادل از استاندارد OpenPGP را نصب کنید تا بتوانید امضای پیام‌های NoCeM را راستی‌آزمایی نمایید. این بسته برنامه‌های \fBgpg\fR و \fBgpgv\fR را فراهم می‌کند. اگر GnuPG در زمان پیکربندی INN از قبل نصب بوده باشد، مسیرهای این برنامه‌ها در نظر گرفته شده‌اند. در غیر این صورت، می‌توانید از پرچم‌های \fB\-g\fR و \fB\-G\fR برای تعیین (یا حتی جایگزینی) دستوراتی که \fBperl-nocem\fR برای اجرای این برنامه‌ها استفاده می‌کند بهره ببرید. .Sp همهٔ صادرکنندگان NoCeM که هنوز فعال هستند از کلیدهای PGP نسبتاً مدرنی استفاده می‌کنند که توسط هر دو نسخهٔ 1.x و 2.x نرم‌افزار GnuPG پذیرفته می‌شوند. دیگر نیازی به استفادهٔ صریح از \fBgpg1\fR برای پردازش اعلان‌های NoCeM نیست. .IP 2. 4 کلیدهای عمومی صادرکنندگان NoCeM مورد اعتماد خود را وارد (import) کنید تا اصالت اعلان‌های آن‌ها بررسی شود. می‌توانید دستور زیر را اجرا کنید: .Sp .Vb 4 \& gpg \-\-no\-default\-keyring \-\-allow\-non\-selfsigned\-uid \e \& \-\-primary\-keyring /pgp/ncmring.gpg \-\-no\-options \e \& \-\-no\-permission\-warning \-\-batch \-\-import \& chmod 644 /pgp/ncmring.gpg .Ve .Sp که در آن مقدار پارامتر \fIpathetc\fR تنظیم‌شده در \fIinn.conf\fR است و پروندهٔ حاوی کلید(های) عمومی برای وارد کردن است. جاکلیدی به‌طور پیش‌فرض در \fI/pgp/ncmring.gpg\fR قرار دارد؛ شما تنها باید پیش از استفاده از \fBgpg\fR دایرکتوری \fI/pgp\fR را ایجاد کنید (برنامه به‌طور خودکار پروندهٔ \fIncmring.gpg\fR را ایجاد خواهد کرد) و مطمئن شوید که کاربر news پس از ایجاد، دسترسی خواندن این پرونده را دارد. می‌توانید از مکان و نام پروندهٔ دیگری برای جاکلیدی استفاده کنید و سپس \fBperl-nocem\fR را با پرچم \fB\-k\fR اجرا نمایید. .Sp کلیدهای عمومی صادرکنندگان NoCeM را می‌توان در وبگاه The NoCeM Registry به نشانی یافت، جایی که حتی می‌توانید یک پروندهٔ یکتا حاوی تمامی کلیدهای عمومی را بارگیری کنید. .IP 3. 4 پروندهٔ پیکربندی \fInocem.ctl\fR را در \fIpathetc\fR ایجاد یا به‌روزرسانی کنید تا صادرکنندگان NoCeM و انواع اعلان‌هایی را که می‌خواهید دنبال کنید مشخص نمایید. این پروندهٔ مجوزها شامل خطوطی مانند زیر است: .Sp .Vb 2 \& bleachbot@httrack.com:spam,site \& pgpmoose@killfile.org:pgpmoose\-forged\-moderation .Ve .Sp این کار تمام مقالاتی را که صادرکننده (بخش اول خط، قبل از دو نقطه \f(CW\*(C`:\*(C'\fR) برای آن‌ها اعلان‌های NoCeM از نوعی صادر کرده که در فهرست انواع جداشده با ویرگولِ بعد از دو نقطه وجود دارد، حذف خواهد کرد (استفاده از \f(CW\*(C`*\*(C'\fR امکان‌پذیر است و به این معنی است که همهٔ انواع پذیرفته می‌شوند). .Sp خطوط خالی و خطوطی که با علامت هش (\f(CW\*(C`#\*(C'\fR) آغاز می‌شوند نادیده گرفته می‌شوند. حروف کوچک و بزرگ تفاوتی ندارند (حساس به بزرگی و کوچکی حروف نیست). هر مدخلی که کلید عمومی PGP متناظری در جاکلیدی نداشته باشد، نادیده گرفته خواهد شد. .Sp همچنین اطلاعات مربوط به صادرکنندگان را در وبگاه \fIThe NoCeM Registry\fR خواهید یافت. توجه داشته باشید که INN به همراه یک پروندهٔ \fInocem.ctl\fR به‌روز عرضه می‌شود که از قبل با صادرکنندگان فعلی NoCeM پیکربندی شده است. (تنها کلیدهای عمومی PGP نصب‌شده در مرحلهٔ قبل در آن گنجانده نشده‌اند، تا حق انتخاب در مورد این‌که به چه کسی اعتماد کنید برای شما باقی بماند و جدیدترین آن‌ها را در صورت تغییر بارگیری نمایید.) .IP 4. 4 مدخلی مانند زیر را به پروندهٔ \fInewsfeeds\fR در \fIpathetc\fR اضافه کنید تا پیام‌های NoCeM ارسال‌شده (یا هم‌رسانی‌شده) به news.lists.filters (گروه خبری عمومی که اعلان‌ها باید به آن ارسال شوند) را به \fBperl-nocem\fR تغذیه کند: .Sp .Vb 3 \& nocem!\e \& :!*,news.lists.filters\e \& :Tc,Wf,Ap:/perl\-nocem .Ve .Sp با مسیر صحیح به \fBperl-nocem\fR واقع در ، و هر پرچم اختیاری که می‌خواهید استفاده کنید. سپس دستور \f(CW\*(C`inncheck\*(C'\fR را اجرا کنید تا از درستی ساختار نحوی پروندهٔ اصلاح‌شدهٔ \fInewsfeeds\fR اطمینان حاصل نمایید، و آن را مجدداً بارگذاری کنید (از طریق \f(CW\*(C`ctlinnd reload newsfeeds \*(AqNoCeM channel feed\*(Aq\*(C'\fR). .Sp توجه داشته باشید که اگر می‌خواهید اعلان‌های NoCeM را پردازش کنید، باید حداقل news.lists.filters (یا سایر گروه‌های خبری که اعلان‌های NoCeM به آن‌ها ارسال می‌شوند) را در سرور خبر خود میزبانی/حمل کنید. .IP 5. 4 اکنون همه چیز باید کار کند. با این حال، در آزمایش دستی \&\fBperl-nocem\fR با یک پیام NoCeM، با استفاده از یکی از دستورهای زیر تردید نکنید: .Sp .Vb 2 \& grephistory \*(Aq\*(Aq | perl\-nocem \-l \-v 2 \& echo \*(Aq/path/to/a/nocem/message\*(Aq | perl\-nocem \-l \-v 2 .Ve .Sp برنامهٔ \&\fBperl-nocem\fR نشانه‌های ذخیره‌سازی یا نام‌های پرونده را در ورودی استاندارد خود انتظار دارد (\fBgrephistory\fR نشانهٔ ذخیره‌سازی مقاله‌ای را که با Message-ID آن مشخص شده بازمی‌گرداند). .Sp لاگ‌های آن آزمایش را در \fIperl\-nocem.log\fR در \fIpathlog\fR بررسی کنید. .Sp همچنین می‌توانید فهرست کلیدهای عمومی PGP نصب‌شده را با دستور زیر، متناسب با مکان جاکلیدی NoCeM بررسی کنید: .Sp .Vb 2 \& gpg \-\-no\-default\-keyring \-\-list\-keys \e \& \-\-primary\-keyring /pgp/ncmring.gpg .Ve .SH "گزینه‌ها (OPTIONS)" .IX Header "OPTIONS" .IP "\fB\-b\fR \fIdirectory\fR" 4 .IX Item "-b directory" پشتیبان‌گیری از مقالات لغو‌شده در پرونده‌هایی درون \fIdirectory\fR. دایرکتوری باید وجود داشته باشد و برای کاربر news قابل نوشتن باشد. پرونده‌ها به صورت \fIissuer%type\fR نام‌گذاری می‌شوند و شامل مقالاتی هستند که در عمل توسط صادرکنندهٔ NoCeM داده‌شده برای نوع داده‌شده از اعلان‌های NoCeM از مخزن خبر (spool) شما حذف شده‌اند. مقالات لغو‌شده‌ای که هنگام پردازش اعلان در مخزن خبر شما ذخیره نشده‌اند قابل پشتیبان‌گیری نیستند. .Sp این پرچم عمدتاً برای حسابرسی موارد مثبت کاذب احتمالی در نظر گرفته شده است. از آن‌جا که نسخه‌های پشتیبان به‌طور خودکار پاکسازی نمی‌شوند، باید پس از بررسی محتویات آن‌ها، هر از چند گاهی آن‌ها را هرس و پاکسازی کنید. .IP "\fB\-c\fR \fIfilename\fR" 4 .IX Item "-c filename" به‌طور پیش‌فرض، \fBperl-nocem\fR پروندهٔ پیکربندی با نام \fInocem.ctl\fR را در \&\fIpathetc\fR می‌خواند. این پرچم امکان خواندن یک پروندهٔ پیکربندی دیگر را که با یک مسیر مطلق مشخص شده است، فراهم می‌کند. .IP "\fB\-g\fR \fIcommand\fR" 4 .IX Item "-g command" به‌طور پیش‌فرض، \fBperl-nocem\fR دودویی gpg(1) را اجرا می‌کند که مسیر آن در زمان پیکربندی INN تعیین شده است. اگر GnuPG در آن زمان نصب نبوده باشد یا اگر بخواهید از برنامهٔ دیگری استفاده کنید، این پرچم مفید خواهد بود. لطفاً اطمینان حاصل کنید که حداقل معادل گزینه‌های پیش‌فرض داده‌شده به \fBgpg\fR در \&\fIcommand\fR وجود داشته باشد؛ در غیر این صورت ممکن است \fBperl-nocem\fR دچار نقص عملکرد شود. .Sp با فرض این‌که \f(CW\*(C`/bin/gpg\*(C'\fR متناظر با دودویی \fBgpg\fR باشد، حالت پیش‌فرض عبارت است از: .Sp .Vb 1 \& \-g "/bin/gpg \-\-status\-fd=1 \-\-verify \-\-allow\-weak\-digest\-algos" .Ve .IP "\fB\-G\fR \fIcommand\fR" 4 .IX Item "-G command" به‌طور پیش‌فرض، \fBperl-nocem\fR دودویی gpgv(1) را اجرا می‌کند که مسیر آن در زمان پیکربندی INN تعیین شده است. اگر GnuPG در آن زمان نصب نبوده باشد یا اگر بخواهید از برنامهٔ دیگری استفاده کنید، این پرچم مفید خواهد بود. لطفاً اطمینان حاصل کنید که حداقل معادل گزینهٔ پیش‌فرض داده‌شده به \fBgpgv\fR در \&\fIcommand\fR وجود داشته باشد؛ در غیر این صورت ممکن است \fBperl-nocem\fR دچار نقص عملکرد شود. .Sp با فرض این‌که \f(CW\*(C`/bin/gpgv\*(C'\fR متناظر با دودویی \fBgpgv\fR باشد، حالت پیش‌فرض عبارت است از: .Sp .Vb 1 \& \-G "/bin/gpgv \-\-status\-fd=1" .Ve .Sp توجه داشته باشید هنگامی که هر دو در دسترس باشند، \fBgpg\fR با اولویت نسبت به \fBgpgv\fR استفاده خواهد شد، مگر اینکه به \fB\-g\fR یک رشتهٔ خالی داده شود. .IP \fB\-h\fR 4 .IX Item "-h" چاپ پیام راهنمای نحوهٔ استفاده در خروجی استاندارد و خروج. .IP "\fB\-i\fR \fIfilename\fR" 4 .IX Item "-i filename" هنگامی که از این پرچم استفاده می‌شود، \fBperl-nocem\fR یک اسکریپت پرل خارجی به نام \fIfilename\fR را که با مسیر مطلق مشخص شده است فراخوانی و وارد می‌کند. این پرچم امکان بارگذاری یک تابع \&\f(CW\*(C`local_want_cancel_id\*(C'\fR با قواعد محلی را فراهم می‌سازد تا تعیین شود کدام مقالات درون یک اعلان NoCeM لغو شوند. در غیر این صورت، به‌طور پیش‌فرض تمامی مقالات موجود در یک اعلان NoCeM لغو می‌شوند. .Sp این تابع برای هر مقاله در اعلان فراخوانی می‌شود و به چندین متغیر دسترسی دارد: شناسهٔ پیام \f(CW\*(C`$msgid\*(C'\fR مربوط به پیام NoCeM، شناسهٔ پیام \f(CW\*(C`$artid\*(C'\fR مربوط به مقالهٔ مورد نظر برای لغو، فهرست جداشده با ویرگولِ گروه‌های خبری \f(CW\*(C`$groups\*(C'\fR که مقاله برای آن‌ها ارسال شده بود، و مرجع درهم‌سازی (hash reference) به نام \f(CW\*(C`$hdrs\*(C'\fR به فیلدهای شبه‌سرایند اعلان NoCeM با مقادیر حروف کوچک. اگر تابع مقدار \f(CW\*(C`0\*(C'\fR را بازگرداند مقاله حفظ می‌شود و در غیر این صورت لغو می‌گردد. .Sp در ادامه نمونه‌ای از آنچه این تابع می‌تواند انجام دهد، در صورت تعریف در \&\fIfilename\fR و استفاده از پرچم \fB\-i\fR، آورده شده است: .Sp .Vb 2 \& 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\e./ and $hdrs\->{issuer} eq "john"; \& \& # مقاله حداقل به یک گروه خبری در سلسله‌مراتب fr.* یا news.* \& # ارسال شده است. می‌توانید در اینجا از یک عبارت منظم متناظر با \& # الگوی گروه‌های خبری که از فیدهای خود درخواست دریافت آن‌ها را دارید استفاده کنید. \& $carried = 1 if $group =~ /^(fr|news)\e./; \& } \& \& # در صورتی که سرور فقط 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; \& } .Ve .Sp اگر هنگام بارگذاری تابع توسط پرل هرگونه مشکل نحوی رخ دهد، \fBperl-nocem\fR با خطا متوقف شده (die) و دلیل آن را در لاگ‌ها گزارش می‌کند. سپس باید تابع را اصلاح کنید. .IP "\fB\-k\fR \fIkeyring\fR" 4 .IX Item "-k keyring" به‌طور پیش‌فرض، \fBperl-nocem\fR امضای پیام‌های NoCeM را با کلیدهای عمومی PGP موجود در جاکلیدی به نام \fIncmring.gpg\fR در دایرکتوری \&\fIpathetc\fR/pgp راستی‌آزمایی می‌کند. این پرچم امکان استفاده از یک جاکلیدی دیگر را که با مسیر مطلق مشخص شده است، فراهم می‌کند. .Sp در این حالت پرچم \fB\-\-keyring=\fR به همراه مقدار \fIkeyring\fR به دستورات gpg(1) و gpgv(1) منتقل می‌شود، مگر این‌که \fIkeyring\fR یک رشتهٔ خالی باشد. .IP \fB\-l\fR 4 .IX Item "-l" به‌طور پیش‌فرض، \fBperl-nocem\fR لاگ‌ها را به syslog(3) ارسال می‌کند. در صورتی که امکانات syslog در دسترس نباشد یا از این پرچم استفاده شود، لاگ‌ها به \fIperl\-nocem.log\fR در \fIpathlog\fR فرستاده می‌شوند. لاگ‌های سطح خطا (Error) در صورت در دسترس بودن، علاوه بر آن همچنان به syslog نیز ارسال خواهند شد. .IP \fB\-u\fR 4 .IX Item "-u" به‌طور پیش‌فرض، \fBinnreport\fR اعلان‌های پردازش‌نشدهٔ NoCeM را در گزارش‌های روزانه‌ای که تولید می‌کند نمایش می‌دهد. هنگامی که از این پرچم استفاده شود، صادرکنندگان یا انواع اعلان‌هایی که در \fInocem.ctl\fR پیکربندی نشده‌اند همچنان در لاگ‌ها ذکر خواهند شد، اما خطوط لاگ متناظر توسط \fBinnreport\fR تجزیه (parse) نخواهند شد. .IP "\fB\-v\fR \fIlevel\fR" 4 .IX Item "-v level" افزایش میزان جزئیات گزارش‌گیری لاگ به آن \fIlevel\fR (سطح)، از ۱ تا ۳. مقدار پیش‌فرض \f(CW\*(C`1\*(C'\fR است. .SH "پرونده‌ها (FILES)" .IX Header "FILES" .IP \fIpathbin\fR/perl\-nocem 4 .IX Item "pathbin/perl-nocem" خود اسکریپت پرل که برای پردازش پیام‌های NoCeM استفاده می‌شود. .IP \fIpathetc\fR/nocem.ctl 4 .IX Item "pathetc/nocem.ctl" پروندهٔ پیکربندی که اعلان‌های NoCeM مورد نظر برای پردازش را مشخص می‌کند. پروندهٔ دیگری را می‌توان با پرچم \fB\-c\fR مشخص کرد. .IP \fIpathetc\fR/pgp/ncmring.gpg 4 .IX Item "pathetc/pgp/ncmring.gpg" جاکلیدی حاوی کلیدهای عمومی صادرکنندگان مورد اعتماد NoCeM. پروندهٔ دیگری را می‌توان با پرچم \fB\-k\fR مشخص کرد. .IP \fIpathlog\fR/perl\-nocem.log 4 .IX Item "pathlog/perl-nocem.log" پروندهٔ لاگ که در صورت در دسترس نبودن امکانات syslog یا استفاده از پرچم \fB\-l\fR استفاده می‌شود. .SH "نکات (NOTES)" .IX Header "NOTES" صحت گروه‌های خبری که پس از Message-IDهای قابل لغو در بدنهٔ NoCeM آمده‌اند بررسی نمی‌شود، و همچنین فیلد شبه‌سرایند Newsgroups در صورت وجود بررسی نمی‌گردد. خوب، از آن‌جا که ما پیش‌تر در مورد Message-IDهایی که صادرکنندهٔ اعلان به عنوان هرزنامه علامت‌گذاری می‌کند به او اعتماد کرده‌ایم، بگذارید به گروه‌های خبری فهرست‌شده نیز اطمینان داشته باشیم. .SH "تاریخچه (HISTORY)" .IX Header "HISTORY" حق نشر ۲۰۰۰ توسط Miquel van Smoorenburg . .PP حق نشر ۲۰۰۱ توسط Marco d'Itri . .SH "همچنین ببینید (SEE ALSO)" .IX Header "SEE ALSO" gpg(1), gpgv(1), grephistory(1), inn.conf(5), innreport(8), newsfeeds(5), pgp(1).