DOVEADM-FORCE-RESYNC(1) Dovecot DOVEADM-FORCE-RESYNC(1)

doveadm-force-resync - تعمیر و همگام‌سازی مجدد صندوق‌های پستی آسیب‌دیده

doveadm [-Dv] force-resync [-S socket_path] mailbox
doveadm [-Dv] force-resync [-S socket_path] -A mailbox
doveadm [-Dv] force-resync [-S socket_path] -F file mailbox
doveadm [-Dv] force-resync [-S socket_path] -u user mailbox

در شرایط خاصی ممکن است پیش بیاید که dovecot(1) قادر به حل خودکار مشکلات صندوق‌های پستی نباشد. در چنین شرایطی دستور force-resync می‌تواند مفید باشد. این دستور تلاش می‌کند تا تمام مشکلات را برطرف کند. برای صندوق‌های پستی sdbox و mdbox، فایل‌های ذخیره‌سازی نیز بررسی خواهند شد.

گزینه‌های عمومی doveadm(1):

پیام‌های پرگو و اشکال‌زدایی (debug) را فعال می‌کند.
تنظیم پیکربندی setting را از /etc/dovecot/dovecot.conf و از userdb با value داده‌شده بازنویسی می‌کند. جهت بازنویسی چندین تنظیم، گزینه -o می‌تواند چندین بار مشخص شود.
حالت پرگو، شامل شمارنده پیشرفت را فعال می‌کند.

گزینه‌های اختصاصی دستور:

اگر گزینه -A مشخص شده باشد، command برای تمام کاربران انجام خواهد شد. استفاده از این گزینه در ترکیب با کاربران سیستمی از userdb { driver = passwd } توصیه نمی‌شود، زیرا شامل کاربرانی با UID کمتر از مقدار پیکربندی‌شده در تنظیم first_valid_uid نیز می‌شود.

هنگامی که ماژول SQL userdb استفاده می‌شود، مطمئن شوید که تنظیم iterate_query در /etc/dovecot/dovecot-sql.conf.ext با ساختار پایگاه داده شما مطابقت دارد. هنگام استفاده از ماژول LDAP userdb، مطمئن شوید که تنظیمات iterate_attrs و iterate_filter در /etc/dovecot/dovecot-ldap.conf.ext با طرحواره (schema) در LDAP مطابقت دارند. در غیر این صورت doveadm(1) قادر به پیمایش روی تمام کاربران نخواهد بود.

دستور command را برای تمام کاربران موجود در file اجرا می‌کند. این مشابه گزینه -A است، اما به جای دریافت فهرست کاربران از userdb، آن‌ها از file داده‌شده خوانده می‌شوند. فایل file شامل یک نام کاربری در هر سطر است.
آرگومان این گزینه یا یک مسیر مطلق به یک سوکت محلی UNIX domain است، یا یک نام میزبان و درگاه (hostname:port) جهت اتصال به یک میزبان راه دور از طریق سوکت TCP.

این گزینه به مدیر سیستم اجازه می‌دهد تا دستورهای ایمیل doveadm(1) را از طریق سوکت داده‌شده اجرا کند.

دستور command را تنها برای user داده‌شده اجرا می‌کند. همچنین امکان استفاده از نویسه‌های عمومی (wildcard) '*' و '?' وجود دارد (به‌عنوان مثال -u *@example.org).
هنگامی که نه گزینه -A، نه گزینه -F file و نه گزینه -u user مشخص نشده باشد، command با محیط کاربری که در حال حاضر وارد سیستم شده است اجرا خواهد شد.

نام صندوق پستی برای تعمیر. در mdbox تمام صندوق‌های پستی تعمیر می‌شوند، بنابراین می‌توانید به‌عنوان مثال از INBOX به‌عنوان نام استفاده کنید.

تعمیر صندوق INBOX کاربر bob:

doveadm force-resync -u bob INBOX

گزارش باگ‌ها، از جمله خروجی doveconf-n، را به فهرست پستی Dovecot به نشانی <dovecot@dovecot.org> ارسال کنید. اطلاعات مربوط به گزارش باگ‌ها در نشانی زیر در دسترس است: http://dovecot.org/bugreport.html

doveadm(1)

2015-05-09 Dovecot v2.3