POSTLOCK(1) General Commands Manual POSTLOCK(1)

postlock - قفل کردن پوشه ایمیل و اجرای دستور

postlock [-c config_dir] [-l lock_style]
[-v] file command...


دستور postlock(1) فایل file را برای دسترسی انحصاری قفل کرده و command را اجرا می‌کند. روش قفل‌گذاری با عامل تحویل محلی سبک یونیکس Postfix سازگار است.

گزینه‌ها:

خواندن فایل پیکربندی main.cf در دایرکتوری مشخص‌شده به‌جای دایرکتوری پیش‌فرض پیکربندی.
بازنویسی روش قفل‌گذاری تعیین‌شده از طریق پارامتر پیکربندی mailbox_delivery_lock (زیر را ببینید).
فعال‌سازی ثبت دقیق گزارش‌ها (verbose) برای مقاصد اشکال‌زدایی. تکرار گزینهٔ -v نرم‌افزار را پرگوی‌تر می‌کند.

آرگومان‌ها:

یک فایل صندوق پستی (mailbox). کاربر باید مجوز خواندن/نوشتن داشته باشد.
دستوری که در حین قفل بودن file برای دسترسی انحصاری اجرا می‌شود. این دستور به‌صورت مستقیم اجرا می‌شود، یعنی بدون تفسیر توسط یک مفسر دستور پوسته (shell).


اگر postlock(1) نتواند عملیات درخواستی را انجام دهد، وضعیت نتیجه برابر با 75 (EX_TEMPFAIL) خواهد بود. در غیر این صورت، وضعیت خروج همان وضعیت خروجِ به‌دست‌آمده از دستور است.


در سیستم‌های فایل راه‌دور، توانایی به‌دست آوردن قفل لزوماً تداخل‌های دسترسی را از بین نمی‌برد. از دسترسی به فایل توسط فرایندهایی که روی ماشین‌های مختلف اجرا می‌شوند خودداری کنید.

دایرکتوری حاوی فایل‌های پیکربندی Postfix.
فعال‌سازی ثبت دقیق گزارش‌ها برای مقاصد اشکال‌زدایی.

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

حداکثر تعداد تلاش‌ها برای به‌دست آوردن یک قفل انحصاری روی یک فایل صندوق پستی یا فایل گزارش bounce(8).
زمان بین تلاش‌ها برای به‌دست آوردن یک قفل انحصاری روی یک فایل صندوق پستی یا فایل گزارش bounce(8).
مدت زمانی که پس از آن یک فایل قفل کهنه (stale) انحصاری صندوق پستی حذف می‌شود.
نحوهٔ قفل کردن یک صندوق پستی local(8) سبک یونیکس پیش از اقدام به تحویل.

حداکثر تعداد تلاش‌ها برای fork() کردن یک فرایند فرزند.
تأخیر بین تلاش‌ها برای fork() کردن یک فرایند فرزند.

مکان پیش‌فرض فایل‌های پیکربندی main.cf و master.cf در Postfix.
فهرست متغیرهای محیطی که یک فرایند ممتاز Postfix از یک فرایند والد غیر Postfix وارد (import) می‌کند، یا بازنویسی‌های متغیرهای محیطی به‌صورت name=value.

postconf(5)، پارامترهای پیکربندی

مجوز نرم‌افزاری 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