| nullmailer-dsn(1) | General Commands Manual | nullmailer-dsn(1) |
نام (NAME)
nullmailer-dsn - بازقالببندی یک پیام در صف به یک اعلان وضعیت تحویل (DSN)
خلاصه دستور (SYNOPSIS)
nullmailer-dsn [ گزینهها ] status-code < message
توضیحات (DESCRIPTION)
این برنامه یک پیام صف nullmailer را از ورودی استاندارد میخواند، آن را به یک اعلان وضعیت تحویل تبدیل میکند، و نتیجه را در خروجی استاندارد مینویسد. خروجی بهگونهای قالببندی شده است که بتوان آن را به nullmailer-queue داد.
تمام زمانها در گزینهها بر حسب ثانیههای سپریشده از نیمهشب ۱ ژانویه ۱۹۷۰ به وقت گرینویچ (مبدأ زمان یونیکس) بیان میشوند.
گزینهها (OPTIONS)
- --diagnostic-code=STRING
- کد عیبیابی واقعی صادر شده توسط سامانه انتقال ایمیل را مشخص میکند. باید در قالب "type; text" باشد، که در آن type معمولاً نام پروتکل، مانند SMTP خواهد بود. این گزینه یک سرآیند Diagnostic-Code برای هر گیرنده اضافه میکند.
- --envelope-id=STRING
- شناسه پاکت اصلی (envelope ID). تنظیم این گزینه یک سرآیند Original-Envelope-Id به بخش وضعیت تحویل میافزاید.
- --last-attempt=TIME
- زمان آخرین تلاش برای تحویل را تعیین میکند. پیشفرض آن زمان دسترسی به پیام ورودی است. این گزینه تاریخ را در سرآیند Last-Attempt-Date برای هر گیرنده تنظیم میکند.
- --max-lines=COUNT
- حداکثر تعداد خطوط پیام اصلی را برای کپی شدن در پیام تولیدی تعیین میکند. مقدار صفر فقط سرآیند اصلی را کپی میکند. مقادیر منفی کل پیام را کپی میکنند. پیشفرض آن برابر با bouncelines در زیر است، یا در صورت خالی بودن آن صفر خواهد بود.
- --orig-timestamp=TIME
- زمان پیام اصلی را مشخص میکند. پیشفرض آن زمان تغییر پیام ورودی است. این گزینه تاریخ را در سرآیند Arrival-Date در بخش وضعیت تحویل تنظیم میکند.
- --remote=STRING
- نام کارگزار MTA دوردست را تعیین میکند. این گزینه یک سرآیند Remote-MTA برای هر گیرنده اضافه میکند.
- --retry-until=TIME
- زمان تلاش نهایی تحویل (در آینده) را تعیین میکند. پیشفرضی ندارد. این گزینه یک سرآیند Will-Retry-Until برای هر گیرنده اضافه میکند.
وضعیت خروج (EXIT STATUS)
در صورت موفقیت با وضعیت 0 خارج میشود، در غیر این صورت یک پیام عیبیابی در خروجی خطای استاندارد چاپ کرده و با وضعیت 1 خارج میشود.
فایلهای کنترلی (CONTROL FILES)
- adminaddr
- اگر doublebounceto خالی باشد، برگشتیهای دوگانه در عوض به این نشانی تحویل داده میشوند. اگر نشانیای پیکربندی نشده باشد، برگشتی دوگانه تولید نخواهد شد.
- bouncelines
- حداکثر تعداد خطوط پیام اصلی را که باید کپی شوند تعیین میکند. میتواند توسط --max-lines همانطور که در بالا ذکر شد بازنویسی شود.
- bounceto
- نشانیای که تمام برگشتیها باید به آن ارسال شوند. اگر خالی باشد، از نشانی فرستنده اصلی استفاده میشود.
- defaultdomain
- محتوای این فایل به هر نام میزبانی که شامل نقطه نیست (بهجز localhost)، شامل defaulthost و idhost پیوست میشود. پیشفرض آن در صورت وجود، مقدار فایل کنترلی me است، وگرنه نام لفظی defaultdomain خواهد بود.
- defaulthost
- محتوای این فایل به هر نشانی که فاقد نام میزبان باشد پیوست میشود. پیشفرض آن در صورت وجود، مقدار فایل کنترلی me است، وگرنه نام لفظی defaulthost خواهد بود.
- doublebounceto
- اگر فرستنده اصلی خالی باشد (پیام اصلی یک اعلان وضعیت تحویل یا اعلان تعیین تکلیف بوده باشد)، برگشتی دوگانه به نشانی موجود در این فایل ارسال میشود.
- idhost
- محتوای این فایل هنگام ساخت رشته message-id برای پیام استفاده میشود. پیشفرض آن مقدار قانونیسازیشدهی (canonicalized) defaulthost است.
- me
- نام میزبان کاملاً واجد شرایط (FQDN) رایانهای که nullmailer را اجرا میکند. پیشفرض آن نام لفظی me است.
همچنین ببینید (SEE ALSO)
nullmailer-queue(8), nullmailer-send(8)