| POSTLOGD(8) | System Manager's Manual | POSTLOGD(8) |
نام (NAME)
postlogd - سرور داخلی ثبت وقایع Postfix
خلاصه دستور (SYNOPSIS)
postlogd [generic Postfix daemon options]
توضیحات (DESCRIPTION)
این برنامه زمانی که پارامتر پیکربندی maillog_file مقداری غیرخالی را مشخص کرده باشد، وقایع را از طرف برنامههای Postfix ثبت میکند.
اشکالات (BUGS)
برنامههای غیردیمن 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) تنظیم نکنید.
پارامترهای پیکربندی (CONFIGURATION PARAMETERS)
تغییرات در main.cf بهطور خودکار اعمال نمیشوند، زیرا postlogd(8) تنها پس از رسیدن به محدودیت زمانی max_idle خاتمه مییابد. برای تسریع در اعمال تغییرات، از دستور «postfix reload» استفاده کنید.
متن زیر تنها خلاصهای از پارامترها را ارائه میدهد. برای جزئیات بیشتر شامل مثالها به postconf(5) مراجعه کنید.
- config_directory (see 'postconf -d' output)
- مکان پیشفرض فایلهای پیکربندی main.cf و master.cf در Postfix.
- maillog_file (empty)
- نام یک فایل لاگ اختیاری که توسط سرویس postlogd(8) در Postfix نوشته میشود.
- process_id (read-only)
- شناسه فرآیند (PID) یک دستور یا فرآیند دیمن Postfix.
- process_name (read-only)
- نام فرآیند یک دستور یا فرآیند دیمن Postfix.
- syslog_name (see 'postconf -d' output)
- پیشوندی که به ابتدای نام فرآیند در رکوردهای syslog افزوده میشود، بهطوری که برای نمونه «smtpd» به «prefix/smtpd» تبدیل میشود.
- service_name (read-only)
- نام سرویس در master.cf برای یک فرآیند دیمن Postfix.
- postlogd_watchdog_timeout (10s)
- مدت زمانی که یک فرآیند postlogd(8) مجاز است برای پردازش یک درخواست صرف کند، پیش از آنکه توسط تایمر سگ نگهبان (watchdog) داخلی خاتمه یابد.
موجود در Postfix نسخه 3.9 و بالاتر:
- maillog_file_permissions (0600)
- مجوزهای دسترسی به فایل که هنگام ایجاد فایل $maillog_file برای نخستین بار، یا هنگام ایجاد فایل پس از چرخش (rotate) فایل موجود، تنظیم خواهند شد.
همچنین ببینید (SEE ALSO)
postconf(5), configuration parameters syslogd(8), system logging
فایلهای README (README FILES)
برای یافتن این اطلاعات از دستور «postconf readme_directory» یا «postconf html_directory» استفاده کنید.
MAILLOG_README, ثبت لاگ Postfix در فایل یا stdout
مجوز (LICENSE)
مجوز Secure Mailer باید همراه با این نرمافزار توزیع شود.
تاریخچه (HISTORY)
این سرویس در نسخه 3.4 پستفیکس (Postfix) معرفی شد.
نویسندگان (AUTHORS)
Wietse Venema Google, Inc. 111 8th Avenue New York, NY 10011, USA Wietse Venema porcupine.org