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

postlogd - سرور داخلی ثبت وقایع Postfix

postlogd [generic Postfix daemon options]


این برنامه زمانی که پارامتر پیکربندی maillog_file مقداری غیرخالی را مشخص کرده باشد، وقایع را از طرف برنامه‌های Postfix ثبت می‌کند.


برنامه‌های غیردیمن Postfix پیش از آن‌که گزینه‌های خط فرمان و پارامترهای main.cf را پردازش کنند، نمی‌دانند که باید وقایع را در سرویس ثبت لاگ داخلی ثبت نمایند. این برنامه‌ها وقایع اولیه را همچنان در سرویس syslog ثبت می‌کنند.

اگر Postfix متوقف (down) باشد، برنامه‌های غیردیمن postfix(1)، postsuper(1)، postmulti(1) و postlog(1) مستقیماً در $maillog_file لاگ ثبت می‌کنند. این برنامه‌ها انتظار دارند با دسترسی‌های ریشه (root) اجرا شوند، برای نمونه هنگام راه‌اندازی، بارگذاری مجدد یا خاموش شدن Postfix.

سایر برنامه‌های غیردیمن Postfix هرگز مستقیماً در $maillog_file نمی‌نویسند (همچنین، ثبت لاگ در stdout با عملکرد برخی از این برنامه‌ها تداخل ایجاد می‌کند). این برنامه‌ها اگر توسط کاربر ارشد (super-user) اجرا شوند یا فایل اجرایی آن‌ها مجوز set-gid داشته باشد، می‌توانند در postlogd(8) لاگ ثبت کنند. این مجوز را بر روی برنامه‌هایی غیر از postdrop(1)، postqueue(1) و (در Postfix >= 3.7) postlog(1) تنظیم نکنید.

تغییرات در main.cf به‌طور خودکار اعمال نمی‌شوند، زیرا postlogd(8) تنها پس از رسیدن به محدودیت زمانی max_idle خاتمه می‌یابد. برای تسریع در اعمال تغییرات، از دستور «postfix reload» استفاده کنید.

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

مکان پیش‌فرض فایل‌های پیکربندی main.cf و master.cf در Postfix.
نام یک فایل لاگ اختیاری که توسط سرویس postlogd(8) در Postfix نوشته می‌شود.
شناسه فرآیند (PID) یک دستور یا فرآیند دیمن Postfix.
نام فرآیند یک دستور یا فرآیند دیمن Postfix.
پیشوندی که به ابتدای نام فرآیند در رکوردهای syslog افزوده می‌شود، به‌طوری که برای نمونه «smtpd» به «prefix/smtpd» تبدیل می‌شود.
نام سرویس در master.cf برای یک فرآیند دیمن Postfix.
مدت زمانی که یک فرآیند postlogd(8) مجاز است برای پردازش یک درخواست صرف کند، پیش از آن‌که توسط تایمر سگ نگهبان (watchdog) داخلی خاتمه یابد.

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

مجوزهای دسترسی به فایل که هنگام ایجاد فایل $maillog_file برای نخستین بار، یا هنگام ایجاد فایل پس از چرخش (rotate) فایل موجود، تنظیم خواهند شد.

postconf(5), configuration parameters
syslogd(8), system logging

برای یافتن این اطلاعات از دستور «postconf readme_directory» یا «postconf html_directory» استفاده کنید.

MAILLOG_README, ثبت لاگ Postfix در فایل یا stdout

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



این سرویس در نسخه 3.4 پست‌فیکس (Postfix) معرفی شد.

Wietse Venema
Google, Inc.
111 8th Avenue
New York, NY 10011, USA
Wietse Venema
porcupine.org