| SCACHE(8) | System Manager's Manual | SCACHE(8) |
نام (NAME)
scache - کارساز حافظه موقت (کش) اشتراکی اتصالات Postfix
خلاصه دستور (SYNOPSIS)
scache [گزینههای عمومی دیمن Postfix]
توضیحات (DESCRIPTION)
کارساز scache(8) یک حافظه موقت (کش) اشتراکی چنداتصالی را نگهداری و مدیریت میکند. این اطلاعات میتواند به عنوان مثال توسط کلاینتهای SMTP در Postfix یا سایر عاملهای تحویل Postfix مورد استفاده قرار گیرد.
کش اتصال به صورت نامهای مقاصد منطقی، نامهای نقاط پایانی فیزیکی، و اتصالات سازماندهی شده است.
به عنوان یک نمونه مشخص، مقاصد منطقی SMTP شامل (transport, domain, port) و نقاط پایانی فیزیکی SMTP شامل (transport, IP address, port) هستند. یک اتصال SMTP ممکن است پس از یک تراکنش پستی موفق ذخیره شود.
در حالت کلی، یک مقصد منطقی ممکن است به صفر یا چند نقطه پایانی فیزیکی ارجاع دهد، یک نقطه پایانی فیزیکی ممکن است توسط صفر یا چند مقصد منطقی مورد ارجاع قرار گیرد، و یک نقطه پایانی ممکن است به صفر یا چند اتصال ارجاع داشته باشد.
نحو دقیق نام یک مقصد منطقی یا نقطه پایانی وابسته به برنامه است؛ کارساز scache(8) کاری به آن ندارد. یک اتصال به صورت یک توصیفگر فایل همراه با اطلاعات وابسته به برنامه که برای فعالسازی مجدد یک شیء اتصال نیاز است ذخیره میشود. مجدداً، کارساز scache(8) از جزئیات این اطلاعات کاملاً بیخبر است.
تمام اطلاعات با یک زمان حیات محدود (ttl) ذخیره میشوند. دیمن کش اتصال هنگامی که برای مدت زمان max_idle هیچ کلاینتی متصل نباشد، خاتمه مییابد.
این کارساز درخواستهای زیر را پیادهسازی میکند:
- save_endp ttl endpoint endpoint_properties file_descriptor
- توصیفگر فایل و دادههای ویژگی اتصال مشخصشده را تحت نام نقطه پایانی دادهشده ذخیره میکند. ویژگیهای نقطه پایانی توسط کلاینت برای فعالسازی مجدد یک شیء اتصال غیرفعالشده استفاده میشود.
- find_endp endpoint
- ویژگیهای کششده و توصیفگر فایل کششده را برای نقطه پایانی مشخصشده جستجو میکند.
- save_dest ttl destination destination_properties endpoint
- پیوند میان یک مقصد منطقی و یک نقطه پایانی را تحت نام مقصد، همراه با ویژگیهای اتصال مختص به مقصد ذخیره میکند. ویژگیهای مقصد توسط کلاینت برای فعالسازی مجدد یک شیء اتصال غیرفعالشده استفاده میشود.
- find_dest destination
- ویژگیهای مقصد کششده، ویژگیهای نقطه پایانی کششده و توصیفگر فایل کششده را برای مقصد منطقی مشخصشده جستجو میکند.
امنیت (SECURITY)
کارساز scache(8) از نظر امنیتی حساس نیست. این کارساز با شبکه ارتباط برقرار نمیکند و با کاربران محلی نیز ارتباطی ندارد. کارساز scache(8) میتواند در محیط chroot با امتیازات پایین ثابت اجرا شود.
کارساز scache(8) یک فرآیند قابلاعتماد نیست. نباید برای ذخیرهسازی اطلاعات حساس امنیتی استفاده شود.
عیبیابی (DIAGNOSTICS)
مشکلات و تراکنشها در syslogd(8) یا postlogd(8) ثبت میشوند.
اشکالات (BUGS)
کش نشست (session cache) نمیتواند بین چندین ماشین به اشتراک گذاشته شود.
هنگامی که یک اتصال از کش منقضی میشود، بدون دستتکانی (handshake) مناسب ویژه پروتکل بسته میشود.
پارامترهای پیکربندی (CONFIGURATION PARAMETERS)
تغییرات در main.cf به صورت خودکار اعمال میشوند زیرا فرآیندهای scache(8) تنها برای مدت زمان محدودی اجرا میشوند. برای تسریع در اعمال تغییرات از دستور "postfix reload" استفاده کنید.
متن زیر تنها خلاصهای از پارامترها را ارائه میدهد. برای جزئیات بیشتر به همراه مثالها به postconf(5) مراجعه کنید.
کنترلهای منابع (RESOURCE CONTROLS)
- connection_cache_ttl_limit (2s)
- حداکثر مقدار زمان حیات (time-to-live) که کارساز کش اتصال scache(8) مجاز میداند.
- connection_cache_status_update_time (600s)
- توالی زمانی ثبت آمار مصرف توسط کارساز scache(8) به همراه نرخهای موفقیت (hit) و عدم موفقیت (miss) کش اتصال برای مقاصد منطقی و نقاط پایانی فیزیکی.
کنترلهای متفرقه (MISCELLANEOUS CONTROLS)
- config_directory (see 'postconf -d' output)
- مکان پیشفرض فایلهای پیکربندی main.cf و master.cf در Postfix.
- daemon_timeout (18000s)
- مدت زمانی که یک فرآیند دیمن Postfix مجاز است صرف رسیدگی به یک درخواست کند پیش از آنکه توسط یک تایمر نظارتی (watchdog) داخلی متوقف شود.
- ipc_timeout (3600s)
- محدودیت زمانی برای ارسال یا دریافت اطلاعات از طریق یک کانال ارتباطی داخلی.
- max_idle (100s)
- حداکثر مدت زمانی که یک فرآیند دیمن بیکار Postfix برای یک اتصال ورودی منتظر میماند پیش از آنکه به صورت داوطلبانه پایان یابد.
- 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 postconf(5), پارامترهای پیکربندی master(8), مدیر فرآیند postlogd(8), ثبت وقایع Postfix syslogd(8), ثبت وقایع سیستم
فایلهای راهنما (README FILES)
برای یافتن این اطلاعات از "postconf readme_directory" یا "postconf html_directory" استفاده کنید.
CONNECTION_CACHE_README, کش اتصال Postfix
مجوز (LICENSE)
مجوز Secure Mailer باید همراه با این نرمافزار توزیع شود.
تاریخچه (HISTORY)
این سرویس با نسخه 2.2 در Postfix معرفی شد.
نویسندگان (AUTHORS)
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