DOVEADM-FLAGS(1) Dovecot DOVEADM-FLAGS(1)

doveadm-flags - افزودن، حذف یا جایگزینی پرچم‌های پیام‌ها

doveadm [GLOBAL OPTIONS] flags [-S socket_path] -A command flags search_query

doveadm [GLOBAL OPTIONS] flags [-S socket_path] -F file command flags search_query

doveadm [GLOBAL OPTIONS] flags [-S socket_path] --no-userdb-lookup command flags search_query

doveadm [GLOBAL OPTIONS] flags [-S socket_path] -u user command flags search_query

این دستور برای مدیریت و تغییر پرچم‌های پیام‌ها به کار می‌رود.

گزینه‌های سراسری doveadm(1):

-D

فعال‌سازی پرگویی (verbosity) و پیام‌های اشکال‌زدایی.

-O

هیچ پرونده پیکربندی خوانده نمی‌شود و تنها از مقادیر پیش‌فرض استفاده می‌گردد. تنظیم dovecot_storage_version به‌طور پیش‌فرض روی جدیدترین نسخه تنظیم می‌شود، اما می‌توان با -o آن را بازنویسی کرد.

-k

حفظ تمام محیط برای doveadm، نه فقط تنظیم import_environment.

-v

فعال‌سازی پرگویی، شامل شمارنده پیشرفت.

-i instance-name

در صورت استفاده از چند نمونه Dovecot، پرونده پیکربندی بر اساس این نام نمونه انتخاب می‌شود.

برای اطلاعات بیشتر، تنظیم instance_name را ببینید.

-c config-file

خواندن پیکربندی از config-file مشخص‌شده. به‌طور پیش‌فرض ابتدا سوکت پیکربندی خوانده می‌شود و سپس به /etc/dovecot/dovecot.conf بازمی‌گردد. همچنین می‌توانید این گزینه را به سوکت پیکربندی نمونه‌ای با نسخه سازگار متصل کنید.

-o setting=value

تنظیم پیکربندی setting را از /etc/dovecot/dovecot.conf و از userdb با مقدار value داده‌شده بازنویسی می‌کند. برای بازنویسی چندین تنظیم، می‌توان گزینه -o را چندین بار مشخص کرد.

-A

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

هنگام استفاده از ماژول SQL userdb، مطمئن شوید که تنظیم userdb_sql_iterate_query با ساختار پایگاه داده شما مطابقت دارد.

هنگام استفاده از ماژول LDAP userdb، مطمئن شوید که تنظیمات userdb_fields و userdb_ldap_iterate_fields با طرحواره LDAP شما مطابقت دارند. در غیر این صورت doveadm(1) قادر نخواهد بود روی همه کاربران پیمایش انجام دهد.

-F file

اجرای command برای همه کاربران موجود در file. این گزینه مشابه گزینه -A است، اما به جای دریافت فهرست کاربران از userdb، آن‌ها از file داده‌شده خوانده می‌شوند. این پرونده در هر خط شامل یک نام کاربری است.

--no-userdb-lookup

عدم جستجو در userdb. از متغیر محیطی USER برای تعیین نام کاربری استفاده کنید.

-S socket_path

آرگومان این گزینه یا یک مسیر مطلق به یک سوکت دامنه یونیکس محلی است، یا یک نام میزبان و درگاه (hostname:port) برای اتصال به یک میزبان راه دور از طریق سوکت TCP.

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

-u user/mask

اجرای command فقط برای user داده‌شده. همچنین امکان استفاده از نویسه‌های عام '*' و '?' وجود دارد (مانند -u *@example.org).

flags

پرچم‌های پیام همان‌طور که در RFC 3501، بخش 2.3.2 (ویژگی پرچم‌های پیام) شرح داده شده‌اند: \Answered، \Deleted، \Draft، \Flagged، \Recent و \Seen. و کلیدواژه‌های IMAP شامل $Forwarded، $MDNSent، $SubmitPending و $Submitted یا کلیدواژه‌های تعریف‌شده توسط کاربر، مانند Junk، $NonSpam یا $Label1.

می‌توان یک یا چند پرچم و/یا کلیدواژه را مشخص کرد.

search_query

تغییر پرچم‌های پیام‌هایی که با پرس‌وجوی جستجوی داده‌شده مطابقت دارند. برای جزئیات doveadm-search-query(7) را ببینید.

doveadm [GLOBAL OPTIONS] flags add [-u user | -A | -F file | --no-userdb-lookup] [-S socket_path] flags search_query

این دستور برای افزودن پرچم‌های داده‌شده flags به مجموعه پرچم‌های فعلی استفاده می‌شود.

doveadm [GLOBAL OPTIONS] flags remove [-u user | -A | -F file | --no-userdb-lookup] [-S socket_path] flags search_query

برای حذف پرچم‌های داده‌شده flags از مجموعه پرچم‌های فعلی، از این دستور استفاده کنید.

doveadm [GLOBAL OPTIONS] flags replace [-u user | -A | -F file | --no-userdb-lookup] [-S socket_path] flags search_query

این دستور برای جایگزینی تمام پرچم‌های فعلی با پرچم‌های داده‌شده flags استفاده می‌شود.

فهرست کردن و تغییر دادن پرچم‌های پیامی با شناسه uid برابر با 81563:

doveadm fetch -u bob 'uid flags' mailbox dovecot uid 81563
uid: 81563
flags: \Answered \Seen NonJunk
doveadm flags remove -u bob NonJunk mailbox dovecot uid 81563
doveadm flags add -u bob '\Flagged $Forwarded' mailbox dovecot uid 81563

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

doveadm(1)

May 2026 e5ac02a