| DOVEADM-PURGE(1) | Dovecot | DOVEADM-PURGE(1) |
نام (NAME)
doveadm-purge - حذف پیامهای با refcount=0 از فایلهای mdbox
خلاصه دستور (SYNOPSIS)
doveadm [GLOBAL OPTIONS] purge [-S socket_path] -A
doveadm [GLOBAL OPTIONS] purge [-S socket_path] -F file
doveadm [GLOBAL OPTIONS] purge [-S socket_path] --no-userdb-lookup
doveadm [GLOBAL OPTIONS] purge [-S socket_path] -u user
توضیحات (DESCRIPTION)
دستور doveadm purge برای حذف تمامی پیامهای دارای refcount=0 از فضای ذخیرهسازی ایمیل کاربر به کار میرود. شمارنده ارجاع (refcount) یک پیام زمانی به 0 کاهش مییابد که کاربر (یا یک ابزار مدیریتی) تمام نمونههای آن پیام را از تمامی صندوقهای پستی پاکسازی (expunge) کرده باشد.
در حالت نخست، دستور برای تمامی کاربران اجرا خواهد شد.
در حالت دوم، دستور برای تمامی کاربران فهرستشده در file دادهشده اجرا خواهد شد.
در حالت سوم، دستور برای کاربری که نام او در متغیر محیطی USER قرار دارد اجرا خواهد شد.
در حالت آخر، تنها پیامهای user (کاربر یا کاربران) دادهشده پاکسازی خواهند شد.
گزینههای عمومی (GLOBAL OPTIONS)
گزینههای عمومی doveadm(1):
-D
پیامهای اشکالزدایی (debug) و پرگویی (verbosity) را فعال میکند.
-O
هیچ فایل پیکربندیای را نمیخواند و صرفاً از مقادیر پیشفرض استفاده میکند. تنظیم dovecot_storage_version بهطور پیشفرض روی جدیدترین نسخه قرار دارد، اما میتوان آن را با -o بازنویسی کرد.
-k
تمام محیط را برای doveadm حفظ میکند، نه فقط تنظیم import_environment را.
-v
حالت پرگویی (verbosity)، از جمله شمارنده پیشرفت را فعال میکند.
-i instance-name
در صورت استفاده از چندین نمونه (instance) از Dovecot، فایل پیکربندی را بر اساس این نام نمونه انتخاب میکند.
برای اطلاعات بیشتر به تنظیم instance_name مراجعه کنید.
-c config-file
پیکربندی را از config-file دادهشده میخواند. بهطور پیشفرض ابتدا سوکت پیکربندی را میخواند و در صورت در دسترس نبودن به /etc/dovecot/dovecot.conf بازمیگردد. همچنین میتوانید این مقدار را به سوکت پیکربندی نمونهای که نسخهای سازگار را اجرا میکند هدایت کنید.
-o setting=value
تنظیم پیکربندی setting را از /etc/dovecot/dovecot.conf و از userdb با مقدار دادهشده value بازنویسی میکند. جهت بازنویسی چندین تنظیم، میتوان گزینهٔ -o را چندین بار مشخص کرد.
گزینهها (OPTIONS)
-A
اگر گزینهٔ -A مشخص شود، دستور (command) برای همه کاربران اجرا خواهد شد. استفاده از این گزینه همراه با کاربران سیستمیِ userdb { driver = passwd } توصیه نمیشود، زیرا شامل کاربرانی با UID کمتر از مقدار پیکربندیشده در تنظیم first_valid_uid نیز میشود.
هنگامی که از ماژول SQL userdb استفاده میشود، اطمینان حاصل کنید که تنظیم userdb_sql_iterate_query با طرح پایگاه داده شما مطابقت دارد.
هنگام استفاده از ماژول LDAP userdb، اطمینان حاصل کنید که تنظیمات userdb_fields و userdb_ldap_iterate_fields با طرحوارهٔ (schema) LDAP شما مطابقت دارند؛ در غیر این صورت doveadm(1) قادر به پیمایش روی تمام کاربران نخواهد بود.
-F file
دستور (command) را برای تمام کاربران موجود در file اجرا میکند. این گزینه مشابه گزینهٔ -A است، اما بهجای دریافت فهرست کاربران از userdb، آنها از file دادهشده خوانده میشوند. file در هر سطر شامل یک نام کاربری است.
--no-userdb-lookup
جستجو در userdb را انجام نمیدهد. از متغیر محیطی USER برای مشخص کردن نام کاربری استفاده میکند.
-S socket_path
آرگومان این گزینه یا یک مسیر مطلق به یک سوکت محلی دامنه یونیکس (UNIX domain socket) است، یا یک نام میزبان و درگاه (hostname:port) برای اتصال به یک میزبان دوردست از طریق سوکت TCP.
این گزینه به مدیر سیستم اجازه میدهد دستورات ایمیل doveadm(1) را از طریق سوکت دادهشده اجرا کند.
-u user/mask
دستور (command) را تنها برای user دادهشده اجرا میکند. همچنین امکان استفاده از نویسههای عام (wildcards) '*' و '?' نیز وجود دارد (مانند -u *@example.org).
گزارش باگها (REPORTING BUGS)
گزارش باگها، شامل خروجی doveconf -n را به فهرست پستی Dovecot به نشانی ⟨dovecot@dovecot.org⟩ ارسال کنید. اطلاعات درباره نحوه گزارش باگها در این نشانی در دسترس است: ⟨https://dovecot.org/bugreport.html⟩
همچنین ببینید (SEE ALSO)
doveadm(1)
منابع بیشتر:
- •
- dbox
| May 2026 | e5ac02a |