DISCARD(8) System Manager's Manual DISCARD(8)

discard - عامل تحویل و دور انداختن ایمیل در Postfix

discard [generic Postfix daemon options]


عامل تحویل discard(8) در Postfix درخواست‌های تحویل را از مدیر صف پردازش می‌کند. هر درخواست شامل یک فایل صف، آدرس فرستنده، یک مقصد گام بعدی (next-hop) که به عنوان دلیل دور انداختن ایمیل در نظر گرفته می‌شود، و اطلاعات گیرنده است. دلیل ممکن است دارای یک پیشوند کد جزئیات سازگار با RFC 3463 باشد. انتظار می‌رود این برنامه از طریق مدیر فرآیند master(8) اجرا شود.

عامل تحویل discard(8) وانمود می‌کند که پیام را به تمام گیرندگان موجود در درخواست تحویل، تحویل داده است، مقصد «next-hop» را به عنوان دلیل دور انداختن ایمیل در لاگ ثبت می‌کند، فایل صف را به‌روزرسانی می‌نماید، و یا گیرندگان را به عنوان تکمیل‌شده علامت‌گذاری می‌کند یا به مدیر صف اطلاع می‌دهد که تحویل باید در زمان دیگری دوباره امتحان شود.

گزارش‌های وضعیت تحویل در صورت لزوم به دیمن trace(8) ارسال می‌شوند.

برنامه پستی discard(8) از نظر امنیتی حساس نیست. این برنامه با شبکه ارتباط برقرار نمی‌کند و می‌تواند در محیط chroot با دسترسی پایین ثابت اجرا شود.

RFC 3463 (Enhanced Status Codes)


مشکلات و تراکنش‌ها در syslogd(8) یا postlogd(8) ثبت می‌شوند.

بسته به تنظیم پارامتر notify_classes، مدیر سیستم (postmaster) از موارد برگشت‌خورده و مشکلات دیگر مطلع می‌شود.

تغییرات در main.cf به طور خودکار اعمال می‌شوند زیرا فرآیندهای discard(8) تنها برای مدت زمان محدودی اجرا می‌گردند. برای تسریع در اعمال تغییرات، از دستور "postfix reload" استفاده کنید.

متن زیر تنها خلاصه پارامترها را ارائه می‌دهد. برای جزئیات بیشتر شامل مثال‌ها به postconf(5) مراجعه کنید.

محل پیش‌فرض فایل‌های پیکربندی main.cf و master.cf در Postfix.
حداکثر زمانی که فرآیند دیمن Postfix مجاز است برای رسیدگی به یک درخواست صرف کند پیش از آنکه توسط تایمر نگهبان داخلی (watchdog) متوقف شود.
حداکثر تعداد ارقام پس از ممیز اعشار هنگام ثبت مقادیر تأخیر در لاگ.
آدرس فرستنده اعلان‌های postmaster که توسط سیستم پستی تولید می‌شوند.
محدودیت زمانی برای ارسال یا دریافت اطلاعات از طریق کانال ارتباطی داخلی.
حداکثر زمانی که یک فرآیند دیمن بیکار Postfix برای یک اتصال ورودی منتظر می‌ماند پیش از آنکه به صورت داوطلبانه متوقف شود.
حداکثر تعداد اتصالات ورودی که فرآیند دیمن Postfix پیش از توقف داوطلبانه پاسخ می‌دهد.
شناسه فرآیند (process ID) یک دستور یا فرآیند دیمن Postfix.
نام فرآیند یک دستور یا فرآیند دیمن Postfix.
محل دایرکتوری سطح بالای صف Postfix.
امکانات یا دسته‌بندی لاگ‌گیری سیستم (syslog facility) مربوط به Postfix.
پیشوندی که به نام فرآیند در رکوردهای syslog اضافه می‌شود، به عنوان مثال "smtpd" تبدیل به "prefix/smtpd" می‌شود.

موجود در Postfix نسخه 3.3 و بالاتر:

نام سرویس فرآیند دیمن Postfix در master.cf.

qmgr(8), queue manager
bounce(8), delivery status reports
error(8), Postfix error delivery agent
postconf(5), configuration parameters
master(5), generic daemon options
master(8), process manager
postlogd(8), Postfix logging
syslogd(8), system logging

مجوز Secure Mailer باید همراه با این نرم‌افزار توزیع شود.


این سرویس با نسخه 2.2 Postfix معرفی شد.

Victor Duchovni
Morgan Stanley
بر اساس کدی از:
Wietse Venema
IBM T.J. Watson Research
P.O. Box 704
Yorktown Heights, NY 10598, USA
Wietse Venema
Google, Inc.
111 8th Avenue
New York, NY 10011, USA