POSTDROP(1) General Commands Manual POSTDROP(1)

postdrop - ابزار درج ایمیل در Postfix

postdrop [-rv] [-c config_dir]


دستور postdrop(1) فایلی را در دایرکتوری maildrop ایجاد کرده و ورودی استاندارد خود را در آن فایل کپی می‌کند.

گزینه‌ها:

فایل پیکربندی main.cf به جای دایرکتوری پیش‌فرض پیکربندی، در دایرکتوری مشخص‌شده قرار دارد. همچنین تنظیم محیطی MAIL_CONFIG را در زیر ببینید.
از یک پروتکل داخلی Postfix برای خواندن پیام از ورودی استاندارد و گزارش اطلاعات وضعیت در خروجی استاندارد استفاده می‌کند. در حال حاضر این تنها روش پشتیبانی‌شده است.
ثبت گزارش‌های با جزئیات بیشتر را برای اهداف اشکال‌زدایی فعال می‌کند. استفاده چندباره از گزینه -v جزئیات برنامه را به تدریج افزایش می‌دهد. از نسخه Postfix 2.3 به بعد، این گزینه تنها برای مدیر سیستم در دسترس است.

این دستور به گونه‌ای طراحی شده است که با امتیازات شناسه گروه تنظیم‌شده (set-group ID) اجرا شود، تا بتواند در دایرکتوری صف maildrop بنویسد و به فرایندهای دیمن Postfix متصل شود.


خطاهای مهلک: ورودی بدشکل، خطای ورودی/خروجی (I/O error)، کمبود حافظه. مشکلات در syslogd(8) یا postlogd(8) و در جریان خطای استاندارد ثبت می‌شوند. هنگامی که ورودی ناقص باشد، یا زمانی که فرایند سیگنال HUP، INT، QUIT یا TERM دریافت کند، فایل صف حذف می‌شود.

دایرکتوری حاوی فایل main.cf. به منظور جلوگیری از سوءاستفاده از امتیازات set-group ID، یک دایرکتوری غیرپیش‌فرض تنها در صورتی مجاز است که:
  • نام آن در فایل پیش‌فرض main.cf با پارامتر پیکربندی alternate_config_directories یا multi_instance_directories فهرست شده باشد.
  • دستور توسط مدیر سیستم فراخوانی شده باشد.

پارامترهای زیر در main.cf ارتباط ویژه‌ای با این برنامه دارند. متن زیر تنها خلاصه‌ای از پارامترها را ارائه می‌دهد. برای جزئیات بیشتر شامل مثال‌ها، postconf(5) را ببینید.

فهرستی از دایرکتوری‌های غیرپیش‌فرض پیکربندی Postfix که می‌توانند با "-c config_directory"; در خط فرمان (در مورد sendmail(1)، با گزینه "-C") یا از طریق متغیر محیطی MAIL_CONFIG مشخص شوند.
مکان پیش‌فرض فایل‌های پیکربندی main.cf و master.cf در Postfix.
فهرست متغیرهای محیطی که یک فرایند مجاز Postfix از یک فرایند والد غیر Postfix وارد می‌کند، یا بازنویسی‌های متغیرهای محیطی به صورت name=value.
مکان دایرکتوری صف سطح‌بالای Postfix.
بخش syslog (facility) مربوط به ثبت گزارش‌های Postfix.
پیشوندی که در رکوردهای syslog به ابتدای نام فرایند اضافه می‌شود، به طوری که مثلاً "smtpd" به صورت "prefix/smtpd" ثبت می‌شود.
محدودیت زمانی برای ارسال یک راه‌انداز (trigger) به دیمن Postfix (برای مثال، دیمن pickup(8) یا qmgr(8)).

در نسخه 2.2 و بالاتر Postfix در دسترس است:

فهرست کاربرانی که مجاز به ارسال ایمیل با دستور sendmail(1) (و با دستور کمکی و دارای امتیاز postdrop(1)) هستند.

در نسخه 3.6 و بالاتر Postfix در دسترس است:

فهرستی از جدول‌های جستجو که با استفاده از نام ورود یونیکس (UNIX login name) جستجو می‌شوند و فهرستی از الگوهای مجاز فرستنده پاکت (envelope sender) را که با فاصله یا کاما جدا شده‌اند بازمی‌گردانند.
کلید جستجویی که در جدول‌های local_login_sender_maps به جای آدرس فرستنده تهی (null sender address) استفاده می‌شود.
مجموعه نویسه‌هایی که می‌توانند بخش محلی (localpart) آدرس ایمیل، نام کاربر یا نام فایل .forward را از پسوند آن جدا کنند.

/var/spool/postfix/maildrop, صف maildrop

sendmail(1), رابط سازگاری
postconf(5), پارامترهای پیکربندی
postlogd(8), ثبت گزارش‌های Postfix
syslogd(8), ثبت گزارش‌های سیستم

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

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