DBMAIL-EXPORT(8)   DBMAIL-EXPORT(8)

dbmail-export - برون‌بری پیام‌های ایمیل از پایگاه‌داده DBMail

dbmail-export [options] --user username --mailbox mailbox --out file
dbmail-export [options] --user username --mailbox mailbox --basedir directory

برنامه dbmail-export به شما امکان می‌دهد تا یک صندوق پستی DBMail را در قالب یک صندوق پستی با فرمت mbox برون‌بری کنید.

-u, --user user

مشخص کردن مالک صندوق پستی که قصد برون‌بری آن را دارید؛ با استفاده از نویسه‌های عمومی (wildcards) ? و * به ترتیب برای تطبیق یک یا هیچ نویسه، یا یک یا چند نویسه در نام کاربری.

-m, --mailbox mailbox

مشخص کردن صندوق پستی که قصد برون‌بری آن را دارید.

-o, --out outfile

مشخص کردن فایلی که نامه‌های برون‌بری شده در آن ذخیره خواهند شد.

-b, --basedir basedir

مشخص کردن دایرکتوری پایه‌ای که صندوق‌های پستی برون‌بری شده در آن ذخیره خواهند شد.

-s, --search search

استفاده از یک رشته IMAP SEARCH برای انتخاب پیام‌ها (پیش‌فرض: 1:*)؛ به عنوان مثال، برای برون‌بری تمام پیام‌های دریافت شده در ماه مه، استفاده کنید از: "1:* SINCE 1-May-2007 BEFORE 1-Jun-2007"

-d, --set-del-flag

علامت‌گذاری پیام‌های برون‌بری شده به عنوان \\Deleted (برای تغییر وضعیت به حذف‌شده، از dbmail-util استفاده کنید).

-D, --set-del-status

تنظیم وضعیت پیام‌های برون‌بری شده به عنوان حذف‌شده (برای پاک‌سازی کامل، از dbmail-util استفاده کنید).

-r, --recursive

برون‌بری صندوق‌های پستی به صورت بازگشتی (پیش‌فرض: true مگر این‌که گزینه -m نیز مشخص شده باشد).

-f, --config configfile

مشخص کردن یک فایل پیکربندی جایگزین.

برای نمایش مسیر پیش‌فرض، از dbmail-<utility> --help استفاده کنید.

-q, --quiet

رد کردن بی‌سر و صدای اعلان‌های تعاملی و پیام‌های وضعیت کمکی که در غیر این صورت در stdout چاپ می‌شدند. برای بی‌صدا کردن خطاهایی که در غیر این صورت در stderr چاپ می‌شدند، از دو -q استفاده کنید.

-v, --verbose

اجرا در حالت پرگو (verbose). برخی از ابزارهای مجموعه DBMail می‌توانند دو بار -v را برای پرگویی بیشتر دریافت کنند. ابزارهایی که این قاعده را پشتیبانی نمی‌کنند، خطایی برای -v اضافی نمایش نخواهند داد و با پرگویی عادی خود عمل می‌کنند.

-V, --version

نمایش نسخه و حق نشر، سپس خروج.

-h, --help

نمایش چکیده کوتاهی از گزینه‌ها، سپس خروج.

برای برون‌بری و حذف تمامی پیام‌های متعلق به کاربر Joe در صندوق پستی Inbox که بیش از ۳۰ روز قدمت دارند، این دستور را در لینوکس امتحان کنید:

dbmail-export --user joe \
    --mailbox inbox \
    --out joesinbox.mbox \
    --set-del-flag \
    --search "1:* BEFORE `date '+%e-%b-%Y' -d '30 days ago'`"

نسخه مخصوص سیستم‌های BSD:

dbmail-export --user joe \
    --mailbox inbox \
    --out joesinbox.mbox \
    --set-del-flag \
    --search "1:* BEFORE `date -v-30d '+%e-%b-%Y'`"

به نقل‌قول دقیق در bash و بک‌تیک‌ها برای فراخوانی دستور date(1) توجه کنید. دستور date(1) قابلیت‌های فوق‌العاده‌ای برای دریافت تاریخ‌های نسبی دارد. در صورت استفاده از یک پوسته دیگر، ممکن است به نقل‌قول‌های متفاوتی نیاز داشته باشید.

برای برون‌بری تمامی صندوق‌های پستی با نام Spam برای همه کاربران در دایرکتوری‌های مجزا طبق الگوی SpamDump/<username>/Spam، این دستور را امتحان کنید:

dbmail-export --user \* --mailbox Spam --basedir SpamDump

به بک‌اسلش برای جلوگیری از بسط * توسط پوسته توجه کنید، زیرا می‌خواهیم این * برای بسط مبتنی بر فهرست کاربران داخلی به DBMail ارسال شود.

dbmail(1), dbmail.conf(5), dbmail-deliver(1), dbmail-export(8), dbmail-httpd(8), dbmail-imapd(8), dbmail-lmtpd(8), dbmail-pop3d(8), dbmail-sieved(8), dbmail-sievecmd(8), dbmail-users(8), dbmail-util(8)

برای دریافت جدیدترین اطلاعیه‌ها، لطفاً در DBMail announce mailing list[1] مشترک شوید.

برای گفتگوهای عمومی، لطفاً در DBMail general mailing list[2] مشترک شوید.

اگر مشکلی در DBMail مشاهده کردید، لطفاً آن را در DBMail Bug Tracker[3] گزارش دهید. ممکن است ارائه یک لاگ اشکال‌زدایی (debug log) مفید باشد.

نرم‌افزار DBMail و اجزای آن تحت شرایط مجوز عمومی همگانی گنو نسخه ۲ (GNU General Public License Version 2) توزیع می‌شوند. حقوق نشر به صورت گوناگون متعلق به نویسندگان فهرست‌شده در زیر است.

پروژه DBMail نتیجه تلاش مشترک میان توسعه‌دهندگان اصلی فهرست‌شده در زیر و کمک فوق‌العاده آزمون‌کنندگان، اصلاح‌کنندگان و شکارچیان باگ است که نام آن‌ها در فایل‌های AUTHORS و THANKS در توزیع منبع DBMail آمده است.

Alan Hicks          Persistent Objects Ltd https://p-o.co.uk
Eelco van Beek      Aaron Stone            Paul J Stevens
Roel Rozendaal      Open Source Engineer   NFG Net Facilities Group BV
Ilja Booij          Palo Alto, CA USA      http://www.nfg.nl
IC&S                                       http://www.ic-s.nl

Alan Hicks <ahicks@p-o.co.uk>

نویسنده.

1.
DBMail announce mailing list
2.
DBMail general mailing list
3.
DBMail Bug Tracker
08/28/2026