MODERATORS(5) InterNetNews Documentation MODERATORS(5)

moderators - نشانی‌های ارسال برای گروه‌های خبری مدیریت‌شده

هنگامی که یک مقالهٔ تأییدنشده به‌صورت محلی در یک گروه خبری مدیریت‌شده (moderated) ارسال می‌شود، برای رسیدگی عادی به innd تحویل داده نمی‌شود؛ در عوض، از طریق رایانامه به نشانی ارسال تعیین‌شده برای آن گروه خبری فرستاده می‌شود. این نشانی ارسال با استفاده از این فایل پیکربندی مشخص می‌گردد.

فایل pathetc/moderators فهرستی از پیوندهای میان الگوهای uwildmat منطبق بر گروه‌های خبری و نشانی ارسالِ آن گروه‌ها است. خطوط خالی و خطوطی که با علامت هش ("#") آغاز می‌شوند نادیده گرفته می‌شوند. تمام خطوط دیگر باید شامل دو فیلد باشند که با دونقطه (کولون) از یکدیگر جدا شده‌اند:

<pattern>:<address>

فیلد اول یک الگوی uwildmat است که با گروه یا گروه‌های مشمول آن خط مطابقت دارد. نخستین خط منطبق استفاده می‌شود، بنابراین الگوهای خاص‌تر باید پیش از الگوهای عمومی‌تر فهرست شوند.

فیلد دوم، یعنی نشانی ارسال، باید یک نشانی رایانامهٔ ساده باشد با یک استثنا: حداکثر یک "%s" می‌تواند در هر کجای نشانی قرار گیرد. در صورت وجود، با نام گروه خبری جایگزین خواهد شد، به‌طوری‌که تمام نقطه‌ها در نام به خط تیره ("-") تبدیل می‌شوند. اگر یک نویسهٔ "%" واقعی در نشانی ارسال وجود داشته باشد، باید به‌صورت "%%" نوشته شود، حتی اگر به دنبال آن حرف "s" نیامده باشد.

در نحو "%s"، نقطه‌ها به دلایل تاریخی به خط تیره تبدیل می‌شوند؛ مربوط به دورانی که نقطه‌ها در بخش محلی (local part) نشانی‌ها همیشه به‌درستی مدیریت نمی‌شدند. این امر احتمالاً دیگر ضروری نیست، اما اکنون بخش‌های زیادی به آن وابسته‌اند و تغییر دادن آسان آن ممکن نیست.

هدف این است که فایل نمونهٔ moderators موجود در توزیع INN همواره برای تمامی گروه‌های خبری سراسر جهان کافی باشد. میزبان‌های پشتیبان "moderators.isc.org" با سخاوتمندی وظیفهٔ بازارسال (forwarding) را برای تمام گروه‌های خبری جهانی بر عهده گرفته‌اند تا سرورهای مستقل مجبور به پیگیری نشانی‌های ارسال گروه‌های مدیریت‌شده نباشند. پایگاه‌دادهٔ بازارسال مورد استفاده توسط "moderators.isc.org" توسط <moderators-request@isc.org> هماهنگ می‌شود؛ اگر سلسله‌مراتبی از گروه‌های خبری جهانی می‌شناسید که به‌درستی توسط "moderators.isc.org" مدیریت نمی‌شود، لطفاً جزئیات را به آن نشانی بفرستید.

با توجه به این نکته، تنها چیزی که در شرایط عادی باید به فایل نمونه اضافه کنید، نشانی‌های بازارسال برای گروه‌های مدیریت‌شدهٔ محلی یا دارای توزیع محدود است.

اگر این فایل وجود نداشته باشد، یا اگر ارسالی به یک گروه مدیریت‌شده انجام گیرد که هیچ مدخل منطبقی در این فایل ندارد، nnrpd به مقدار تعیین‌شده برای moderatormailer در inn.conf بازمی‌گردد و در صورت عدم دسترسی به آن، ارسال رد می‌شود.

در اینجا یک فایل نمونه آورده شده است:

example.important:announce@example.com
example.*:%s@smtp.example.com
*:%s@moderators.isc.org

با استفاده از فایل بالا، ارسال‌ها به گروه خبری مدیریت‌شده در ستون چپ به نشانی نشان‌داده‌شده در ستون راست فرستاده خواهند شد:

example.important   announce@example.com
example.x-announce  example-x-announce@smtp.example.com
alt.dev.null        alt-dev-null@moderators.isc.org

توجه داشته باشید که در نحو "%s"، نقطه‌ها به خط تیره تبدیل می‌شوند اما خط تیره‌ها دست‌نخورده باقی می‌مانند؛ بنابراین دو گروه خبری مدیریت‌شده که نام آن‌ها تنها در نقطه و خط تیره تفاوت دارد، به نشانی یکسانی ارسال خواهند شد. از این رو نباید چنین جفت گروه‌های خبری‌ای ایجاد شوند.

نوشته‌شده توسط Rich $alz <rsalz@uunet.uu.net> برای InterNetNews. بازنویسی‌شده در قالب POD توسط Russ Allbery <eagle@eyrie.org>.

inn.conf(5), libinn_uwildmat(3), nnrpd(8).

2025-03-29 INN 2.7.4