| himalaya(1) | General Commands Manual | himalaya(1) |
نام (NAME)
himalaya - واسط خط فرمان برای مدیریت رایانامهها
خلاصه دستور (SYNOPSIS)
himalaya [-c|--config] [-a|--account] [-b|--backend] [--json] [--log-level] [--log-file] [-h|--help] [-V|--version] [subcommands]
توضیحات (DESCRIPTION)
واسط خط فرمان برای مدیریت رایانامهها.
نخستین بار است که اینجا هستید؟ `himalaya` را بدون هیچ دستوری اجرا کنید: این برنامه پیشنهاد ایجاد یک حساب کاربری کشفشده از نشانی رایانامه شما را میدهد، کاری که بعداً `himalaya configure` نیز دوباره انجام میدهد. هر آنچه که در کشف خودکار پوشش داده نشود، باید به صورت دستی نوشته شود.
گزینهها (OPTIONS)
- -c, --config <PATH>
- مسیر
پیشفرض
فایل
پیکربندی
را
بازنویسی
میکند.
مسیرهای دادهشده ابتدا توسط پوسته بسط یافته و سپس (در صورت امکان) متعارفسازی میشوند. مسیرهای دیگر با مسیر اول ادغام میشوند که این امکان را میدهد تا پیکربندی عمومی خود را از پیکربندی(های) خصوصی جدا کنید. همچنین میتوان چندین مسیر را بهطور همزمان و با جداکننده `:` مانند `$PATH` در یک پوسته POSIX مشخص کرد.
- -a, --account <NAME>
- حساب
کاربری
پیشفرض را
بازنویسی
میکند.
نام حساب کاربری متناظر با یک مدخل در جدول سطح ریشه در فایل پیکربندی TOML شما است.
- -b, --backend <BACKEND> [پیشفرض: auto]
- یک بکاند
خاص را برای
دستورهای
میانپروتکلی
تحمیل
میکند.
تنها توسط دستورهای اشتراکی (`mailboxes`، `envelopes`، `flags`، `messages`) استفاده میشود؛ زیرفرمانهای مختص به هر پروتکل آن را نادیده میگیرند و همیشه از بکاند خودشان استفاده میکنند. با مقدار `auto` (پیشفرض)، دستور اشتراکی نخستین بکاند پیکربندیشدهای را که پشتیبانی میکند برمیگزیند؛ با یک مقدار صریح، فقط از همان بکاند استفاده میکند و اگر حساب کاربری بلوک پیکربندی متناظری نداشته باشد یا عملیات فاقد پیادهسازی برای آن باشد، با خطا متوقف میشود (مانند `--backend smtp mailboxes list`).
مقادیر ممکن:
- auto
- imap
- jmap
- gmail
- msgraph
- maildir
- m2dir
- pimdir
- smtp
- --json
- خروجی JSON را
فعال
میکند.
در صورت تعیین، خروجی دستور (دادهها یا خطاها) به عنوان یک رشته JSON نمایش داده میشود.
- --log-level <LEVEL>
- خروجی لاگ
را بر اساس
سطح فیلتر
میکند.
در صورت حذف، متغیر محیطی `RUST_LOG` بررسی میشود (این متغیر از فیلترهای تفکیکشده بر اساس مقصد پشتیبانی میکند — مستندات `env_logger` را ببینید). در صورت تعیین، این پرچم مقدار `RUST_LOG` را بهطور کامل بازنویسی میکند.
مقادیر ممکن:
- off: بدون ثبت لاگ
- error: فقط خطاها
- warn: هشدارها و خطاها
- info: پیامهای اطلاعاتی و بالاتر
- debug: پیامهای اشکالزدایی و بالاتر
- trace: پیامهای ردگیری و بالاتر (پرحرفترین حالت)
- --log-file <PATH>
- خروجی لاگ
را به جای stderr
به انتهای
فایل
ارائهشده
الحاق
میکند.
این ویژگی زمانی مفید است که پیامهای تعاملی (که همیشه در stderr نوشته میشوند) ممکن است با خطوط لاگ درآمیزند. فایل در حالت الحاق باز شده و در صورت عدم وجود ایجاد میشود.
- -h, --help
- چاپ راهنما (برای دیدن خلاصهای از راهنما از '-h' استفاده کنید)
- -V, --version
- چاپ نسخه
زیرفرمانها (SUBCOMMANDS)
- himalaya-mailbox(1)
- مدیریت صندوقهای پستی با استفاده از API اشتراکی
- himalaya-envelope(1)
- مدیریت پاکتها (envelopes) با استفاده از API اشتراکی
- himalaya-flag(1)
- مدیریت پرچمها با استفاده از API اشتراکی
- himalaya-message(1)
- مدیریت پیامها با استفاده از API اشتراکی
- himalaya-attachment(1)
- مدیریت پیوستها با استفاده از API اشتراکی
- himalaya-imap(1)
- واسط برنامهنویسی مختص IMAP
- himalaya-jmap(1)
- واسط برنامهنویسی مختص JMAP
- himalaya-gmail(1)
- واسط برنامهنویسی مختص Gmail
- himalaya-msgraph(1)
- واسط خط فرمان Microsoft Graph
- himalaya-maildir(1)
- واسط برنامهنویسی مختص Maildir
- himalaya-m2dir(1)
- واسط برنامهنویسی مختص M2dir
- himalaya-smtp(1)
- واسط برنامهنویسی مختص SMTP
- himalaya-configure(1)
- پیکربندی تعاملی یک حساب کاربری
- himalaya-account(1)
- مدیریت حسابهای کاربری تعریفشده در فایل پیکربندی TOML
- himalaya-completion(1)
- تولید اسکریپت تکمیل خودکار پوسته برای پوسته(های) مشخصشده در پوشه ارائهشده
- himalaya-manual(1)
- تولید صفحات راهنما (man pages) در پوشه ارائهشده
- himalaya-json-schema(1)
- تولید اسکیمای JSON (JSON Schema) خروجی JSON تمامی دستورها در پوشه ارائهشده
- himalaya-help(1)
- چاپ این پیام یا راهنمای زیرفرمان(های) ارائهشده
اطلاعات بیشتر (EXTRA)
گزارش
باگها به:
https://github.com/pimalaya/himalaya/issues
حمایت
مالی:
https://pimalaya.org/sponsor
این برنامه بخشی از Pimalaya است؛ نرمافزاری آزاد که تماماً از طریق کمکهای بلاعوض و هدایای مالی تأمین میشود. اگر آن را مفید میدانید، حمایت از توسعه آن را مد نظر داشته باشید.
نسخه (VERSION)
vv2.1.0 +imap +m2dir +rustls-ring +pimdir +msgraph +jmap +gmail +maildir +smtp build: linux gnu x86_64 git: unknown, rev unknown
نویسندگان (AUTHORS)
Clément DOUIN (soywod) <pimalaya.org@posteo.net>
| himalaya 2.1.0 |