| TLSMGR(8) | System Manager's Manual | TLSMGR(8) |
نام (NAME)
tlsmgr - مدیر کش نشست TLS و استخر PRNG در Postfix
خلاصه دستور (SYNOPSIS)
tlsmgr [گزینههای عمومی دیمن Postfix]
توضیحات (DESCRIPTION)
دیمن tlsmgr(8) کشهای نشست TLS در Postfix را مدیریت میکند. این دیمن به درخواست فرآیندهای smtpd(8) و smtp(8) ورودیهای کش را ذخیره و بازیابی کرده و ورودیهایی را که منقضی شدهاند بهصورت دورهای حذف میکند.
دیمن tlsmgr(8) همچنین استخر PRNG (تولیدکننده اعداد شبهتصادفی) را مدیریت مینماید. این دیمن به پرسوجوهای فرآیندهای smtpd(8) و smtp(8) برای دانهبندی استخرهای PRNG داخلی آنها پاسخ میدهد.
استخر PRNG در tlsmgr(8) در ابتدا از یک منبع خارجی (مانند EGD، /dev/urandom یا یک فایل معمولی) دانهبندی میشود. این استخر در فواصل زمانی شبهتصادفیِ قابلپیکربندی با دادههای برگرفته از منبع خارجی بهروزرسانی میشود. همچنین بهطور دورهای با دادههای ورودیهای کش نشست TLS و با ساعت سیستم بهروزرسانی میگردد، و هر زمان که فرآیندی درخواست سرویسی از tlsmgr(8) داشته باشد نیز با زمان جاری سیستم بهروز میشود.
دیمن tlsmgr(8) وضعیت PRNG را بهصورت دورهای و هنگام پایان فرآیند در یک فایل تبادل ذخیره میکند، و هنگام راهاندازی و مقداردهی اولیه PRNG خود، این فایل تبادل را میخواند.
امنیت (SECURITY)
دیمن tlsmgr(8) از نظر امنیتی حساس نیست. کدی که استخرهای PRNG خارجی و داخلی را نگهداری میکند، به دادههایی که دستکاری مینماید «اعتماد» نمیکند، و کدی که کش نشست TLS را مدیریت میکند به محتویات ورودیهای کششده دست نمیزند، مگر برای دانهبندی استخر PRNG داخلی خود.
دیمن tlsmgr(8) میتواند در محیط chroot و با دسترسیهای کاهشیافته اجرا شود. هنگام شروع فرآیند، به منبع آنتروپی و فایل تبادل متصل میشود و فایلهای اختیاری کش نشست TLS را ایجاد کرده یا اندازه آنها را صفر (truncate) میکند.
از Postfix نسخه 2.5 و بالاتر، tlsmgr(8) دیگر هنگام باز کردن فایلهای کش از دسترسیهای کاربر ریشه (root) استفاده نمیکند. این فایلها اکنون باید تحت پوشه data_directory متعلق به Postfix ذخیره شوند. به عنوان کمکی برای مهاجرت، تلاش برای باز کردن فایل کش در پوشهای غیر از پوشه Postfix، به data_directory متعلق به Postfix تغییر مسیر داده شده و یک پیام هشدار ثبت میگردد.
عیبیابی (DIAGNOSTICS)
مشکلات و تراکنشها در syslogd(8) یا postlogd(8) ثبت میشوند.
اشکالات (BUGS)
هیچ راهکار خودکاری برای محدود کردن تعداد ورودیها در کشهای نشست TLS و/یا اندازه فایلهای کش TLS وجود ندارد.
پارامترهای پیکربندی (CONFIGURATION PARAMETERS)
تغییرات در main.cf بهصورت خودکار اعمال نمیشوند، زیرا tlsmgr(8) یک فرآیند ماندگار (persistent) است. پس از تغییر پیکربندی از دستور «postfix reload» استفاده کنید.
متن زیر تنها خلاصهای از پارامترها را ارائه میدهد. برای جزئیات بیشتر به همراه مثالها به postconf(5) مراجعه کنید.
کش نشست TLS (TLS SESSION CACHE)
- lmtp_tls_loglevel (0)
- نسخه ویژه LMTP از پارامتر پیکربندی smtp_tls_loglevel.
- lmtp_tls_session_cache_database (empty)
- نسخه ویژه LMTP از پارامتر پیکربندی smtp_tls_session_cache_database.
- lmtp_tls_session_cache_timeout (3600s)
- نسخه ویژه LMTP از پارامتر پیکربندی smtp_tls_session_cache_timeout.
- smtp_tls_loglevel (0)
- فعالسازی ثبت وقایع بیشتر برای فعالیت TLS در کلاینت SMTP نرمافزار Postfix.
- smtp_tls_session_cache_database (empty)
- نام فایل حاوی کش اختیاری نشست TLS مربوط به کلاینت SMTP در Postfix.
- smtp_tls_session_cache_timeout (3600s)
- زمان انقضای اطلاعات کش نشست TLS در کلاینت SMTP نرمافزار Postfix.
- smtpd_tls_loglevel (0)
- فعالسازی ثبت وقایع بیشتر برای فعالیت TLS در کارساز SMTP نرمافزار Postfix.
- smtpd_tls_session_cache_database (empty)
- نام فایل حاوی کش اختیاری نشست TLS مربوط به کارساز SMTP در Postfix.
- smtpd_tls_session_cache_timeout (3600s)
- زمان انقضای اطلاعات کش نشست TLS در کارساز SMTP نرمافزار Postfix.
تولیدکننده اعداد شبهتصادفی (PSEUDO RANDOM NUMBER GENERATOR)
- tls_random_source (see 'postconf -d' output)
- منبع آنتروپی خارجی برای استخر حافظهمحور تولیدکننده اعداد شبهتصادفی (PRNG) در tlsmgr(8).
- tls_random_bytes (32)
- تعداد بایتهایی که tlsmgr(8) هنگام دانهبندی (مجدد) استخر حافظهمحور تولیدکننده اعداد شبهتصادفی (PRNG) از $tls_random_source میخواند.
- tls_random_exchange_name (see 'postconf -d' output)
- نام فایل وضعیت تولیدکننده اعداد شبهتصادفی (PRNG) که توسط tlsmgr(8) نگهداری میشود.
- tls_random_prng_update_period (3600s)
- فاصله زمانی میان تلاشهای tlsmgr(8) برای ذخیره وضعیت تولیدکننده اعداد شبهتصادفی (PRNG) در فایل مشخصشده با $tls_random_exchange_name.
- tls_random_reseed_period (3600s)
- حداکثر زمان میان تلاشهای tlsmgr(8) برای دانهبندی مجدد استخر حافظهمحور تولیدکننده اعداد شبهتصادفی (PRNG) از منابع خارجی.
کنترلهای متفرقه (MISCELLANEOUS CONTROLS)
- config_directory (see 'postconf -d' output)
- مکان پیشفرض فایلهای پیکربندی main.cf و master.cf در Postfix.
- data_directory (see 'postconf -d' output)
- پوشه حاوی فایلهای داده با دسترسی نوشتن برای Postfix (برای مثال: کشها، اعداد شبهتصادفی).
- daemon_timeout (18000s)
- مدت زمانی که یک فرآیند دیمن Postfix مجاز است صرف رسیدگی به یک درخواست کند پیش از آنکه توسط یک تایمر نظارتی (watchdog) داخلی متوقف شود.
- process_id (read-only)
- شناسه فرآیند (PID) یک دستور یا فرآیند دیمن Postfix.
- process_name (read-only)
- نام فرآیند یک دستور یا فرآیند دیمن Postfix.
- syslog_facility (mail)
- تسهیلات syslog برای ثبت وقایع Postfix.
- syslog_name (see 'postconf -d' output)
- پیشوندی که به نام فرآیند در رکوردهای syslog اضافه میشود، بهطوری که برای مثال "smtpd" به "prefix/smtpd" تبدیل میشود.
در Postfix نسخه 3.3 و بالاتر موجود است:
- service_name (read-only)
- نام سرویس master.cf مربوط به یک فرآیند دیمن Postfix.
همچنین ببینید (SEE ALSO)
smtp(8), کلاینت SMTP در Postfix smtpd(8), کارساز SMTP در Postfix postconf(5), پارامترهای پیکربندی master(5), گزینههای عمومی دیمن master(8), مدیر فرآیند postlogd(8), ثبت وقایع Postfix syslogd(8), ثبت وقایع سیستم
فایلهای راهنما (README FILES)
برای یافتن این اطلاعات از "postconf readme_directory" یا "postconf html_directory" استفاده کنید.
TLS_README, پیکربندی و عملکرد TLS در Postfix
مجوز (LICENSE)
مجوز Secure Mailer باید همراه با این نرمافزار توزیع شود.
تاریخچه (HISTORY)
این سرویس در Postfix نسخه 2.2 معرفی شد.
نویسندگان (AUTHORS)
Lutz Jaenicke BTU Cottbus Allgemeine Elektrotechnik Universitaetsplatz 3-4 D-03044 Cottbus, Germany تطبیقیافته توسط: 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