| neomuttrc(5) | User Manuals | neomuttrc(5) |
نام (NAME)
neomuttrc - پرونده پیکربندی کلاینت رایانامه متنی NeoMutt
توضیحات (DESCRIPTION)
یک پرونده پیکربندی NeoMutt از مجموعهای از «دستورها» تشکیل شده است. هر خط پرونده میتواند شامل یک یا چند دستور باشد. هنگام استفاده از چند دستور، باید با یک نقطه-ویرگول (“;”) از هم جدا شوند.
نویسه هش یا علامت پوند (“#”) بهعنوان نویسه «توضیح» (کامنت) استفاده میشود. میتوانید از آن برای یادداشتنویسی در پرونده راهاندازی خود استفاده کنید. تمامی متون پس از نویسه توضیح تا انتهای خط نادیده گرفته میشوند.
نقلقول تکی (“'”) و نقلقول جفت (“"”) میتوانند برای نقلقول رشتههایی که حاوی فاصله یا نویسههای خاص دیگر هستند استفاده شوند. تفاوت بین دو نوع نقلقول شبیه به بسیاری از برنامههای محبوب پوسته است؛ به این صورت که نقلقول تکی برای مشخص کردن یک رشته تحتاللفظی استفاده میشود (رشتهای که متغیرهای پوسته یا نقلقول با بکاسلش در آن تفسیر نمیشوند [پاراگراف بعدی را ببینید])، در حالی که نقلقول جفت نشاندهنده رشتهای است که باید ارزیابی شود. بهعنوان مثال، بکتیکها درون نقلقولهای جفت ارزیابی میشوند، اما درون نقلقول تکی خیر.
علامت “\” نویسه بعدی را نقلقول (اسکیپ) میکند، درست مانند پوستههایی چون Bash و Zsh. بهعنوان مثال، اگر میخواهید نقلقول (“"”) را درون یک رشته قرار دهید، میتوانید از “\” استفاده کنید تا نویسه بعدی بهجای نویسه تفسیری، بهصورت تحتاللفظی در نظر گرفته شود.
علامت “\\” بهمعنای درج یک “\” تحتاللفظی در خط است. “\n” و “\r” نیز معانی معمول زبان C خود را دارند که بهترتیب پایان سطر (LF) و بازگشت به ابتدای سطر (CR) هستند.
قرار دادن “\” در انتهای یک خط میتواند برای شکستن دستورها در چندین خط استفاده شود، مشروط بر آنکه نقاط شکست در میانه نام دستورها قرار نگیرند.
همچنین امکان جایگزینی خروجی یک دستور یونیکس در یک پرونده راهاندازی وجود دارد. این کار با قرار دادن دستور درون بکتیک انجام میشود (`command`).
متغیرهای محیطی یونیکس مانند پوستههایی چون sh و Bash قابل دسترس هستند: قرار دادن علامت دلار (“$”) در ابتدای نام متغیر.
دستورها (COMMANDS)
دستورهای پیکربندی
دستورهای قابل فهم توسط NeoMutt به شرح زیر هستند:
account-hook regex command
- این قلاب هر زمان که به یک صندوق پستی دوردست دسترسی پیدا کنید اجرا میشود. برای تنظیم گزینههای پیکربندی متناسب با کارگزارهای مختلف IMAP یا POP کاربرد دارد.
alias [ -group name ... ] key address [, address ... ]
unalias [ -group name ... ] { * | key ... }
- دستور alias یک key جایگزین (نام مستعار) برای نشانی(های) دادهشده تعریف میکند. هر address به یک نشانی رایانامه (user@example.com) یا یک نشانی رایانامه نامدار (User Name <user@example.com>) تبدیل خواهد شد. نشانی میتواند در هر دو قالب، یا در قالب “user@example.com (User Name)” مشخص شود.
- نکته: اگر میخواهید برای بیش از یک نشانی، نام مستعار ایجاد کنید، باید نشانیها را با ویرگول (“,”) از هم جدا کنید.
- دستور unalias نام مستعار متناظر با key دادهشده را حذف میکند، یا در صورتی که “*” بهعنوان آرگومان استفاده شود، تمام نامهای مستعار را پاک مینماید.
- گزینه اختیاری -group باعث میشود نشانی(ها) به گروه با نام name افزوده یا از آن حذف شوند.
alternates [ -group name ... ] regex [ regex ... ]
unalternates [ -group name ... ] { * | regex ... }
- دستور alternates برای مطلع کردن NeoMutt از نشانیهای جایگزینی که در آنها نامه دریافت میکنید استفاده میشود؛ میتوانید از عبارتهای باقاعده (regex) برای تعیین نشانیهای جایگزین استفاده کنید. این امر بر درک NeoMutt از پیامهای ارسالی از سوی شما و پیامهای ارسالشده به شما تأثیر میگذارد.
- دستور unalternates میتواند برای نوشتن استثناها برای عبارتهای باقاعده alternates استفاده شود. برای حذف یک عبارت باقاعده از فهرست alternates، دستور unalternates را دقیقاً با همان regex اجرا کنید یا برای حذف تمام ورودیها از “*” استفاده کنید.
- گزینه اختیاری -group باعث میشود تمام عبارتهای باقاعده پس از آن به گروه name افزوده یا از آن حذف شوند.
alternative_order mime-type[/mime-subtype] [ mime-type[/mime-subtype] ... ]
unalternative_order { * | mime-type[/mime-subtype] ... }
- دستور alternative_order به شما اجازه میدهد ترتیب اولویتی را تعیین کنید که توسط NeoMutt برای تعیین اینکه کدام بخش از بدنه multipart/alternative نمایش داده شود، استفاده میشود. مقدار mime-subtype برابر با “*” با هر زیرنوع multipart/alternative مطابقت دارد، همانطور که یک mime-subtype خالی نیز چنین میکند.
- دستور unalternative_order ورودیها را از فهرست مرتبشده حذف میکند یا هنگامی که “*” بهعنوان آرگومان استفاده شود، کل فهرست را پاک مینماید.
attachments { + | - }disposition mime-type [ mime-type ... ]
unattachments { + | - }disposition mime-type [ mime-type ... ]
attachments ?
unattachments *
- میتوانید نمایه پیامهای خود را طوری تنظیم کنید که تعداد پیوستهای واجد شرایط را در هر پیام نمایش دهد، یا پیامها را بر اساس تعداد پیوست جستجو کنید. همچنین میتوانید با دستورهای attachments و unattachments پیکربندی کنید که چه نوع پیوستهایی واجد شرایط این ویژگی هستند.
- شناسه disposition نوع Content-Disposition پیوست است — یا inline یا attachment. میتوانید این را به I یا A کوتاه کنید.
- نوع Disposition با یک نماد + یا نماد - پیشوند میگیرد. اگر + باشد، یعنی میخواهید به این نوع وضعیت و نوع MIME اجازه واجد شرایط بودن بدهید. اگر - باشد، یعنی این نوع وضعیت و نوع MIME یک استثنا بر قواعد قبلی + است.
- شناسه mime-type نوع MIME پیوستی است که میخواهید دستور روی آن اثر بگذارد. یک نوع MIME همیشه در قالب major/minor است. بخش اصلی (major) از mime-type باید متن صریح باشد (یا نشانه خاص “*”)، اما بخش فرعی (minor) میتواند یک عبارت باقاعده باشد. بنابراین، “*/.*” با هر نوع MIME مطابقت دارد.
- توجه داشته باشید که با اولین بخش MIME کمی متفاوت رفتار میشود: این بخش تقریباً همیشه متن پیام است. بنابراین، اگر نوع آن inline باشد و یک نوع MIME از دسته multipart/* یا message/* نباشد، بهعنوان پیوست شمرده نمیشود.
- وارد کردن دستور “attachments ?” تنظیمات فعلی شما را در قالب neomuttrc فهرست میکند تا بتوان آن را در جای دیگر چسباند.
- وارد کردن دستور “unattachments *” تمام تنظیمات پیوست را پاک میکند.
auto_view mime-type[/mime-subtype] [ mime-type[/mime-subtype] ... ]
unauto_view { * | mime-type[/mime-subtype] ... }
- این دستورها به شما امکان میدهند مشخص کنید NeoMutt هنگام نمایش پیامها بهطور خودکار mime-typeهای مشخصشده را به text/plain تبدیل کند. برای کارکرد این قابلیت، باید یک ورودی در mailcap(5) برای mime-type دادهشده با فعال بودن گزینه copiousoutput وجود داشته باشد. مقدار mime-subtype برابر با “*” با هر زیرنوع multipart/alternative مطابقت دارد، همانطور که یک mime-subtype خالی نیز چنین میکند.
bind map[,map ... ] key function
unbind { * | map | [,map...]} [ key ]
- این دستور به شما اجازه میدهد کلیدهای میانبر پیشفرض را تغییر دهید یا کلیدهای میانبر اضافی تعریف کنید (عملیاتی که هنگام فشردن یک کلید فراخوانی میشود).
- شناسه map مشخص میکند میانبر به کدام منو تعلق دارد. چندین map را میتوان با جدا کردن آنها با ویرگول مشخص کرد (فاصله خالی اضافی مجاز نیست). mapهای تعریفشده در حال حاضر عبارتند از: alias, attach, browser, compose, editor, generic, index, mix, pager, pgp, postpone, query و smime.
- شناسه key کلید (یا توالی کلید) است که میخواهید مقید کنید؛ مثلاً “\Ca” برای control-A. علاوه بر این، key میتواند بهعنوان یک عدد اکتال سه رقمی با پیشوند “\” یا بهعنوان یک نام نمادین مشخص شود. تابع <what-key> میتواند برای بررسی کد کلید و نامهای نمادین کلیدها روی صفحهکلید شما استفاده شود.
- شناسه function مشخص میکند هنگام فشردن کلید چه عملیاتی انجام شود. توجه داشته باشید که نام تابع باید بدون براکتهای زاویهدار مشخص شود.
- نبودن توالی کلید در دستور unbind بهمعنای لغو تمام انتسابهای کلید در منوهای ارائهشده در map است.
- برای اطلاعات بیشتر در مورد کلیدها و توابع، لطفاً به راهنمای NeoMutt مراجعه کنید.
charset-hook alias charset iconv-hook charset local-charset
- دستور charset-hook یک alias (نام مستعار) برای یک مجموعه نویسه تعریف میکند. این قابلیت برای نمایش صحیح پیامهایی که با نام مجموعه نویسهای برچسبگذاری شدهاند که برای NeoMutt شناختهشده نیست، مفید است.
- دستور iconv-hook یک نام ویژه سیستم برای یک مجموعه نویسه تعریف میکند. این برای زمانی مفید است که پیادهسازی iconv(3) سیستم شما نامهای مجموعه نویسه MIME (مانند iso-8859-1) را درک نمیکند، اما در عوض اصرار دارد نامهای مجموعه نویسه مختص به پیادهسازی خود (مانند 8859-1) را دریافت کند. در این مورد خاص، عبارت “iconv-hook iso-8859-1 8859-1” را در پرونده پیکربندی خود قرار میدهید.
color object [ attribute ... ] foreground background
color { header | body } [ attribute ... ] foreground background regex
color status foreground background [regex [ num ]]
color index-object [ attribute ... ] foreground background pattern
color compose-object foreground background
color compose-object [ attribute ... ] foreground background
uncolor { index-object | header | body } { * | pattern ... }
- اگر پایانه شما از رنگ پشتیبانی میکند، این دستورها میتوانند برای تخصیص ترکیبهای foreground/background (پیشزمینه/پسزمینه) به شیءهای (object) خاص استفاده شوند. شیءهای تعریفشده در حال حاضر عبارتند از: attach_headers, attachment, body, bold, error, hdrdefault, header, index, index_author, index_collapsed, index_date, index_flags, index_label, index_number, index_size, index_subject, index_tag, index_tags, indicator, markers, message, normal, progress, prompt, quoted, quotedN, search, signature, status, stripe_even, stripe_odd, tilde, tree, underline.
- اگر نوار کناری (sidebar) فعال باشد، شیءهای (object) زیر نیز معتبر هستند: sidebar_background, sidebar_divider, sidebar_flagged, sidebar_highlight, sidebar_indicator, sidebar_new, sidebar_ordinary, sidebar_spool_file.
- شیءهای body و header به شما امکان میدهند رنگآمیزی را به یک عبارت باقاعده محدود کنید. شیء index-object امکان انتخاب پیامهای رنگی را بر اساس الگو فراهم میکند.
- گزینههای header و body با regex در سرآیند/بدنه پیام مطابقت داده میشوند، و index-object میتواند با pattern در نمایه پیام مطابقت یابد. توجه داشته باشید که جستجوهای سمت کارگزار IMAP (=b، =B، =h) برای الگوهای رنگی نمایه پشتیبانی نمیشوند.
- شیء status بهطور اختیاری یک عبارت باقاعده و یک شماره تطابق میگیرد. اگر عبارت باقاعده داده شود، فقط بخشهای منطبق رنگآمیزی میشوند. اگر علاوه بر آن شماره تطابق نیز داده شود، تنها همان زیرتطابق عبارت باقاعده رنگآمیزی خواهد شد.
- شیءهای compose-object معتبر عبارتند از: compose_header, compose_security_encrypt, compose_security_sign, compose_security_both, compose_security_none.
- رنگهای معتبر عبارتند از: default, black, red, green, yellow, blue, magenta, cyan, white, #RRGGBB, colorN.
- صفتهای معتبر عبارتند از: none, bold, underline, reverse، و standout.
- دستور uncolor فقط میتواند بر روی شیءهای index، header و body اعمال شود. این دستور ورودیها را از فهرست حذف میکند. برای حذف، باید همان pattern مشخصشده در دستور color را تعیین کنید. الگوی “*” یک نشانه ویژه است که بهمعنای پاک کردن تمام ورودیهای فهرست رنگ است.
- برای اطلاعات بیشتر در مورد رنگآمیزی، لطفاً به راهنمای NeoMutt مراجعه کنید.
crypt-hook regex keyid
- دستور crypt-hook روشی فراهم میکند که با آن میتوانید شناسه کلید عمومی مورد استفاده هنگام رمزنگاری پیامها برای یک گیرنده خاص را مشخص کنید. معنای keyid گسترده در نظر گرفته میشود: این مقدار میتواند نشانی رایانامه دیگر، یک keyid عددی، یا حتی یک رشته جستجوی دلخواه باشد. میتوانید از چند crypt-hook با regex یکسان استفاده کنید؛ چند crypt-hook منطبق منجر به استفاده از چند keyid برای یک گیرنده میشود.
- index-format-hook name [!]pattern format-string
- این دستور برای تزریق پویای رشتههای قالببندی به $index_format بر اساس تطابق الگو با پیام جاری استفاده میشود.
- متغیر گسترشیافته (expando) در $index_format بهصورت %@name@ جایگاهی برای تزریق مشخص میکند. قلابهای index-format-hook با name یکسان، با استفاده از pattern در برابر پیام جاری تطبیق داده میشوند. تطبیق به ترتیبی که در .neomuttrc مشخص شده انجام میشود و نخستین تطابق استفاده میگردد. سپس format-string قلاب جایگزین شده و ارزیابی میشود.
exec function [ function ... ]
- این دستور میتواند برای اجرای هر function به کار رود. توابع در مرجع توابع فهرست شدهاند. عبارت “exec function” معادل “push <function>” است.
fcc-save-hook pattern mailbox fcc-hook pattern mailbox save-hook pattern mailbox
- دستور fcc-save-hook یک میانبر است که معادل انجام همزمان fcc-hook و save-hook با آرگومانهای آن میباشد، از جمله گسترش % روی mailbox مطابق با $index_format.
- دستور fcc-hook برای ذخیره رایانامههای خروجی در صندوق پستی دیگری غیر از $record استفاده میشود. NeoMutt فهرست اولیه گیرندگان پیام را برای یافتن نخستین pattern منطبق جستجو کرده و از mailbox بهعنوان صندوق پیشفرض “Fcc:” استفاده میکند. در صورت عدم یافتن تطابق، پیام در صندوق $record ذخیره خواهد شد.
- دستور save-hook برای بازنویسی صندوق پستی پیشفرضِ مورد استفاده هنگام ذخیره پیامها به کار میرود. در صورتی که پیام با pattern مطابقت داشته باشد، از mailbox بهعنوان پیشفرض استفاده خواهد شد.
- برای ارائه انعطافپذیری بیشتر و مقادیر پیشفرض مناسب، NeoMutt متغیرهای گسترشیافته $index_format را پس از بسط روی mailbox اعمال میکند. برای اطلاعات بیشتر در مورد قالب دقیق pattern به بخش PATTERNS در ادامه مراجعه کنید یا بخش “Message Matching in Hooks” را در راهنمای NeoMutt بررسی کنید.
folder-hook [-noregex] regex command
- هنگامی که NeoMutt وارد پوشهای میشود که با regex مطابقت دارد (یا زمانی که قبل از regex علامت تعجب آمده باشد و با regex مطابقت نداشته باشد)، command مشخصشده اجرا میشود. سوییچ -noregex تعیین میکند که آیا regex بهعنوان برابری رشتهای ساده تطبیق داده شود یا تطابق کامل عبارت منظم.
- هنگامی که چند folder-hook با یک پوشه پستی دادهشده مطابقت داشته باشند، آنها به ترتیبی که در پرونده پیکربندی آمدهاند اجرا میشوند.
group [ -group name ... ] { -rx regex ... | -addr address ... }
ungroup [ -group name ... ] { * | -rx regex ... | -addr address ... }
- دستور group برای افزودن مستقیم نشانیها یا عبارتهای منظم به گروه یا گروههای مشخصشده استفاده میشود. دستهبندیهای مختلف آرگومانهای دستور group میتوانند به هر ترتیبی باشند. پرچمهای -rx و -addr مشخص میکنند که رشتههای بعدی (که نمیتوانند با خط تیره شروع شوند) باید بهترتیب بهعنوان یک عبارت منظم یا یک نشانی رایانامه تفسیر شوند.
- دستور ungroup برای حذف نشانیها یا عبارتهای منظم از گروه یا گروههای مشخصشده استفاده میشود. نحو آن شبیه دستور group است، اما نویسه خاص “*” میتواند برای خالی کردن گروه از تمام محتویات آن به کار رود.
- این گروههای نشانی همچنین میتوانند بهطور ضمنی توسط دستورهای alias، lists، subscribe و alternates با تعیین گزینه اختیاری -group ایجاد شوند.
- پس از تعریف، این گروههای نشانی میتوانند در الگوها برای جستجو و محدود کردن نمایش به پیامهای منطبق با یک گروه استفاده شوند.
hdr_order header [ header ... ]
unhdr_order { * | header ... }
- با دستور hdr_order میتوانید ترتیبی را مشخص کنید که NeoMutt هنگام مشاهده پیامها تلاش میکند سرایندها را طبق آن به شما نمایش دهد.
- عبارت “unhdr_order *” تمام سرایندهای قبلی را از فهرست ترتیب پاک میکند و در نتیجه اثرات ترتیب سرایند تنظیمشده توسط پرونده راهاندازی سراسری سیستم را حذف مینماید.
ifdef symbol "config-command [ args ... ]" ifndef symbol "config-command [ args ... ]" finish
- قابلیت ifdef سه دستور جدید به NeoMutt معرفی میکند و به شما امکان میدهد یک پرونده پیکربندی را بین نسخههای مختلف NeoMutt که ممکن است ویژگیهای متفاوتی در آنها کامپایل شده باشد، به اشتراک بگذارید.
-
نماد نمونه توضیحات sidebar_format متغیر پیکربندی status-color, imap ویژگی کامپایلشده داخلی pgp-menu, group-related تابع index-format-hook, tag-transforms دستور my_var متغیر دلخواه lmdb, tokyocabinet ذخیرهساز (پایگاهداده) HOME, COLUMNS متغیر محیطی - فهرستی از symbolهای زمان کامپایل را میتوان در خروجی دستور “neomutt -v” (در بخش “Compile options”) مشاهده کرد.
- دستور finish بهویژه در ترکیب با ifndef بسیار مفید است.
ignore string [ string ... ]
unignore { * | string ... }
- دستور ignore به شما امکان میدهد فیلدهای سرایندی را که بهطور معمول نمیخواهید در صفحهبندیکننده (pager) ببینید، مشخص کنید. نیازی به تعیین نام کامل فیلد سرایند نیست. برای مثال، “ignore content-” تمام فیلدهای سرایندی را که با رشته “content-” آغاز میشوند نادیده میگیرد و عبارت “ignore *” تمام سرایندها را نادیده میگیرد.
- برای حذف نشانهای که قبلاً به فهرست اضافه شده است، از دستور unignore استفاده کنید. برای مثال، عبارت “unignore *” تمام نشانهها را از فهرست نادیدهگرفتهها حذف میکند.
lists [ -group name ... ] regex [ regex ... ]
unlists [ -group name ... ] { * | regex ... }
subscribe [ -group name ... ] regex [ regex ... ]
unsubscribe [ -group name ... ] { * | regex ... }
- برنامه NeoMutt دو فهرست از عبارتهای منظم نشانیهای فهرست پستی را نگهداری میکند: فهرستی از فهرستهای پستی مشترکشده، و فهرستی از فهرستهای پستی شناختهشده. تمام فهرستهای پستی مشترکشده، شناختهشده نیز هستند.
- دستور lists یک نشانی فهرست پستی را به فهرست فهرستهای پستی شناختهشده اضافه میکند. دستور unlists یک فهرست پستی را از فهرستهای شناختهشده و مشترکشده حذف مینماید.
- دستور subscribe یک فهرست پستی را به فهرستهای پستی شناختهشده و مشترکشده اضافه میکند. دستور unsubscribe آن را از فهرست فهرستهای پستی مشترکشده حذف مینماید.
- پرچم -group تمام عبارتهای منظم بعدی را به گروه مشخصشده با name اضافه میکند.
macro menu[,menu ... ] key sequence [ description ]
unmacro { * | menu | [,menu...]} [ key ]
- این دستور، sequence کلیدهای دادهشده را به key مشخص در menu یا منوهای ارائهشده مقید (bind) میکند. برای منوهای تعریفشده فعلی، دستور bind در بالا را ببینید. برای تعیین چند منو، فقط یک ویرگول بین منوها قرار دهید.
- بهصورت اختیاری میتوانید یک متن توصیفی پس از sequence مشخص کنید که در صورت داشتن description در صفحههای راهنما نمایش داده میشود.
- نبود توالی کلید در دستور unmacro به معنای لغو تعریف تمام ماکروها در منوهای ارائهشده در menu است.
mailboxes [[-label label] | -nolabel]
[[-notify | -nonotify]
[-poll | -nopoll]
mailbox] [ ... ]
named-mailboxes label mailbox [label mailbox ... ]
unmailboxes { * | mailbox ... }
- دستور mailboxes پوشههایی را مشخص میکند که میتوانند نامه دریافت کنند و برای پیامهای جدید بررسی میشوند. هنگام تغییر پوشهها، فشردن فاصله (Space) بین پوشههای دارای پیام جدید جابهجا میشود.
- دستور named-mailboxes جایگزینی برای mailboxes -label label است. NeoMutt را میتوان طوری پیکربندی کرد که برچسب را بهجای مسیر صندوق پستی نمایش دهد.
- دستور unmailboxes برای حذف یک نام پرونده از فهرست پوشههایی که میتوانند نامه دریافت کنند به کار میرود. اگر “*” بهعنوان نام پرونده مشخص شود، فهرست خالی میشود.
mailto_allow { * | header-field ... }
unmailto_allow { * | header-field ... }
- بهعنوان یک اقدام امنیتی، NeoMutt تنها فیلدهای سرایند (header-field) مورد تأیید کاربر را از نشانی mailto: اضافه میکند. این کار به این دلیل ضروری است که NeoMutt برخی از فیلدهای سرایند، مانند Attach را به روشی خاص پردازش میکند. دستورهای mailto_allow و unmailto_allow به کاربر امکان میدهند فهرست سرایندهای تأییدشده را تغییر دهد.
- برنامه NeoMutt فهرست پیشفرض را تنها شامل فیلدهای سرایند Subject و Body مقداردهی اولیه میکند، که تنها نیازمندیهای مشخصشده توسط مشخصات mailto: در RFC2368 هستند، بههمراه سرایندهای Cc، In-Reply-To و References برای کمک به پاسخگویی به فهرستهای پستی.
- echo message
- متن message را در پنجره پیام چاپ میکند. پس از چاپ پیام، echo به مدت ثانیههای مشخصشده توسط $sleep_time مکث خواهد کرد.
- cd directory
- شاخه کاری فعلی را تغییر میدهد.
mbox-hook [-noregex] regex mailbox
- هنگامی که NeoMutt به یک پوشه پستی تغییر مییابد که با regex مطابقت دارد، از mailbox بهعنوان پوشه “mbox” استفاده خواهد شد، یعنی هنگام خروج از پوشه پستی، پیامهای خواندهشده به آن پوشه منتقل میشوند. سوییچ -noregex کنترل میکند که آیا regex بهعنوان برابری رشتهای ساده تطبیق داده شود یا تطابق کامل عبارت منظم.
- توجه داشته باشید که اجرای mbox-hookها به متغیر پیکربندی $move وابسته است. اگر روی “no” (پیشفرض) تنظیم شده باشد، mbox-hookها اجرا نخواهند شد.
- نخستین mbox-hook منطبق اعمال میشود.
message-hook pattern command
- پیش از اینکه NeoMutt پیامی را که با pattern دادهشده مطابقت دارد (یا زمانی که با علامت تعجب شروع شده باشد و با pattern مطابقت نداشته باشد) نمایش دهد (یا برای پاسخ یا بازفرستادن قالببندی کند)، command دادهشده اجرا میشود. هنگامی که چند message-hook منطبق شوند، به ترتیبی که در پرونده پیکربندی آمدهاند اجرا میگردند.
mime_lookup mime-type[/mime-subtype] [ mime-type[/mime-subtype] ... ]
unmime_lookup { * | mime-type[/mime-subtype] ... }
- این دستور به شما امکان میدهد فهرستی از انواع محتوای MIME نوع دادهای (“data”) را تعریف کنید که برای آنها NeoMutt تلاش میکند نوع واقعی پرونده را از روی نام پرونده تشخیص دهد و از مدخل mailcap(5) دادهشده برای نوع MIME اصلی استفاده نکند. برای نمونه، میتوانید نوع MIME application/octet-stream را به این فهرست بیفزایید.
- علاوه بر این، دستور unmime_lookup میتواند برای غیرفعال کردن این قابلیت برای هر نوع MIME خاص در صورت تنظیم قبلی (برای مثال در یک neomuttrc سراسری) استفاده شود.
mono object attribute
mono { header | body } attribute regex
mono index-object attribute pattern
unmono { index-object | header | body } { * | pattern ... }
- برای پایانههایی که از رنگ پشتیبانی نمیکنند، همچنان میتوانید مشخصهها (attributes) را به اشیاء نسبت دهید.
my_hdr string
unmy_hdr { * | field ... }
- با استفاده از my_hdr، میتوانید سرایندهایی را تعریف کنید که به پیامهای نگاشتهشده توسط شما اضافه خواهند شد. دستور unmy_hdr سرایندهای تعریفشده توسط کاربر دادهشده را حذف میکند.
open-hook regex "shell-command" close-hook regex "shell-command" append-hook regex "shell-command"
- این دستورها روشی برای مدیریت پوشههای فشردهشده فراهم میکنند. عبارت منظم regex دادهشده مشخص میکند کدام پوشهها فشرده در نظر گرفته شوند (مانند "\.gz$"). این دستورها به NeoMutt میگویند چگونه یک پوشه را از حالت فشرده خارج کند (open-hook)، یک پوشه را فشرده کند (close-hook) یا یک رایانامه فشردهشده را به یک پوشه فشرده اضافه کند (append-hook). متغیر shell-command یک رشته قالببندی شبیه به printf(3) است و باید شامل دو جایگاه برای نام پروندههای مبدأ (%f) و مقصد (%t) باشد که برای جلوگیری از گسترش ناخواسته شل، باید داخل علامتهای نقلقول تکی (single-quotes) قرار گیرند. مثالها:
-
append-hook '\.gz$' "gzip --stdout '%t' >> '%f'" close-hook '\.gz$' "gzip --stdout '%t' > '%f'" open-hook '\.gz$' "gzip --stdout --decompress '%f' > '%t'"
push string
- این دستور رشته string نامبرده را به ابتدای بافر صفحهکلید اضافه میکند. این رشته میتواند مانند رشته توالی در دستور macro، شامل نویسههای کنترلی، نام کلیدها و نام توابع باشد. میتوانید از آن برای اجرای خودکار یک توالی از دستورات هنگام راهاندازی، یا هنگام ورود به پوشههای خاص استفاده کنید.
- برای استفاده از توابع، مهم است که از براکتهای زاویهدار (“<” و “>”) استفاده کنید تا NeoMutt ورودی را بهعنوان نام تابع تشخیص دهد. در غیر این صورت، تنها فشردن کلیدهای مجزا را شبیهسازی خواهد کرد.
reply-hook pattern command send-hook pattern command send2-hook pattern command
- از این دستورات میتوان برای اجرای دستورات پیکربندی دلخواه بر اساس دریافتکنندگان پیام استفاده کرد. pattern برای مطابقت با پیام به کار میرود؛ برای جزئیات بخش “Message Matching in Hooks” را در راهنما ببینید. هنگامی که pattern مطابقت یابد، command اجرا میشود.
- دستور reply-hook بهجای پیامی که میفرستید، با پیامی که در حال پاسخ دادن به آن هستید مطابقت داده میشود. دستور send-hook با تمام پیامها، هم پیامهای جدید و هم پاسخها، مطابقت داده میشود. توجه، قلابهای reply-hook بدون در نظر گرفتن ترتیب مشخصشده در پرونده پیکربندی کاربر، پیش از send-hook مطابقت داده میشوند.
- دستور send2-hook هر بار که پیامی تغییر میکند، چه از طریق ویرایش آن و چه با استفاده از منوی نگارش (compose) برای تغییر دریافتکنندگان یا موضوع آن، مطابقت داده میشود. send2-hook پس از send-hook اجرا میشود و برای نمونه میتوان از آن برای تنظیم پارامترهایی چون متغیر $sendmail بسته به نشانی فرستنده پیام استفاده کرد. توجه، قلابهای send-hook تنها یک بار پس از دریافت فهرست اولیه دریافتکنندگان اجرا میشوند.
score pattern value
unscore { * | pattern ... }
- دستور score در صورت مطابقت pattern با پیام، مقدار value را به امتیاز آن پیام میافزاید. pattern رشتهای در قالب شرحدادهشده در بخش PATTERNS در زیر است. value یک عدد صحیح مثبت یا منفی است. امتیاز نهایی یک پیام، مجموع کل تمام ورودیهای امتیازی مطابقتیافته است.
- دستور unscore ورودیهای امتیاز را از فهرست حذف میکند. برای حذف، باید همان pattern مشخصشده در دستور score را مشخص کنید. الگوی “*” یک نشانه ویژه است که به معنی پاک کردن کل فهرست ورودیهای امتیاز است.
set { [ no | inv | & | ? ]variable } [ ... ]
set { variable=value | variable+=increment | variable-=decrement } [ ... ]
unset variable [ variable ... ]
reset variable [ variable ... ]
toggle variable [ variable ... ]
set variable ?
- از این دستورات برای تنظیم و دستکاری متغیرهای (variable) پیکربندی استفاده میشود.
- نئومات (NeoMutt) چهار نوع اصلی از متغیرها (variable) را میشناسد: بولی (boolean)، عددی (number)، رشتهای (string)، فهرست رشتهای (string list) و گزینه چهارتایی (quadoption). متغیرهای بولی (variable) میتوانند set (درست)، unset (نادرست) یا toggle (وارون) شوند. به متغیرهای عددی میتوان یک مقدار (value) عدد صحیح مثبت اختصاص داد. مقدار متغیرهای عددی را میتوان با "+=" افزایش و با "-=" کاهش داد. متغیرهای فهرست رشتهای از "+=" برای افزودن مقدار به فهرست رشتهای و از "-=" برای حذف مقدار از فهرست رشتهای استفاده میکنند.
- متغیرهای رشتهای (variable) از هر تعداد نویسه قابل چاپ تشکیل میشوند و اگر حاوی فاصله یا تب باشند، باید در علامت نقلقول قرار گیرند. همچنین میتوانید بهترتیب از توالیهای گریز “\n” و “\t” برای خط جدید و تب استفاده کنید. محتوای یک متغیر رشتهای را میتوان با استفاده از "+=" گسترش داد.
- متغیرهای گزینه چهارتایی (Quadoption) برای کنترل اینکه آیا برای انجام برخی اقدامات اعلان تایید نمایش داده شود یا خیر، یا برای تعیین یک اقدام پیشفرض به کار میروند. یک مقدار (value) برابر با yes سبب میشود عمل به گونهای خودکار انجام شود گویی شما به پرسش پاسخ “yes” دادهاید. بههمین ترتیب، مقدار no باعث میشود عمل به گونهای انجام شود گویی پاسخ “no” دادهاید. مقدار ask-yes اعلانی با پاسخ پیشفرض “yes” نمایش میدهد و ask-no پاسخ پیشفرض “no” را ارائه میکند.
- دستور toggle بهطور خودکار پیشوند “inv” را به ابتدای همه متغیرهای (variable) مشخصشده اضافه میکند. دستور unset بهطور خودکار پیشوند “no” را به ابتدای همه متغیرهای مشخصشده اضافه میکند. اگر از دستور set استفاده کنید و پیشوند “&” را قبل از variable قرار دهید، رفتاری مشابه دستور reset خواهد داشت.
- دستور reset تمام متغیرهای (variable) ارائهشده را به مقادیر پیشفرض زمان کامپایل بازمیگرداند. همراه با دستور reset، متغیر ویژه all وجود دارد که به شما امکان میدهد تمام متغیرها را به مقادیر پیشفرض سیستمی آنها بازنشانی کنید.
- با استفاده از تابع <enter-command>، میتوانید با افزودن علامت سوال به انتهای نام متغیر (variable)، مقدار (value) آن را پرسوجو کنید: ":set allow_8bit?". ساختار نگارشی قدیمی پرسوجو با پیشوند (":set ?allow_8bit") نیز همچنان پشتیبانی میشود.
setenv { ?variable | variable value }
unsetenv variable
- با استفاده از عملگرهای setenv و unsetenv میتوانید محیطی را که نئومات به فرآیندهای فرزند خود منتقل میکند، تغییر دهید.
- همچنین میتوانید با قرار دادن نویسه “?” در ابتدا، مقادیر (value) محیطی فعلی را پرسوجو کنید.
sidebar_pin mailbox [ mailbox ...]
sidebar_unpin { * | mailbox ... }
- دستور sidebar_pin صندوقهای پستیای (mailbox) را مشخص میکند که همیشه در نوار کناری نمایش داده میشوند، حتی اگر $sidebar_new_mail_only تنظیم شده باشد و mailbox حاوی رایانامه جدید نباشد.
- دستور sidebar_unpin برای حذف یک mailbox از فهرست صندوقهای پستی همواره نمایشدادهشده به کار میرود. برای حذف همه صندوقهای پستی از “sidebar_unpin *” استفاده کنید.
source filename
- این دستور امکان درج دستورات راهاندازی از پروندههای دیگر را فراهم میکند. اگر filename با علامت مدک (“~”) آغاز شود، به مسیر پوشه خانگی شما باز خواهد شد.
- اگر filename با یک خط عمودی (“|”) پایان یابد، آنگاه filename به عنوان یک برنامه اجرایی در نظر گرفته میشود که ورودی از آن خوانده میشود، (مانند “source ~/bin/myscript|”).
- اگر نام پرونده نسبی باشد و دستور source از درون زمینه یک پرونده پیکربندی اجرا شود، آنگاه نام پرونده نسبت به پوشه همان پرونده پیکربندی تفسیر میشود. اگر دستور خارج از یک پرونده پیکربندی، مثلاً از خط فرمان اجرا شود، آنگاه نام پرونده نسبت به شاخه کاری جاری تفسیر میشود (برای چگونگی تغییر شاخه کاری جاری در زمان اجرا، cd را ببینید).
- توجه: یک قلاب، پرونده پیکربندیای را که در آن تعریف شده به خاطر میسپارد و هنگام اجرای دستوراتش زمینه را روی آن پرونده تنظیم میکند. در نتیجه، یک دستور source درون یک قلاب در زمینه پرونده پیکربندیای که قلاب در آن تعریف شده بود اجرا میشود. بنابراین نام پروندههای نسبی نسبت به پرونده پیکربندیای که قلاب در آن تعریف شده است تفسیر میشوند.
spam regex format
nospam { * | regex }
- نئومات از فیلترهای خارجی امتیازدهی به هرزنامه پشتیبانی عمومی دارد. با تعریف عبارتهای منظم (regex) هرزنامه خود با دستورات spam و nospam، میتوانید نامههای خود را بر اساس مشخصههای هرزنامه تعیینشده توسط فیلتر خارجی محدود، جستجو و مرتب کنید. همچنین میتوانید با استفاده از انتخابگر %H در متغیر $index_format مشخصههای هرزنامه را در نمایش نمایه نشان دهید. (نکته: عبارت "%<H?[%H] >" را امتحان کنید تا برچسبهای هرزنامه فقط زمانی نمایش یابند که برای یک پیام خاص تعریف شده باشند).
- برای اطلاعات بیشتر درباره فیلترهای امتیازدهی هرزنامه، لطفاً به بخش “Spam Detection” در راهنمای نئومات مراجعه کنید.
subjectrx regex replacement
unsubjectrx { * | regex }
- دستور subjectrx یک عبارت منظم را مشخص میکند که در صورت شناسایی در موضوع پیام، باعث میشود موضوع با مقدار replacement جایگزین شود. replacement دقیقاً مانند دستور spam مشمول جایگزینیها میشود: %L برای متن سمت چپ تطابق، %R برای متن سمت راست تطابق، و %1 برای اولین زیرگروه در تطابق (و غیره). اگر فقط میخواهید بخش تطابقیافته را حذف کنید، آن را روی “%L%R” تنظیم کنید. هر تعداد از دستورات subjectrx میتوانند همزمان وجود داشته باشند.
- به این نکته خوب دقت کنید: مقدار replacement کل موضوع را جایگزین میکند، نه فقط بخش تطابقیافته را!
- دستور unsubjectrx یک subjectrx معین را از فهرست جایگزینی حذف میکند. اگر از “*” به عنوان آرگومان استفاده شود، همه جایگزینیها حذف خواهند شد.
subscribe-to imap-folder-uri unsubscribe-from imap-folder-uri
- به کارگزار IMAP اعلام میکند که در پوشه imap-folder-uri مشترک شود یا اشتراک آن را لغو کند. این آرگومان باید یک IMAP URI باشد، مانند “subscribe-to imaps://mail.example.org/inbox”.
- اشتراک (Subscription) یکی از قابلیتهای پروتکل IMAP است که در آن کارگزار فهرستی از پوشههای مشترکشده را مدیریت میکند. کلاینتهایی مانند نئومات میتوانند از این فهرست پرسوجو کنند.
- نئومات در موقعیتهای گوناگونی از این فهرست استفاده میکند؛ $imap_list_subscribed و $imap_check_subscribed را ببینید.
timeout-hook command startup-hook command shutdown-hook command
- قابلیت Global Hooks این قلابها را به نئومات معرفی میکند. این قلابها هنگام رخ دادن رویدادهای سراسری در نئومات فراخوانی میشوند. startup-hook و shutdown-hook بیش از همه برای کاربران notmuch(1) مفید خواهند بود.
- قلاب timeout-hook هنگام بررسی رایانامههای جدید توسط نئومات، یک command را به صورت دورهای اجرا میکند. این قلاب هر $timeout ثانیه یکبار فراخوانی میشود.
- پیش از آنکه نئومات در آغاز کار نخستین صندوق پستی را باز کند، startup-hook را برای command دادهشده اجرا خواهد کرد.
- پیش از خروج نئومات و پیش از بسته شدن صندوق پستی، نئومات shutdown-hook را برای command دادهشده اجرا خواهد کرد.
unhook { * | hook-type }
- این دستور به شما اجازه میدهد قلابهایی را که پیشتر تعریف کردهاید پاکسازی کنید. میتوانید یا با دادن نویسه “*” به عنوان آرگومان همه قلابها را حذف کنید، یا همه قلابهای یک hook-type خاص را با دستوری مانند “unhook send-hook” حذف نمایید.
الگوها (PATTERNS)
اصلاحکننده الگو (Pattern Modifier)
بسیاری از دستورات نئومات به شما امکان میدهند الگویی را برای مطابقت با پیامها مشخص کنید (limit، tag-pattern، delete-pattern، دستورات hook ذکرشده در بالا و غیره). جدول “Pattern modifiers” چندین روش را برای گزینش پیامها نشان میدهد.
| Pattern | Description | |
| ~A | همه پیامها | |
| =B STRING | پیامهایی که شامل STRING در کل پیام هستند. اگر IMAP فعال باشد، بهجای بارگیری هر پیام و جستجوی محلی آن، STRING را روی کارگزار جستجو میکند. | |
| =b STRING | پیامهایی که شامل STRING در بدنه پیام هستند. اگر IMAP فعال باشد، بهجای بارگیری هر پیام و جستجوی محلی آن، STRING را روی کارگزار جستجو میکند. | |
| ~B EXPR | پیامهایی که شامل EXPR در کل پیام هستند | |
| ~b EXPR | پیامهایی که شامل EXPR در بدنه پیام هستند | |
| %C GROUP | پیامهایی که عضو GROUP در یکی از فیلدهای “To:”، “Cc:” یا “Bcc:” آنها قرار دارد | |
| %c GROUP | پیامهایی که رونوشت (Cc) به هر یک از اعضای GROUP فرستاده شده است | |
| ~C EXPR | پیامهایی که EXPR در یکی از فیلدهای “To:”، “Cc:” یا “Bcc:” آنها قرار دارد | |
| ~c EXPR | پیامهایی که رونوشت (Cc) به EXPR فرستاده شده است | |
| ~D | پیامهای حذفشده | |
| ~d MIN–MAX | پیامهایی با “date-sent” در یک بازه زمانی | |
| %e GROUP | پیامهایی که حاوی عضوی از GROUP در فیلد “Sender:” هستند | |
| ~E | پیامهای منقضیشده | |
| ~e EXPR | پیامهایی که حاوی EXPR در فیلد “Sender:” هستند | |
| %f GROUP | پیامهای ارسالی از سوی هر یک از اعضای GROUP | |
| ~F | پیامهای نشانهگذاریشده (flagged) | |
| ~f EXPR | پیامهای ارسالی از سوی EXPR | |
| ~G | پیامهای رمزنگاریشده به صورت رمزشناختی | |
| ~g | پیامهای دارای امضای دیجیتال | |
| =h STRING | پیامهایی که شامل STRING در سرآیند پیام هستند. اگر IMAP فعال باشد، بهجای بارگیری هر پیام و جستجوی محلی آن، STRING را روی کارگزار جستجو میکند؛ STRING باید در قالب “Header: substring” باشد (زیر را ببینید). | |
| ~H EXPR | پیامهایی با مشخصه هرزنامه منطبق بر EXPR | |
| ~h EXPR | پیامهایی که شامل EXPR در سرآیند پیام هستند | |
| ~i EXPR | پیامهایی که با EXPR در فیلد “Message-ID:” مطابقت دارند | |
| ~I QUERY | پیامهایی که فیلد Message-ID آنها در نتایج بازگرداندهشده از یک برنامه جستجوی خارجی گنجانده شده باشد، هنگامی که برنامه با QUERY به عنوان آرگومان اجرا میشود. $external_search_command را ببینید | |
| ~k | پیامهای حاوی دادههای کلید PGP | |
| ~K EXPR | پیامهای رونوشت پنهان (Bcc) به EXPR | |
| %L GROUP | پیامهایی که از سوی هر یک از اعضای GROUP ارسال یا توسط آنها دریافت شده باشند | |
| ~L EXPR | پیامهایی که از سوی EXPR ارسال یا توسط آن دریافت شده باشند | |
| ~l | پیامهای ارسالشده به یک فهرست پستی شناختهشده | |
| ~M EXPR | پیامهایی که شامل یک mime Content-Type منطبق بر EXPR هستند | |
| ~m <MAX | پیامهایی با شماره کمتر از MAX *) | |
| ~m >MIN | پیامهایی با شماره بیشتر از MIN *) | |
| ~m MIN,MAX | پیامهایی با آفست (از پیام انتخابشده) در بازه MIN تا MAX *) | |
| ~m MIN–MAX | پیام در بازه MIN تا MAX *) | |
| ~m N | فقط پیام شماره N *) | |
| ~N | پیامهای جدید | |
| ~n MIN–MAX | پیامهایی با یک امتیاز در بازه MIN تا MAX **) | |
| ~O | پیامهای قدیمی | |
| ~P | پیامهای ارسالی از طرف شما (با بررسی $from، alternates، و اطلاعات حساب/میزبان محلی) | |
| ~p | پیامهای خطاب به شما (با بررسی $from، alternates، و اطلاعات حساب/میزبان محلی) | |
| ~Q | پیامهایی که به آنها پاسخ داده شده است | |
| ~R | پیامهای خواندهشده | |
| ~r MIN–MAX | پیامهایی با “date-received” در یک بازه زمانی | |
| ~S | پیامهای جایگزینشده (superseded) | |
| ~s EXPR | پیامهایی که حاوی EXPR در فیلد “Subject:” هستند | |
| ~T | پیامهای نشانهگذاریشده (tagged) | |
| ~t EXPR | پیامهای خطاب به EXPR | |
| ~U | پیامهای خواندهنشده | |
| ~u | پیامهای خطاب به یک فهرست پستی مشترکشده | |
| ~V | پیامهای تایید اعتبارشده به صورت رمزشناختی | |
| ~v | پیام بخشی از یک رشته گفتگو (thread) جمعشده است. | |
| ~w EXPR | گروههای خبری (newsgroups) منطبق بر EXPR | |
| ~X MIN–MAX | پیامهایی با MIN تا MAX پیوست **) | |
| ~x EXPR | پیامهایی که حاوی EXPR در فیلد “References:” یا “In-Reply-To:” هستند | |
| ~y EXPR | پیامهایی که حاوی EXPR در کلیدواژههای خود هستند | |
| ~Y EXPR | پیامهایی که برچسبهای آنها با EXPR مطابقت دارند | |
| ~z MIN–MAX | پیامهایی با اندازه در بازه MIN تا MAX **) ***) | |
| =/ STRING | جستجوی سفارشی سمت سرور IMAP برای STRING. در حال حاضر فقط برای Gmail تعریف شده است. بخش “Gmail Patterns” را در راهنمای نئومات ببینید. | |
| ~= | پیامهای تکراری ($duplicate_threads را ببینید) | |
| ~# | رشتههای گفتگوی شکسته ($strict_threads را ببینید) | |
| ~$ | پیام بدون ارجاع (نیازمند نمای رشتهای است) | |
| ~(PATTERN) | پیامها در رشتههای حاوی پیامهای منطبق بر PATTERN، مثلاً تمام رشتههای حاوی پیامهایی از طرف شما: ~(~P) | |
| ~<(PATTERN) | پیامهایی که والد مستقیم آنها با PATTERN مطابقت دارد، مثلاً پاسخها به پیامهای شما: ~<(~P) | |
| ~>(PATTERN) | پیامهایی که فرزند مستقیم آنها با PATTERN مطابقت دارد، مثلاً پیامهایی که به آنها پاسخ دادهاید: ~>(~P) | |
| که در آن EXPR یک عبارت منظم و GROUP یک گروه نشانی است. | ||
| *) | بازههای شماره پیام (که با “~m” معرفی میشوند) حتی از انواع دیگر بازهها عمومیتر و قدرتمندتر هستند. ادامه متن را بخوانید و بخش “Message Ranges” را در راهنما ببینید. | |
| **) | فرمهای “<MAX”، “>MIN”، “MIN–” و “–MAX” نیز مجاز هستند. | |
| ***) | پسوندهای “K” و “M” بهترتیب برای تعیین کیلوبایت و مگابایت مجاز هستند. | |
هنگام استفاده از عبارتهای منظم در الگوها باید توجه ویژهای داشت. بهطور خاص، تجزیهکننده نئومات برای این الگوها یک سطح از بکاسلش (“\”) را که معمولاً برای نقلقول استفاده میشود، حذف میکند. اگر قصد دارید از یک بکاسلش در عبارت منظم استفاده کنید، باید بهجای آن از دو بکاسلش (“\\”) استفاده نمایید.
میتوانید با استفاده از “=” بهجای “~” در نام الگو، نئومات را وادارید که با EXPR بهجای عبارت منظم به عنوان یک STRING ساده رفتار کند. برای نمونه، “=b *.*” تمام پیامهایی را که حاوی STRING تحتاللفظی “*.*” هستند پیدا میکند. تطابقهای ساده زیررشتهای نسبت به عبارتهای منظم قدرت کمتری دارند اما میتوانند بهمراتب سریعتر باشند. این امر بهویژه برای پوشههای IMAP صادق است، زیرا تطابقهای زیررشتهای بهجای دریافت هر پیام میتوانند روی کارگزار انجام شوند. پروتکل IMAP با “=h” به صورت ویژه رفتار میکند: باید در قالب “Header: substring” باشد و با نام سرآیندها تطابق جزئی انجام نخواهد داد. اگر صرفاً مایل به یافتن پیامهای حاوی یک سرآیند خاص بدون در نظر گرفتن مقدار آن هستید، بخش substring میتواند حذف شود.
الگوهای تطابقدهنده فهرست نشانیها (بهویژه c، C، p، P و t) اگر حداقل یک مورد تطابق در کل فهرست وجود داشته باشد، مطابقت مییابند. اگر میخواهید مطمئن شوید که تمام عناصر آن فهرست مطابقت دارند، باید پیشوند “^” را به ابتدای الگوی خود اضافه کنید.
این مثال با تمام نامههایی مطابقت مییابد که تنها دارای دریافتکنندگانی از کشور آلمان هستند.
- مطابقت با همه نشانیها در فهرستهای نشانی: ^~C \.de$
میتوانید تطبیق الگوی نشانی را با استفاده از اصلاحکننده “@” به نامهای مستعاری که تعریف کردهاید محدود کنید. این مثال با پیامهایی مطابقت دارد که همه دریافتکنندگان آنها اهل آلمان هستند و در فهرست نامهای مستعار شما وجود دارند.
- تطبیق محدودشده به نامهای مستعار: ^@~C \.de$
برای مطابقت با هر نام مستعار تعریفشده، از عبارت باقاعدهای استفاده کنید که با هر رشتهای مطابقت یابد. این مثال با پیامهایی مطابقت دارد که فرستندگان آنها نامهای مستعار شناختهشده باشند.
- تطبیق با هر نام مستعار تعریفشده: @~f .
تودرتویی و عملگرهای بولی (Nesting and Boolean Operators)
عملیات AND منطقی (عطف) با مشخص کردن بیش از یک معیار انجام میشود.
- برای نمونه: ~t work ~f smith
پیامهایی را انتخاب میکند که حاوی واژه “work” در فهرست دریافتکنندگان هستند و واژه “smith” را در فیلد سرایند “From:” دارند.
نئومات (NeoMutt) همچنین عملگرهای زیر را برای ایجاد الگوهای جستجوی پیچیدهتر میشناسد:
- • “!” — عملگر نقیض منطقی (NOT)
- • “|” — عملگر فصل منطقی (OR)
- • “()” — عملگر گروهبندی منطقی
در اینجا نمونهای برای نشان دادن یک الگوی جستجوی پیچیده آورده شده است. این الگو تمام پیامهایی را انتخاب میکند که در فیلد “To:” یا “Cc:” شامل “work” نبوده و از سوی “smith” باشند.
- استفاده از عملگرهای بولی در الگوها: !(~t work|~c work) ~f smith
در اینجا نمونهای از بهکارگیری فاصله در عبارت باقاعده آمده است (به جداکنندههای “'” و “"” توجه کنید). برای تطابق، موضوع رایانامه باید با “^Junk +From +Me$” مطابقت داشته باشد و فرستنده آن باید یا “Jim +Somebody” یا “Ed +SomeoneElse” باشد:
- نقلقول کردن عبارت باقاعده: '~s "^Junk +From +Me$" ~f ("Jim +Somebody"|"Ed +SomeoneElse")'
نکته: اگر یک عبارت باقاعده شامل پرانتز یا خط عمودی (“|”) باشد، باید عبارت را در گیومه دوتایی یا تکی قرار دهید، زیرا این نویسهها برای جداسازی بخشهای مختلف زبان الگوی نئومات نیز استفاده میشوند.
- برای نمونه: ~f "user@(home\.org|work\.com)"
بدون گیومهها، پرانتز پایان نمییابد. این عبارت به دو الگوی OR شده تفکیک میشود: ~f user@(home\.org و work\.com)؛ که هرگز آنچه میخواهید نخواهد بود.
جستجو بر پایه تاریخ (Searching by Date)
نئومات از دو نوع تاریخ مطلق و نسبی برای الگوی “~d” و “~r” پشتیبانی میکند.
تاریخهای مطلق (Absolute Dates)تاریخها باید در قالب dd[/mm[/[CC]YY]] باشند (روز، ماه، سده و سال — تمام بخشها، به جز روز، اختیاری بوده و پیشفرض آنها ماه و سال جاری است). نمونهای از یک بازه معتبر تاریخ:
- محدود کردن به پیامهای منطبق با: ~d 20/1/95-31/10
همچنین میتوانید از قالب YYYYMMDD برای تعیین تاریخ استفاده کنید.
هنگامی که سال دو رقمی داده شود، نئومات مقادیر کمتر از “70” را متعلق به سده بیستویکم در نظر میگیرد (یعنی “38” به معنی ۲۰۳۸ است نه ۱۹۳۸، و “00” به عنوان ۲۰۰۰ تفسیر میشود)، و مقادیر بزرگتر یا مساوی با “70” را متعلق به سده بیستم میداند.
اگر تاریخ کمینه (MINimum، تاریخ نخست) را حذف کنید و تنها بنویسید -dd/mm/YY, تمام پیامهای پیش از تاریخ مشخصشده انتخاب خواهند شد. اگر تاریخ بیشینه (MAXimum، تاریخ دوم) را حذف کرده و بنویسید dd/mm/YY-, تمام پیامهای پس از تاریخ مشخصشده انتخاب خواهند شد. اگر یک تاریخ منفرد بدون خط تیره (“–”) تعیین کنید، تنها پیامهای ارسال یا دریافت شده در همان تاریخ انتخاب میشوند.
میتوانید حاشیه خطا به تاریخهای مطلق بیفزایید. حاشیه خطا شامل یک علامت (“+” یا “-”)، و به دنبال آن یک رقم، و سپس یکی از واحدهای جدول “واحدهای تاریخ (Date units)” در زیر است. در حالت ویژه، میتوانید علامت را با نویسه “*” جایگزین کنید که معادل با در نظر گرفتن حاشیه خطای مثبت و منفی یکسان است.
| واحد تاریخ (Date Unit) | d | w | m | y |
| توضیحات (Description) | Days (روزها) | Weeks (هفتهها) | Months (ماهها) | Years (سالها) |
| واحد تاریخ (Date Unit) | S | M | H |
| توضیحات (Description) | Seconds (ثانیهها) | Minutes (دقیقهها) | Hours (ساعتها) |
نمونه: برای انتخاب هر پیامی در بازه دو هفته پیرامون ۱۵ ژانویه ۲۰۰۱، از الگوی زیر استفاده میکنید:
- محدود کردن به پیامهای منطبق با: ~d 15/1/2001*2w
امکان تعیین چندین حاشیه خطا نیز وجود دارد:
- که با هم جمع میشوند: ~d 1/1/2001-1w+2w*3d
تاریخهای نسبی (Relative Dates)این نوع تاریخ نسبت به تاریخ جاری سنجیده میشود و میتوان آن را بهصورت زیر مشخص کرد:
- • “<offset” برای پیامهای تازهتر از مقدار offset واحد
- • “=offset” برای پیامهایی با قدمت دقیقاً offset واحد
- • “>offset” برای پیامهای قدیمیتر از مقدار offset واحد
offset به صورت یک عدد مثبت همراه با یکی از واحدهای جدول “واحدهای تاریخ (Date units)” مشخص میشود.
نمونه: برای انتخاب پیامهایی با قدمت کمتر از ۱ ماه، میتوانید بنویسید:
- محدود کردن به پیامهای منطبق با: ~d <1m
نکته: تمام تاریخهای بهکاررفته هنگام جستجو نسبت به منطقه زمانی محلی هستند؛ بنابراین مگر اینکه تنظیم متغیر $index_format خود را برای گنجاندن قالب “%[...]” تغییر دهید، این تاریخها با تاریخهای نشاندادهشده در نمایهگر اصلی یکسان نخواهند بود.
متغیرهای پیکربندی (CONFIGURATION VARIABLES)
- abort_backspace
-
Type: boolean Default: yes
- اگر set باشد، فشردن کلید backspace در اعلان (prompt) خالی، اعلان را لغو میکند.
- abort_key
-
Type: string Default: "007"
- کلیدی را مشخص میکند که میتواند برای لغو اعلانها استفاده شود. قالب آن همان قالبی است که در دستورهای "bind" استفاده میشود. مقدار پیشفرض معادل "Ctrl-G" است. توجه داشته باشید که کلید تعیینشده نباید در سایر مقیدسازیها (bindings) استفاده شود، زیرا عملیات لغو اولویت بالاتری دارد و مقیدسازی تأثیر دلخواه را نخواهد داشت.
- نمونه:
-
set abort_key = "<Esc>"
- لطفاً توجه داشته باشید هنگام استفاده از <Esc> به عنوان کلید لغو، ممکن است بخواهید متغیر محیطی ESCDELAY را روی مقداری کم یا حتی 0 تنظیم کنید تا مدت زمانی که ncurses برای تشخیص فشردن تککلید <Esc> از آغاز یک توالی گریز (escape sequence) ترمینال منتظر میماند، کاهش یابد. زمان پیشفرض ۱۰۰۰ میلیثانیه است و بنابراین کاملاً محسوس است.
- abort_noattach
-
Type: quadoption Default: no
- اگر روی yes تنظیم شود، هنگام نگارش پیامهایی که شامل عبارت باقاعده مشخصشده توسط $abort_noattach_regex باشند و هیچ پیوستی ارائه نشده باشد، نگارش پیام لغو خواهد شد. اگر روی no تنظیم شود، نگارش چنین پیامهایی هرگز لغو نخواهد شد.
- نمونه:
-
set abort_noattach_regex = "\\<attach(|ed|ments?)\\>"
- abort_noattach_regex
-
Type: regular expression Default: "\<(attach|attached|attachments?)\>"
- یک عبارت باقاعده را برای تطبیق با بدنه پیام مشخص میکند تا تشخیص داده شود آیا به پیوستی اشاره شده اما به اشتباه فراموش شده است یا خیر. اگر مطابقت داشته باشد، متغیر $abort_noattach برای تعیین اینکه آیا ارسال پیام لغو شود یا خیر، بررسی میشود.
- مانند سایر عبارات باقاعده در نئومات، اگر الگو حداقل شامل یک حرف بزرگ باشد، جستجو به حروف بزرگ و کوچک حساس است، و در غیر این صورت ناحساس به حروف بزرگ و کوچک خواهد بود.
- abort_nosubject
-
Type: quadoption Default: ask-yes
- اگر روی yes تنظیم شود، هنگام نگارش پیامها در صورتی که هیچ موضوعی در اعلان موضوع وارد نشود، نگارش لغو خواهد شد. اگر روی no تنظیم شود، نگارش پیامهای بدون موضوع واردشده در اعلان موضوع هرگز لغو نخواهد شد.
- abort_unmodified
-
Type: quadoption Default: yes
- اگر روی yes تنظیم شود، پس از ویرایش بدنه پیام چنانچه هیچ تغییری در پرونده ایجاد نشده باشد، نگارش بهطور خودکار لغو میشود (این بررسی تنها پس از نخستین ویرایش پرونده انجام میشود). هنگامی که روی no تنظیم باشد، نگارش هرگز لغو نخواهد شد.
- account_command
-
Type: command Default: ""
- در صورت تنظیم، این دستور برای بازیابی اطلاعات اعتبارنامه حساب کاربری استفاده میشود. این دستور با ارسال تعدادی آرگومان بهصورت --key value حاوی مشخصات حساب مورد جستجو فراخوانی میشود. دستور تعدادی خط بهصورت key: value در خروجی استاندارد مینویسد. آرگومانهای پشتیبانیشده کنونی عبارتند از --hostname، --username و --type، که نوع (type) میتواند هر یک از imap، imaps، pop، pops، smtp، smtps، nntp و nntps باشد. خطوط خروجی پشتیبانیشده کنونی عبارتند از login، username و password.
- alias_file
-
Type: path Default: "~/.neomuttrc"
- پرونده پیشفرضی که نامهای مستعار ایجادشده توسط تابع <create-alias> در آن ذخیره میشوند. ورودیهای اضافهشده به این پرونده با مجموعهنویسه تعیینشده توسط $config_charset (در صورت set بودن) یا مجموعهنویسه جاری در غیر این صورت کدگذاری میشوند.
- نکته: نئومات بهطور خودکار این پرونده را بارگیری (source) نمیکند؛ در صورتی که این گزینه به یک پرونده اختصاصی نامهای مستعار اشاره دارد، باید صراحتاً از دستور "source" برای اجرای آن استفاده کنید.
- مقدار پیشفرض برای این گزینه، پرونده neomuttrc در حال استفاده، یا "~/.neomuttrc" در صورت نیافتن پرونده neomuttrc کاربر است.
- alias_format
-
Type: string Default: "%3i %f%t %-15a %-56A | %C%> %Y"
- قالب دادههای نمایشدادهشده برای منوی «نام مستعار» (alias) را مشخص میکند. توالیهای زیر به سبک printf(3) در دسترس هستند:
- %a
- نام مستعار
- %A
- نشانی کامل (نام و رایانامه)
- %C
- توضیح (Comment)
- %E
- نشانی رایانامه
- %f
- پرچمها - در حال حاضر، "d" برای نام مستعاری که جهت حذف نشانهگذاری شده است
- %i
- شماره نمایه (Index)
- %N
- نام واقعی
- %t
- نام مستعار نشانهگذاری شده است (انتخابشده)
- %Y
- برچسبهای تعریفشده توسط کاربر (labels)
- %>X
- راستچین کردن ادامه رشته و پر کردن جای خالی با نویسه "X"
- %|X
- پر کردن تا انتهای سطر با نویسه "X"
- %*X
- پر کردن نرم (soft-fill) با نویسه "X" به عنوان پرکننده
- برای توضیحات درباره «پر کردن نرم» (soft-fill)، مستندات $index_format را ببینید.
- توالیهای زیر منسوخ شدهاند؛ آنها در آینده حذف خواهند شد.
- %c
- بهجای آن از %C استفاده کنید
- %n
- بهجای آن از %i استفاده کنید
- %r
- بهجای آن از %A استفاده کنید
- alias_sort
-
Type: sort order Default: alias
- چگونگی مرتبسازی ورودیها در منوهای «alias» و «query» را مشخص میکند.
- مقدار منسوخ
- بهجای آن از این استفاده کنید
- address
- افزودن پیشوند reverse- به مقدار، ورودیها را به ترتیب معکوس مرتب میکند؛ برای نمونه: set alias_sort = "reverse-alias"
- توجه: این تنظیم روی ورودیهای منوی پرسوجوی نشانی (address query) نیز تأثیر میگذارد، بنابراین ممکن است ترتیب ورودیهای تولیدشده توسط $query_command را لغو کند.
- allow_8bit
-
Type: boolean Default: yes
- کنترل میکند که آیا هنگام ارسال نامه، دادههای ۸ بیتی با استفاده از رمزگذاری Quoted-Printable یا Base64 به ۷ بیتی تبدیل شوند یا خیر.
- allow_ansi
-
Type: boolean Default: no
- کنترل میکند که آیا کدهای رنگی ANSI در پیامها (و برچسبهای رنگ در پیامهای متن غنی/rich text) تفسیر شوند یا خیر. پیامهای حاوی این کدها نادر هستند، اما اگر این گزینه تنظیم شده باشد، متن آنها بر همان اساس رنگآمیزی خواهد شد. توجه داشته باشید که این کار ممکن است انتخابهای رنگ شما را نادیده بگیرد و حتی یک مشکل امنیتی ایجاد کند، زیرا یک پیام میتواند شامل خطی مانند زیر باشد:
-
[-- PGP output follows ...
- و رنگی مشابه با رنگ پیوست شما به آن اختصاص دهد (همچنین $crypt_timestamp را ببینید).
- arrow_cursor
-
Type: boolean Default: no
- هنگامی که تنظیم شده باشد، بهجای برجستهسازی کل سطر، از یک پیکان ("->") برای نشان دادن ورودی جاری در منوها استفاده میشود. در اتصالات کند شبکهای یا مودم، این کار باعث پاسخدهی سریعتر میشود، زیرا هنگام جابهجایی به ورودیهای بعدی یا قبلی در منو، بخش کمتری از صفحه باید دوباره ترسیم شود.
- arrow_string
-
Type: string Default: "->"
- رشته مربوط به arrow_cursor را در صورت فعال بودن arrow_cursor مشخص میکند.
- ascii_chars
-
Type: boolean Default: no
- اگر تنظیم شده باشد، NeoMutt هنگام نمایش درختهای رشته گفتگو (thread) و پیوست، بهجای نویسههای پیشفرض ACS از نویسههای اسکی ساده (plain ASCII) استفاده میکند.
- ask_bcc
-
Type: boolean Default: no
- اگر تنظیم شده باشد، NeoMutt پیش از ویرایش یک پیام خروجی، دریافتکنندگان رونوشت پنهان (Bcc) را از شما میپرسد.
- ask_cc
-
Type: boolean Default: no
- اگر تنظیم شده باشد، NeoMutt پیش از ویرایش متن اصلی یک پیام خروجی، دریافتکنندگان رونوشت (Cc) را از شما میپرسد.
- ask_followup_to
-
Type: boolean Default: no
- اگر تنظیم شده باشد، NeoMutt پیش از ویرایش متن اصلی پیام خروجی، گروههای پیگیری (follow-up groups) را از شما میپرسد.
- ask_x_comment_to
-
Type: boolean Default: no
- اگر تنظیم شده باشد، NeoMutt پیش از ویرایش متن اصلی پیام خروجی، فیلد x-comment-to را از شما میپرسد.
- assumed_charset
-
Type: string list Default: ""
- این متغیر فهرستی جداشده با دونقطه از طرحهای رمزگذاری نویسه برای پیامهای فاقد مشخصه رمزگذاری نویسه است. فرض بر این خواهد بود که مقادیر فیلدهای سرآیند و محتوای متن اصلی پیام بدون مشخصه رمزگذاری نویسه، با یکی از گزینههای این فهرست نوشته شدهاند. بهطور پیشفرض، تمام فیلدهای سرآیند و متن پیام بدون مشخصه مجموعه نویسه، در قالب "us-ascii" فرض میشوند.
- برای نمونه، کاربران ژاپنی ممکن است این پیکربندی را ترجیح دهند:
-
set assumed_charset="iso-2022-jp:euc-jp:shift_jis:utf-8"
- با این حال، تنها اولین مورد برای متن اصلی پیام معتبر است.
- attach_charset
-
Type: string list Default: ""
- این متغیر فهرستی جداشده با دونقطه از طرحهای رمزگذاری نویسه برای پیوستهای پرونده متنی است. NeoMutt از این تنظیم برای حدس زدن اینکه پروندههای پیوستشده با چه کدگذاری کد شدهاند استفاده میکند تا آنها را به یک مجموعه نویسه مناسب مشخصشده در $send_charset تبدیل کند.
- اگر تنظیمنشده باشد، بهجای آن از مقدار $charset استفاده میشود. برای نمونه، پیکربندی زیر برای مدیریت متن ژاپنی کارساز خواهد بود:
-
set attach_charset="iso-2022-jp:euc-jp:shift_jis:utf-8"
- توجه: برای کاربران ژاپنی، در صورت گنجاندن "iso-2022-*"، باید مطابق آنچه در بالا نشان داده شده در ابتدای مقدار قرار گیرد.
- attach_format
-
Type: string Default: "%u%D%I %t%4n %T%d %> [%.7m/%.10M, %.6e%<C?, %C>, %s] "
- این متغیر قالب منوی «پیوست» (attachment) را توصیف میکند. توالیهای زیر به سبک printf(3) پشتیبانی میشوند:
- %C
- مجموعه نویسه (Charset)
- %c
- نیاز به تبدیل مجموعه نویسه دارد ("n" یا "c")
- %D
- پرچم حذفشده
- %d
- توضیحات (در صورت عدم وجود، به %F برمیگردد)
- %e
- کدگذاری انتقال محتوای MIME (content-transfer-encoding)
- %f
- نام پرونده
- %F
- نام پرونده در سرآیند content-disposition (در صورت عدم وجود، به %f برمیگردد)
- %I
- نحوه قرارگیری ("I" برای درونخطی/inline، و "A" برای پیوست/attachment)
- %m
- نوع اصلی MIME (Major MIME type)
- %M
- زیرنوع MIME (MIME subtype)
- %n
- شماره پیوست
- %Q
- مقدار "Q"، در صورتی که بخش MIME شرایط شمارش پیوست را داشته باشد
- %s
- اندازه (formatstrings-size را ببینید)
- %T
- نویسههای گرافیکی نمودار درختی
- %t
- پرچم نشانهگذاریشده
- %u
- پرچم قطع پیوند (Unlink یا همان حذف)
- %X
- تعداد بخشهای واجد شرایط MIME در این بخش و زیربخشهای آن (لطفاً برای اثرات احتمالی بر سرعت، بخش "attachments" را ببینید)
- %>X
- راستچین کردن ادامه رشته و پر کردن جای خالی با نویسه "X"
- %|X
- پر کردن تا انتهای سطر با نویسه "X"
- %*X
- پر کردن نرم (soft-fill) با نویسه "X" به عنوان پرکننده
- برای توضیحات درباره «پر کردن نرم» (soft-fill)، مستندات $index_format را ببینید.
- attach_save_dir
-
Type: path Default: "./"
- پوشهای که پیوستها در آن ذخیره میشوند.
- attach_save_without_prompting
-
Type: boolean Default: no
- این متغیر، در صورت تنظیم روی مقدار درست (true)، باعث میشود پیوستها بدون درخواست نام پرونده از کاربر، در مکان تعیینشده توسط 'attach_save_dir' ذخیره شوند.
- attach_sep
-
Type: string Default: "\n"
- جداکنندهای که هنگام انجام عملیات (ذخیره، چاپ، هدایت لولهای و غیره) روی فهرستی از پیوستهای نشانهگذاریشده، میان آنها اضافه میشود.
- attach_split
-
Type: boolean Default: yes
- اگر این متغیر تنظیمنشده باشد، هنگام انجام عملیات (ذخیره، چاپ، هدایت لولهای و غیره) روی فهرستی از پیوستهای نشانهگذاریشده، NeoMutt پیوستها را به هم متصل کرده و مانند یک پیوست واحد با آنها رفتار میکند. جداکننده $attach_sep پس از هر پیوست اضافه میشود. هنگامی که تنظیمشده باشد، NeoMutt پیوستها را یکییکی پردازش میکند.
- attribution_intro
-
Type: string Default: "On %d, %n wrote:"
- رشتهای که پیش از پیام پاسخدادهشدهای که در متن اصلی پاسخ نقلقول میشود، قرار میگیرد (این حالت زمانی رخ میدهد که $include تنظیم شده باشد).
- برای مشاهده فهرست کامل توالیهای قالببندی مشابه printf(3) بخش مربوط به $index_format را ببینید. همچنین $attribution_locale را ببینید.
- attribution_locale
-
Type: string Default: ""
- لوکال (زبان و منطقه) مورد استفاده توسط strftime(3) برای قالببندی تاریخها در رشتههای ارجاع (attribution). مقادیر معتبر همان رشتههایی هستند که سیستم شما برای متغیر محیطی لوکال $LC_TIME میپذیرد.
- این متغیر امکان سفارشیسازی قالب تاریخ ارجاع را بر اساس گیرنده یا پوشه با استفاده از قلابها (hooks) فراهم میکند. بهطور پیشفرض، NeoMutt از محیط لوکال شما استفاده میکند، بنابراین نیازی به تنظیم آن نیست مگر برای لغو و بازنویسی مقدار پیشفرض.
- متغیرهای تحت تأثیر عبارتند از: $attribution_intro، $attribution_trailer، $forward_attribution_intro، $forward_attribution_trailer، $indent_string.
- attribution_trailer
-
Type: string Default: ""
- مشابه متغیر $attribution_intro، این رشتهای است که پس از پیام پاسخدادهشده نقلقولشده در بدنه اصلی پاسخ قرار میگیرد (این حالت زمانی است که $include تنظیم شده باشد).
- برای مشاهده فهرست کامل توالیهای قالببندی مشابه printf(3) بخش مربوط به $index_format را ببینید. همچنین $attribution_locale را ببینید.
- auto_edit
-
Type: boolean Default: no
- هنگامی که به همراه $edit_headers تنظیم شده باشد، NeoMutt از منوی ارسال اولیه (درخواست موضوع و گیرندگان) صرفنظر کرده و به شما امکان میدهد بلافاصله ویرایش متن پیام خود را آغاز کنید. پس از اتمام ویرایش متن پیام، منوی ارسال همچنان قابل دسترسی است.
- نکته: هنگامی که این گزینه تنظیم شده باشد، نمیتوانید از send-hookهایی استفاده کنید که هنگام نوشتن پیام جدید (غیرپاسخ) به گیرندگان وابستهاند، زیرا فهرست اولیه گیرندگان خالی است.
- همچنین $fast_reply را ببینید.
- auto_subscribe
-
Type: boolean Default: no
- هنگامی که تنظیم شده باشد، NeoMutt فرض میکند وجود سرآیند List-Post به معنای عضویت گیرنده در فهرست پستی است. مگر اینکه فهرست پستی در فهرستهای "unsubscribe" یا "unlist" باشد، به فهرست "subscribe" اضافه خواهد شد. تجزیه و بررسی این موارد خواندن سرآیندها را کند میکند، بنابراین این گزینه بهطور پیشفرض غیرفعال است.
- auto_tag
-
Type: boolean Default: no
- هنگامی که تنظیم شده باشد، توابع موجود در منوی index که روی یک پیام اثر میگذارند، روی تمامی پیامهای نشانهگذاریشده (در صورت وجود) اعمال خواهند شد. در صورت عدم تنظیم، ابتدا باید از تابع <tag-prefix> (که بهطور پیشفرض به ";" مقید شده است) استفاده کنید تا تابع بعدی روی تمام پیامهای نشانهگذاریشده اعمال شود.
- autocrypt
-
Type: boolean Default: no
- هنگامی که تنظیم شده باشد، قابلیت autocrypt را فعال میکند که حفاظت رمزنگاری غیرفعال را با کلیدهای مبادلهشده از طریق سرآیندها فراهم میسازد. برای جزئیات بیشتر "autocryptdoc" را ببینید. (فقط Autocrypt)
- autocrypt_acct_format
-
Type: string Default: "%4n %-30a %20p %10s"
- این متغیر قالب منوی "حساب autocrypt" را توصیف میکند. توالیهای مشابه printf(3) زیر پشتیبانی میشوند
- %a
- نشانی رایانامه
- %k
- شناسه کلید gpg
- %n
- شماره مدخل جاری
- %p
- پرچم ترجیح رمزنگاری (prefer-encrypt)
- %s
- پرچم وضعیت (فعال/غیرفعال)
- %>X
- راستچین کردن باقی رشته و پر کردن فاصله با نویسه "X"
- %|X
- پر کردن تا انتهای سطر با نویسه "X"
- %*X
- پر کردن نرم با نویسه "X" به عنوان فاصله
- (فقط Autocrypt)
- autocrypt_dir
-
Type: path Default: "~/.mutt/autocrypt"
- این متغیر محل ذخیره پروندههای autocrypt را مشخص میکند، از جمله دستهکلید GPG و پایگاهداده SQLite. برای جزئیات بیشتر "autocryptdoc" را ببینید. (فقط Autocrypt)
- autocrypt_reply
-
Type: boolean Default: yes
- هنگامی که تنظیم شده باشد، پاسخ دادن به یک رایانامه دارای autocrypt بهطور خودکار autocrypt را در پاسخ فعال میکند. اگر از همان کلید برای autocrypt و شبکه اعتماد معمول (web-of-trust) استفاده میکنید، ممکن است بخواهید این گزینه را لغو کنید تا autocrypt برای تمام پاسخهای رمزنگاریشده تحمیل نشود. (فقط Autocrypt)
- beep
-
Type: boolean Default: yes
- هنگامی که این متغیر تنظیم شده باشد، NeoMutt هنگام بروز خطا بوق هشدار میزند.
- beep_new
-
Type: boolean Default: no
- هنگامی که این متغیر تنظیم شده باشد، NeoMutt هر بار پیامی مبنی بر اطلاعرسانی دریافت نامه جدید چاپ کند بوق میزند. این ویژگی مستقل از تنظیم متغیر $beep است.
- bounce
-
Type: quadoption Default: ask-yes
- کنترل میکند که آیا برای تأیید بازگرداندن/ارسال مجدد (bounce) پیامها از شما سؤال پرسیده شود یا خیر. اگر روی yes تنظیم شود، سؤالی درباره اینکه آیا میخواهید پیام را bounce کنید پرسیده نمیشود. تنظیم این متغیر روی no عموماً کاربردی نبوده و بنابراین توصیه نمیشود، زیرا امکان bounce کردن پیامها را از دست خواهید داد.
- bounce_delivered
-
Type: boolean Default: yes
- هنگامی که این متغیر تنظیم شده باشد، NeoMutt هنگام bounce کردن پیامها سرآیندهای Delivered-To را نیز درج میکند. ممکن است کاربران Postfix تمایل داشته باشند این متغیر را لغو تنظیم کنند.
- braille_friendly
-
Type: boolean Default: no
- هنگامی که این متغیر تنظیم شده باشد، NeoMutt مکاننما را در ابتدای سطر جاری در منوها قرار میدهد، حتی زمانی که متغیر $arrow_cursor تنظیمنشده باشد؛ این امر پیگیری منوها را برای افراد نابینایی که از نمایشگرهای بریل استفاده میکنند آسانتر میسازد. این گزینه بهطور پیشفرض تنظیمنشده است زیرا بسیاری از ترمینالهای تصویری اجازه نامرئی کردن مکاننما را نمیدهند.
- browser_abbreviate_mailboxes
-
Type: boolean Default: yes
- هنگامی که این متغیر تنظیم شده باشد، NeoMutt نام صندوقهای پستی را در فهرست مرورگر صندوقهای پستی، با استفاده از میانبرهای '~' و '=' خلاصه میکند.
- تنظیم پیشفرض "alpha" در $browser_sort از مرتبسازی مبتنی بر لوکال (با استفاده از strcoll(3)) استفاده میکند که برخی از علائم نگارشی را نادیده میگیرد. این امر میتواند منجر به شرایطی شود که ترتیب نمایش از نظر شهودی منطقی به نظر نرسد. در چنین مواردی، ممکن است لغو تنظیم این متغیر مطلوب باشد.
- browser_sort
-
Type: sort order Default: alpha
- نحوه مرتبسازی مدخلها را در مرورگر پرونده مشخص میکند.
- مقدار منسوخشده
- بهجای آن استفاده شود
- unread
- new
- افزودن پیشوند reverse- به مقدار، مدخلها را به ترتیب معکوس مرتب میکند، مانند set browser_sort = "reverse-date"
- browser_sort_dirs_first
-
Type: boolean Default: no
- اگر این متغیر set باشد، مرورگر شاخهها را پیش از پروندهها گروهبندی میکند.
- catchup_newsgroup
-
Type: quadoption Default: ask-yes
- اگر این متغیر set باشد، NeoMutt هنگام خروج از گروه خبری همه مقالات موجود در آن را بهعنوان خواندهشده علامتگذاری میکند (بهروزرسانی گروه خبری).
- certificate_file
-
Type: path Default: "~/.mutt_certificates"
- این متغیر پروندهای را مشخص میکند که گواهیهای مورد اعتماد شما در آن ذخیره میشوند. هنگامی که با گواهی ناشناختهای مواجه میشوید، از شما پرسیده میشود که آیا آن را میپذیرید یا خیر. در صورت پذیرش، گواهی میتواند در این پرونده نیز ذخیره شود و اتصالات بعدی بهطور خودکار پذیرفته خواهند شد.
- همچنین میتوانید گواهیهای CA را بهصورت دستی به این پرونده اضافه کنید. هر گواهی سروری که توسط یکی از این گواهیهای CA امضا شده باشد نیز بهطور خودکار پذیرفته میشود.
- مثال:
-
set certificate_file=~/.neomutt/certificates
- (فقط OpenSSL و GnuTLS)
- change_folder_next
-
Type: boolean Default: no
- هنگامی که این متغیر set باشد، پیشنهاد صندوق پستی در تابع <change-folder> به جای شروع از نخستین پوشه در فهرست «mailboxes»، از پوشه بعدی آغاز خواهد شد.
- charset
-
Type: string Default: ""
- مجموعه نویسهای که پایانه شما برای نمایش و ورود دادههای متنی استفاده میکند. این مقدار همچنین جایگزین پشتیبان برای $send_charset است.
- هنگام راهاندازی، NeoMutt تلاش میکند این مقدار را از متغیرهای محیطی نظیر $LC_CTYPE یا $LANG استخراج کند.
- نکته: این مقدار تنها باید زمانی تنظیم شود که NeoMutt قادر به تشخیص درست مجموعه نویسه استفادهشده نباشد.
- check_mbox_size
-
Type: boolean Default: no
- هنگامی که این متغیر set باشد، NeoMutt هنگام بررسی رایانامههای جدید در پوشههای mbox و mmdf، به جای زمان دسترسی از مشخصه اندازه پرونده استفاده خواهد کرد.
- این متغیر بهطور پیشفرض unset است و تنها زمانی باید فعال شود که تشخیص رایانامه جدید برای این نوع پوشهها غیرقابل اعتماد بوده یا کار نکند.
- توجه داشته باشید که فعالسازی این متغیر باید پیش از درج هرگونه دستور «mailboxes» مربوط به پوشههای mbox یا mmdf در پروندههای پیکربندی صورت گیرد؛ زیرا NeoMutt نیاز دارد وضعیت اولیه رایانامههای جدید چنین صندوق پستی را با انجام یک پویش سریع هنگام تعریف آن مشخص کند. پس از آن، وضعیت رایانامههای جدید از طریق تغییرات اندازه پرونده ردیابی میشود.
- check_new
-
Type: boolean Default: yes
- نکته: این گزینه تنها بر صندوقهای پستی از نوع maildir و MH تأثیر میگذارد.
- هنگامی که set باشد، NeoMutt تحویل رایانامههای جدید را در حین باز بودن صندوق پستی بررسی میکند. بهویژه در صندوقهای پستی MH، این عملیات ممکن است زمان زیادی ببرد، زیرا نیازمند پویش شاخه و بررسی تکتک پروندههاست تا مشخص شود آیا قبلاً مشاهده شدهاند یا خیر. اگر این متغیر unset باشد، هیچ بررسی برای رایانامههای جدید در حین باز بودن صندوق پستی انجام نمیشود.
- collapse_all
-
Type: boolean Default: no
- هنگامی که set باشد، NeoMutt هنگام ورود به یک پوشه، تمام رشتهگفتگوها را جمع میکند.
- collapse_flagged
-
Type: boolean Default: yes
- هنگامی که unset باشد، NeoMutt در صورتی که یک رشتهگفتگو حاوی پیامهای نشاندار باشد، آن را جمع نمیکند.
- collapse_unread
-
Type: boolean Default: yes
- هنگامی که unset باشد، NeoMutt در صورتی که یک رشتهگفتگو حاوی پیامهای خواندهنشده باشد، آن را جمع نمیکند.
- color_directcolor
-
Type: boolean Default: no
- هنگامی که set باشد، NeoMutt از رنگهای ۲۴ بیتی (معروف به truecolor یا directcolor) استفاده کرده و آنها را مجاز میداند. برای کارکرد صحیح رنگها، پشتیبانی از سوی پایانه و همچنین تنظیم درست متغیر محیطی TERM برای اعلان قابلیت directcolor پایانه (مانند «TERM=xterm-direct») الزامی است.
- برنامه NeoMutt تلاش میکند پشتیبانی پایانه از رنگهای ۲۴ بیتی را تشخیص دهد و در صورت پشتیبانی، این متغیر را فعال میکند. اگر این تشخیص به هر دلیلی با شکست مواجه شود، میتوانید با تنظیم دستی این متغیر، استفاده از رنگهای ۲۴ بیتی را اجباری کنید. همچنین میتوانید با راهاندازی NeoMutt از پایانه به شیوه زیر، متغیر محیطی TERM خاصی را اجباری نمایید (اگر پایانه از directcolor پشتیبانی نکند، این کار منجر به نمایش رنگهای نادرست میشود):
-
TERM=xterm-direct neomutt
- نکته: این متغیر باید پیش از استفاده از هرگونه دستور `color` تنظیم شود.
- compose_confirm_detach_first
-
Type: boolean Default: yes
- هنگامی که set باشد، NeoMutt هنگام تلاش برای استفاده از <detach-file> روی نخستین مدخل در منوی نگارش، درخواست تأیید خواهد کرد. این ویژگی برای جلوگیری از نابودی غیرقابل بازگشت متن تایپشده پیام در صورت فشردن تصادفی کلید 'D' در منو کمک میکند.
- نکته: NeoMutt فقط برای نخستین مدخل درخواست تأیید میکند. اگر ترتیب مدخلها تغییر یابد یا نخستین مدخل قبلاً حذف شده باشد، برنامه بررسی نمیکند که کدام پیام، متن پیام تایپشده است.
- compose_format
-
Type: string Default: "-- NeoMutt: Compose [Approx. msg size: %l Atts: %a]%>-"
- قالب نوار وضعیت نمایشدادهشده در منوی «نگارش» (compose) را کنترل میکند. این رشته شبیه به $status_format است، اما مجموعهای از توالیهای شبیه به printf(3) مختص خود را دارد:
- %a
- تعداد کل پیوستها
- %h
- نام میزبان محلی
- %l
- اندازه تقریبی (به بایت) پیام جاری (رجوع به formatstrings-size)
- %v
- رشته نسخه NeoMutt
- %>X
- راستچین کردن ادامه رشته و پر کردن جای خالی با نویسه «X»
- %|X
- پر کردن تا انتهای خط با نویسه «X»
- %*X
- پر کردن نرم با نویسه «X» بهعنوان پرکننده
- برای اطلاعات بیشتر در مورد نحوه تنظیم $compose_format، به توضیحات گزینه $status_format مراجعه کنید.
- compose_preview_min_rows
-
Type: number Default: 5
- این متغیر حداقل تعداد سطرهایی را مشخص میکند که باید برای نمایش پنجره پیشنمایش پیام در دسترس باشند.
- compose_preview_above_attachments
-
Type: boolean Default: no
- نمایش پیشنمایش پیام در بالای فهرست پیوستها. بهطور پیشفرض در زیر آن نمایش داده میشود.
- compose_show_preview
-
Type: boolean Default: yes
- هنگامی که set باشد، NeoMutt پیشنمایشی از پیام را در نمای نگارش نمایش میدهد.
- compose_show_user_headers
-
Type: boolean Default: yes
- هنگامی که set باشد، NeoMutt سرایندههای تعریفشده توسط کاربر (تنظیمشده از طریق my_hdr یا ویرایش با edit-headers) را نمایش میدهد.
- config_charset
-
Type: string Default: ""
- در صورت تعریف شدن، NeoMutt دستورات موجود در پروندههای rc را از این کدگذاری به مجموعه نویسه جاری مشخصشده توسط $charset، و نامهای مستعار نوشتهشده در $alias_file را از مجموعه نویسه جاری بازکدگذاری میکند.
- لطفاً توجه داشته باشید در صورت نیاز به تنظیم $charset، این کار باید پیش از تنظیم $config_charset انجام شود.
- بهتر است از بازکدگذاری اجتناب شود زیرا ممکن است نویسههای غیرقابل تبدیل را به علامت سؤال تبدیل کند که میتواند عوارض جانبی ناخواستهای (مثلاً در عبارات باقاعده) به همراه داشته باشد.
- confirm_append
-
Type: boolean Default: yes
- هنگامی که set باشد، NeoMutt هنگام الحاق پیامها به یک صندوق پستی موجود، درخواست تأیید خواهد کرد.
- confirm_create
-
Type: boolean Default: yes
- هنگامی که set باشد، NeoMutt هنگام ذخیره پیامها در صندوق پستیای که هنوز وجود ندارد، پیش از ساخت آن درخواست تأیید خواهد کرد.
- confirm_empty_to
-
Type: boolean Default: no
- هنگامی که set باشد، NeoMutt هنگام ارسال رایانامه با فهرست خالی از گیرندگان «To»، درخواست تأیید خواهد کرد.
- content_type
-
Type: string Default: "text/plain"
- نوع محتوای (Content-Type) پیشفرض را برای بدنه پیامهای تازه نگارششده تعیین میکند.
- copy
-
Type: quadoption Default: yes
- این متغیر ذخیرهسازی یا عدم ذخیرهسازی نسخهای از پیامهای ارسالی شما را برای مراجعات بعدی کنترل میکند. همچنین به $record، $save_name، $force_name و «fcc-hook» مراجعه کنید.
- copy_decode_weed
-
Type: boolean Default: no
- مشخص میکند که آیا نئومات هنگام فراخوانی توابع <decode-copy> یا <decode-save> سرآیندها را پاکسازی (weed) کند یا خیر.
- count_alternatives
-
Type: boolean Default: no
- هنگامی که set باشد، نئومات هنگام جستجو و شمارش پیوستها (بخش attachments را ببینید) به درون بخشهای multipart/alternatives نیز سرک میکشد.
- بهطور سنتی، بخشهای multipart/alternative صرفاً نشاندهنده کدگذاریهای متفاوتی از محتوای اصلی رایانامه بودهاند. متأسفانه برخی از کلاینتهای رایانامه شروع به قرار دادن پیوستهای رایانامه در درون یکی از این بخشهای جایگزین کردهاند. فعالسازی این گزینه به نئومات امکان میدهد پیوستهای منطبقِ پنهانشده در آنجا را بیابد و بشمارد، و آنها را از طریق %X یا الگوی تطبیق ~X در نمایه بگنجاند.
- crypt_auto_encrypt
-
Type: boolean Default: no
- تنظیم این متغیر باعث میشود نئومات همیشه تلاش کند پیامهای خروجی را با PGP رمزگذاری کند. این گزینه احتمالاً فقط در ارتباط با دستور «send-hook» کاربرد دارد. در صورتی که رمزگذاری نیاز نباشد یا امضا کردن نیز درخواست شده باشد، میتوان آن را با استفاده از منوی pgp نادیده گرفت و لغو کرد. اگر $smime_is_default برابر set باشد، در این صورت OpenSSL بهجای آن برای ایجاد پیامهای S/MIME به کار میرود و تنظیمات میتوانند بهجای آن از طریق منوی smime لغو شوند. (فقط رمزنگاری)
- crypt_auto_pgp
-
Type: boolean Default: yes
- این متغیر کنترل میکند که آیا نئومات میتواند بهطور خودکار رمزگذاری/امضای PGP را برای پیامها فعال کند یا خیر. همچنین $crypt_auto_encrypt، $crypt_reply_encrypt، $crypt_auto_sign، $crypt_reply_sign و $smime_is_default را ببینید.
- crypt_auto_sign
-
Type: boolean Default: no
- تنظیم این متغیر موجب میشود نئومات همیشه تلاش کند پیامهای خروجی را بهطور رمزنگاریشده امضا کند. در مواقعی که امضا کردن نیاز نباشد یا رمزگذاری نیز درخواست شده باشد، میتوان این مورد را با استفاده از منوی pgp لغو کرد. اگر $smime_is_default برابر set باشد، OpenSSL بهجای آن برای ایجاد پیامهای S/MIME استفاده میشود و تنظیمات میتوانند بهجای منوی pgp از طریق منوی smime لغو شوند. (فقط رمزنگاری)
- crypt_auto_smime
-
Type: boolean Default: yes
- این متغیر کنترل میکند که آیا نئومات مجاز است بهطور خودکار رمزگذاری/امضای S/MIME را برای پیامها فعال کند یا خیر. همچنین $crypt_auto_encrypt، $crypt_reply_encrypt، $crypt_auto_sign، $crypt_reply_sign و $smime_is_default را ببینید.
- crypt_chars
-
Type: character string Default: "SPsK "
- نویسههای استفادهشده در پرچمهای رمزنگاری را کنترل میکند.
- نویسه
- پیشفرض توضیحات
- 1
- S رایانامه امضا شده است و امضا با موفقیت تأیید شد.
- 2
- P رایانامه با PGP رمزگذاری شده است.
- 3
- s رایانامه امضا شده است.
- 4
- K رایانامه حاوی کلید عمومی PGP است.
- 5
- <space> رایانامه فاقد اطلاعات رمزنگاری است.
- crypt_confirm_hook
-
Type: boolean Default: yes
- در صورت تنظیم بودن، هنگام استفاده از دستور crypt-hook برای تأیید کلیدها از شما بازخورد خواسته میشود. در صورت لغو تنظیم، چنین اعلانی برای تأیید نمایش داده نخواهد شد. این حالت عموماً ناامن تلقی میشود، بهویژه در مواردی که اشتباهات تایپی رخ دهد.
- crypt_opportunistic_encrypt
-
Type: boolean Default: no
- تنظیم این متغیر باعث میشود نئومات بر اساس اینکه آیا کلیدهای تمامی گیرندگان پیام توسط نئومات قابل یافتن هستند یا خیر، رمزگذاری را بهطور خودکار فعال یا غیرفعال کند.
- هنگامی که این گزینه فعال باشد، نئومات با هر بار ویرایش فهرستهای TO، CC و BCC، رمزگذاری را فعال/غیرفعال میکند. اگر $edit_headers تنظیم شده باشد، نئومات با هر بار ویرایش پیام نیز این کار را انجام خواهد داد.
- تا زمانی که این گزینه فعال است، رمزگذاری را نمیتوان بهصورت دستی فعال یا غیرفعال کرد. منوهای pgp یا smime گزینهای را برای غیرفعال کردن موقت این ویژگی برای پیام جاری فراهم میکنند.
- اگر $crypt_auto_encrypt یا $crypt_reply_encrypt رمزگذاری را برای یک پیام فعال کنند، این گزینه برای آن پیام غیرفعال خواهد شد. میتوان آن را بهطور دستی در منوهای pgp یا smime دوباره فعال کرد. (فقط رمزنگاری)
- crypt_opportunistic_encrypt_strong_keys
-
Type: boolean Default: no
- هنگامی که تنظیم شود، رفتار $crypt_opportunistic_encrypt را تغییر میدهد تا فقط «کلیدهای قوی» را جستجو کند؛ یعنی کلیدهایی با اعتبار کامل بر اساس الگوریتم شبکه اعتماد (web-of-trust). کلیدی با اعتبار مرزی یا بدون اعتبار، رمزگذاری فرصتطلبانه را فعال نخواهد کرد.
- برای S/MIME، رفتار به زیرسیستم بستگی دارد. بخش سنتی S/MIME گواهیهای دارای پرچم 't' (مورد اعتماد) را در فایل .index فیلتر میکند. زیرسیستم GPGME از همان فیلترهای OpenPGP استفاده میکند و به منطق GPGME برای اختصاص پرچمهای اعتبار GPGME_VALIDITY_FULL و GPGME_VALIDITY_ULTIMATE وابسته است.
- crypt_protected_headers_read
-
Type: boolean Default: yes
- هنگامی که تنظیم شود، نئومات سرآیندهای محافظتشده («سوراخ حافظه» یا Memory Hole) را در پیجر نمایش میدهد، هنگامی که تنظیم شود، نئومات سرآیندهای محافظتشده را در پیجر نمایش میدهد و نمایه و حافظه موقت سرآیند را با سرآیندهای بازنگریشده بهروزرسانی میکند.
- سرآیندهای محافظتشده در داخل بخش رمزگذاریشده یا امضاشده یک رایانامه ذخیره میشوند تا از افشا یا دستکاری آنها جلوگیری شود. برای اطلاعات بیشتر نشانی https://github.com/autocrypt/protected-headers را ببینید در حال حاضر نئومات فقط از سرآیند Subject پشتیبانی میکند.
- پیامهای رمزگذاریشدهای که از سرآیندهای محافظتشده استفاده میکنند اغلب سرآیند آشکار Subject را با یک مقدار صوری جایگزین میکنند ($crypt_protected_headers_subject را ببینید). نئومات درک خود از عنوان صحیح را پس از باز شدن پیام، یعنی از طریق تابع <display-message> بهروز خواهد کرد. اگر پیش از باز کردن پیام به آن پاسخ دهید، نئومات در نهایت از سرآیند صوری Subject استفاده خواهد کرد؛ بنابراین حتماً چنین پیامی را ابتدا باز کنید. (فقط رمزنگاری)
- crypt_protected_headers_save
-
Type: boolean Default: no
- هنگامی که $crypt_protected_headers_read تنظیم شده باشد و پیامی با یک Subject محافظتشده باز شود، نئومات بهطور پیشفرض عنوان بهروزرسانیشده را در حافظه موقت سرآیند ذخیره میکند. این کار امکان جستجو/محدودسازی بر اساس سرآیند Subject محافظتشده را در صورت بازگشایی مجدد صندوقپستی، بدون نیاز به باز کردن هرباره پیام فراهم میکند. با این حال، برای انواع صندوقهای mbox/mh یا در صورتی که حافظه موقت سرآیند راهاندازی نشده باشد، لازم است هر بار که صندوق بازگشایی میشود، پیش از امکان مشاهده یا جستجو/محدودسازی روی عنوان محافظتشده، پیام را دوباره باز کنید.
- هنگامی که این متغیر تنظیم شود، نئومات علاوه بر این، سرآیند Subject محافظتشده را مجدداً در سرآیندهای متن ساده پیام ذخیره میکند. این کار سهولت استفاده بهتری فراهم میسازد، اما به بهای کاهش امنیت تمام میشود. سرآیند Subject محافظتشده که ممکن است قبلاً رمزگذاری شده باشد، اکنون به صورت متن آشکار در سرآیندهای پیام ذخیره میشود. کپی کردن پیام در جای دیگر از طریق نئومات یا ابزارهای خارجی میتواند این دادههای قبلاً رمزگذاریشده را افشا کند. لطفاً پیش از فعال کردن این متغیر مطمئن شوید که پیامدهای آن را درک کردهاید. (فقط رمزنگاری)
- crypt_protected_headers_subject
-
Type: string Default: "..."
- هنگامی که $crypt_protected_headers_write تنظیم شده باشد و پیام برای رمزگذاری نشانهگذاری شود، این مقدار در فیلد Subject در سرآیندهای پیام جایگزین خواهد شد.
- برای جلوگیری از جایگزینی یک عنوان، این متغیر را لغو تنظیم کنید یا آن را روی رشته خالی قرار دهید. (فقط رمزنگاری)
- crypt_protected_headers_weed
-
Type: boolean Default: no
- کنترل میکند که آیا نئومات فیلدهای سرآیند محافظتشده را پاکسازی (weed) کند یا خیر. (فقط رمزنگاری)
- crypt_protected_headers_write
-
Type: boolean Default: yes
- هنگامی که تنظیم شود، نئومات سرآیندهای محافظتشده را برای رایانامههای امضاشده و رمزگذاریشده تولید خواهد کرد.
- سرآیندهای محافظتشده در داخل بخش رمزگذاریشده یا امضاشده یک رایانامه ذخیره میشوند تا از افشا یا دستکاری آنها جلوگیری شود. برای اطلاعات بیشتر نشانی https://github.com/autocrypt/protected-headers را ببینید
- در حال حاضر نئومات فقط از سرآیند Subject پشتیبانی میکند. (فقط رمزنگاری)
- crypt_reply_encrypt
-
Type: boolean Default: yes
- اگر set باشد، پاسخها به پیامهایی را که رمزگذاری شدهاند بهطور خودکار با PGP یا OpenSSL رمزگذاری میکند. (فقط رمزنگاری)
- crypt_reply_sign
-
Type: boolean Default: no
- اگر set باشد، پاسخها به پیامهایی را که امضا شدهاند بهطور خودکار با PGP یا OpenSSL امضا میکند.
- نکته: این ویژگی روی پیامهایی که هم رمزگذاری شده و هم امضا شده باشند کار نمیکند! (فقط رمزنگاری)
- crypt_reply_sign_encrypted
-
Type: boolean Default: no
- اگر set باشد، پاسخها به پیامهایی را که رمزگذاری شدهاند بهطور خودکار با PGP یا OpenSSL امضا میکند. این گزینه در ترکیب با $crypt_reply_encrypt معنادار است، زیرا به شما اجازه میدهد تمام پیامهایی را که بهطور خودکار رمزگذاری میشوند امضا کنید. این کار مشکلی را که در $crypt_reply_sign ذکر شد برطرف میکند؛ یعنی ناتوانی نئومات در تشخیص اینکه آیا یک پیام رمزگذاریشده امضا نیز دارد یا خیر. (فقط رمزنگاری)
- crypt_encryption_info
-
Type: boolean Default: yes
- اگر set باشد، نئومات یک بلوک اطلاعاتی را قبل از یک بخش رمزگذاریشده، همراه با جزئیات مربوط به رمزگذاری درج خواهد کرد. (فقط رمزنگاری)
- crypt_timestamp
-
Type: boolean Default: yes
- اگر set باشد، نئومات یک برچسب زمانی در خطوط احاطهکننده خروجی PGP یا S/MIME قرار میدهد تا جعل چنین خطوطی دشوارتر شود. اگر از رنگها برای نشانهگذاری این خطوط استفاده میکنید و به آنها متکی هستید، میتوانید این تنظیم را unset کنید. (فقط رمزنگاری)
- crypt_use_gpgme
-
Type: boolean Default: yes
- این متغیر استفاده از زیرساختهای رمزنگاری مبتنی بر GPGME را کنترل میکند. اگر set باشد و NeoMutt با پشتیبانی GPGME ساخته شده باشد، کد gpgme برای S/MIME و PGP بهجای کد کلاسیک استفاده خواهد شد. توجه داشته باشید که باید این گزینه را در .neomuttrc تنظیم کنید؛ در صورت استفاده بهصورت تعاملی، هیچ تأثیری نخواهد داشت.
- توجه داشته باشید که زیرساخت GPGME از ایجاد پیامهای رمزگذاریشده یا امضاشده PGP درونخطی (سنتی) سبک قدیمی پشتیبانی نمیکند ($pgp_auto_inline را ببینید).
- crypt_use_pka
-
Type: boolean Default: no
- کنترل میکند که آیا NeoMutt در هنگام تأیید امضا از PKA (پیوند http://www.g10code.de/docs/pka-intro.de.pdf را ببینید) استفاده کند یا خیر (تنها توسط زیرساخت GPGME پشتیبانی میشود).
- crypt_verify_sig
-
Type: quadoption Default: yes
- اگر "yes" باشد، همیشه برای تأیید امضاهای PGP یا S/MIME تلاش میکند. اگر "ask-*" باشد، برای تأیید یا عدم تأیید امضا پرسش میکند. اگر "no" باشد، هرگز برای تأیید امضاهای رمزنگاریشده تلاش نمیکند. (فقط رمزنگاری)
- date_format
-
Type: string Default: "!%a, %b %d, %Y at %I:%M:%S%p %Z"
- بهجای استفاده از $date_format توصیه میشود از "%[fmt]" مستقیماً در رشتههای قالب مربوطه استفاده کنید، که در آن "fmt" مقدار $date_format است. این کار امکان کنترل دقیقتر نیازهای مختلف منوها را فراهم میکند.
- این متغیر قالب تاریخی را که توسط توالی "%d" در $index_format چاپ میشود کنترل میکند. این مقدار برای پردازش تاریخ به تابع strftime(3) ارسال میشود؛ برای نحو صحیح به صفحه راهنمای آن مراجعه کنید.
- مگر اینکه نخستین نویسه در رشته یک علامت تعجب ("!") باشد، نام ماهها و روزهای هفته مطابق با محلیسازی (locale) گسترش مییابند. اگر نخستین نویسه در رشته یک علامت تعجب باشد، علامت تعجب نادیده گرفته میشود و نام ماهها و روزهای هفته در بقیه رشته در لوکال C (یعنی انگلیسی ایالات متحده) بسط مییابند.
- رشتههای قالبی که از این متغیر استفاده میکنند عبارتند از:
- رابط کاربری: $folder_format, $index_format, $mailbox_folder_format, $message_format
- نگارش: $attribution_intro, $forward_attribution_intro, $forward_attribution_trailer, $forward_format, $indent_string.
- debug_file
-
Type: path Default: "~/.neomuttdebug"
- ثبت گزارشهای اشکالزدایی توسط متغیرهای $debug_file و $debug_level کنترل میشود. $debug_file ریشه نام پرونده را مشخص میکند. NeoMutt مقدار "0" را به انتهای آن اضافه خواهد کرد. هر بار که NeoMutt با فعال بودن گزارشگیری اجرا میشود، پروندههای گزارش چرخش مییابند. حداکثر پنج پرونده گزارش نگهداری میشود که از 0 (جدیدترین) تا 4 (قدیمیترین) شمارهگذاری شدهاند.
- این گزینه میتواند از خط فرمان با دستور "neomutt -l mylog" فعال شود.
- همچنین ببینید: $debug_level
- debug_level
-
Type: number Default: 0
- ثبت گزارشهای اشکالزدایی توسط متغیرهای $debug_file و $debug_level کنترل میشود.
- سطح اشکالزدایی میزان اطلاعات ذخیرهشده در پرونده گزارش را کنترل میکند. اگر با NeoMutt مشکلی دارید، فعال کردن گزارشگیری میتواند به یافتن علت کمک کند. سطوح ۱ تا ۳ معمولاً اطلاعات کافی برای نوشتن گزارش اشکال فراهم میکنند. سطوح ۴ و ۵ بسیار پرگو و پرجزئیات خواهند بود.
- هشدار: گزارشگیری در سطوح بالا ممکن است اطلاعات خصوصی را در پرونده ذخیره کند.
- این گزینه میتواند از خط فرمان با دستور "neomutt -d 2" فعال شود.
- همچنین ببینید: $debug_file
- default_hook
-
Type: string Default: "~f %s !~P | (~P ~C %s)"
- این متغیر نحوه تفسیر برخی قلابها (hooks) را در صورتی که الگوی آنها یک رشته ساده یا یک عبارت منظم باشد، کنترل میکند؛ یعنی شامل الگویی مانند ~f نباشند.
- این قلابها عبارتند از: fcc-hook, fcc-save-hook, index-format-hook, message-hook, reply-hook, save-hook, send-hook و send2-hook.
- قلابها هنگام تعریف شدن بسط مییابند، بنابراین یک قلاب بر اساس مقدار این متغیر در زمان اعلان قلاب تفسیر خواهد شد.
- مقدار پیشفرض در حالتی مطابقت دارد که پیام یا از طرف کاربری منطبق با عبارت منظم دادهشده باشد، یا از طرف شما باشد (اگر نشانی فرستنده با "alternates" مطابقت داشته باشد) و به یا رونوشت (cc) به کاربری منطبق با عبارت منظم دادهشده فرستاده شده باشد.
- delete
-
Type: quadoption Default: ask-yes
- کنترل میکند که آیا پیامها هنگام بستن یا همگامسازی صندوق پستی واقعاً حذف شوند یا خیر. اگر روی yes تنظیم شود، پیامهای نشانهگذاریشده برای حذف بهطور خودکار و بدون پرسش پاکسازی میشوند. اگر روی no تنظیم شود، پیامهای نشانهگذاریشده برای حذف در صندوق پستی نگهداری خواهند شد.
- delete_untag
-
Type: boolean Default: yes
- اگر این گزینه set باشد، NeoMutt هنگام نشانهگذاری پیامها برای حذف، نشان (تگ) آنها را برمیدارد. این حالت زمانی اعمال میشود که پیامی را بهطور صریح حذف کنید، یا آن را در پوشه دیگری ذخیره نمایید.
- devel_security
-
Type: boolean Default: no
- اگر این گزینه set باشد، NeoMutt ویژگیهای توسعه Security را فعال خواهد کرد. ببینید: https://github.com/neomutt/neomutt/discussions/4251
- digest_collapse
-
Type: boolean Default: yes
- اگر این گزینه set باشد، منوی پیوستهای دریافتی NeoMutt زیربخشهای پیامهای مجزا در یک multipart/digest را نشان نخواهد داد. برای مشاهده این زیربخشها، کلید "v" را در آن منو فشار دهید.
- display_filter
-
Type: command Default: ""
- هنگام تنظیم شدن، دستوری را مشخص میکند که برای پالایش پیامها استفاده میشود. هنگامی که یک پیام مشاهده میشود، بهعنوان ورودی استاندارد به $display_filter ارسال میگردد و پیام پالایششده از خروجی استاندارد خوانده میشود.
- هنگام آمادهسازی پیام، NeoMutt برخی توالیهای گریز (escape sequences) را در متن درج میکند. آنها به فرم <esc>]9;XXX<bel> هستند که در آن "XXX" یک عدد ۶۴ بیتی تصادفی است.
- اگر این توالیهای گریز با پالایه شما تداخل ایجاد میکنند، میتوان آنها را با ابزاری مانند ansifilter یا sed 's/^\x1b]9;[0-9]\+\x7//' حذف کرد.
- در صورت حذف آنها، سرایندهای PGP و MIME دیگر رنگی نخواهند بود. این مورد را میتوان با افزودن عبارت زیر به پیکربندی برطرف کرد: color body magenta default '^\[-- .* --\]$'.
- dsn_notify
-
Type: string Default: ""
- این متغیر شرایط درخواست بازگرداندن اعلان وضعیت تحویل (DSN) را تعیین میکند. این رشته شامل فهرستی جداشده با کاما (بدون فاصله!) از یک یا چند مورد از مقادیر زیر است: never برای عدم درخواست اعلان در هر شرایطی، failure برای درخواست اعلان هنگام شکست در ارسال، delay برای دریافت اعلان تأخیر در تحویل پیام، success برای دریافت اعلان ارسال موفقیتآمیز.
- مثال:
-
set dsn_notify="failure,delay"
- نکته: هنگام استفاده از $sendmail برای تحویل، نباید این گزینه را فعال کنید مگر اینکه از Sendmail نسخه 8.8.x یا بالاتر یا یک MTA استفاده کنید که رابط سازگار با sendmail(1) با پشتیبانی از گزینه -N برای DSN ارائه میدهد. برای تحویل SMTP، پشتیبانی DSN بهطور خودکار شناسایی میشود بنابراین استفاده یا عدم استفاده از DSN به سرور بستگی دارد.
- dsn_return
-
Type: string Default: ""
- این متغیر کنترل میکند چه مقدار از پیام شما در پیامهای DSN بازگردانده شود. میتوان آن را روی hdrs برای بازگرداندن تنها سرایند پیام، یا full برای بازگرداندن پیام کامل تنظیم کرد.
- مثال:
-
set dsn_return=hdrs
- نکته: هنگام استفاده از $sendmail برای تحویل، نباید این گزینه را فعال کنید مگر اینکه از Sendmail نسخه 8.8.x یا بالاتر یا یک MTA استفاده کنید که رابط سازگار با sendmail(1) با پشتیبانی از گزینه -R برای DSN ارائه میدهد. برای تحویل SMTP، پشتیبانی DSN بهطور خودکار شناسایی میشود بنابراین استفاده یا عدم استفاده از DSN به سرور بستگی دارد.
- duplicate_threads
-
Type: boolean Default: yes
- این متغیر کنترل میکند که آیا NeoMutt هنگامی که $sort روی threads تنظیم شده است، پیامهای دارای شناسه یکسان (Message-Id) را در یک رشته قرار دهد یا خیر. اگر set باشد، با قرار دادن علامت مساوی در درخت رشتهها مشخص میکند که آنها را تکراری یکدیگر میداند.
- edit_headers
-
Type: boolean Default: no
- این گزینه به شما امکان میدهد سرایند پیامهای ارسالی خود را به همراه بدنه پیام ویرایش کنید.
- اگرچه منوی نگارش (compose) ممکن است برچسبهای سرایند محلیسازیشده داشته باشد، برچسبهای ارسالشده به ویرایشگر شما سرایندهای استاندارد RFC2822 خواهند بود (مانند To:, Cc:, Subject:). سرایندهای اضافهشده در ویرایشگر شما نیز باید سرایندهای RFC2822 یا یکی از شبهسرایندهای فهرستشده در "edit-header" باشند. NeoMutt برچسبهای سرایند محلیسازیشده را درک نخواهد کرد، همانطور که هنگام تجزیه یک رایانامه واقعی نیز آنها را تشخیص نمیدهد.
- توجه داشته باشید که تغییرات اعمالشده روی سرایندهای References: و Date: به دلایل سازگاری نادیده گرفته میشوند.
- editor
-
Type: command Default: ""
- این متغیر مشخص میکند کدام ویرایشگر توسط NeoMutt استفاده شود. مقدار پیشفرض آن برابر با متغیر محیطی $VISUAL یا $EDITOR است، یا اگر هیچکدام تنظیم نشده باشند به رشته "vi" پیشفرض میشود.
- رشته $editor میتواند حاوی یک نویسه گریز %s باشد که با نام پروندهای که قرار است ویرایش شود جایگزین خواهد شد. اگر نویسه گریز %s در $editor وجود نداشته باشد، یک فاصله و نام پرونده برای ویرایش به انتهای آن افزوده میشود.
- سپس رشته حاصل با اجرای دستور زیر اجرا میگردد:
-
sh -c 'string'
- که در آن string همان بسطیافته $editor است که در بالا توضیح داده شد.
- empty_subject
-
Type: string Default: "Re: your mail"
- این متغیر موضوعی را مشخص میکند که هنگام پاسخ دادن به یک رایانامه با موضوع خالی استفاده میشود. پیشفرض آن "Re: your mail" است.
- encode_from
-
Type: boolean Default: no
- هنگامی که set باشد، NeoMutt پیامها را با quoted-printable کدگذاری میکند اگر آنها حاوی رشته "From " (به فاصله پایانی دقت کنید) در ابتدای یک خط باشند. این ویژگی برای جلوگیری از دستکاریهایی که برخی کارگزاران ارسال و تحویل رایانامه روی پیامها انجام میدهند مفید است (تا از تفسیر نادرست این خط توسط ابزارها بهعنوان جداکننده پیام mbox جلوگیری شود).
- envelope_from_address
-
Type: e-mail address Default: ""
- فرستنده envelope (پاکت) را برای پیامهای خروجی به صورت دستی تنظیم میکند. اگر $use_envelope_from تنظیمنشده باشد، این مقدار نادیده گرفته میشود.
- external_search_command
-
Type: command Default: ""
- در صورت تنظیم، شامل نام برنامه خارجی مورد استفاده توسط الگوهای «~I» است. این برنامه معمولاً یک اسکریپت پوششی (wrapper) پیرامون mairix، mu یا نمایهسازهای مشابه دیگری بهجز notmuch خواهد بود (که برای notmuch پشتیبانی ویژه و اختیاری وجود دارد).
- در اینجا مثالی از نحوه کارکرد آن آورده شده است. فرض کنیم $external_search_command روی «mairix_filter» تنظیم شده باشد، و mairix_filter اسکریپتی باشد که نمایهساز قدیمی اما محبوب mairix را با آرگومانهای دادهشده به mairix_filter، در حالت «خام» (raw) mairix اجرا میکند و در خروجی استاندارد فهرستی از Message-IDها را در هر خط یکی تولید مینماید.
- در صورت امکان، نتایج حاصل از mairix را نیز فیلتر میکند تا تنها پیامهای موجود در پوشه جاری باقی بمانند. اسکریپت میتواند این کار را انجام دهد چون نخستین آرگومان پنهانی که دریافت میکند، مسیر پوشه است. (این میتواند از نوع اسکریپتهای تر و تمیز و سادهای باشد که تکخطی یا one-liner نامیده میشوند.)
- اکنون اگر NeoMutt یک دستور limit یا tag دریافت کند که به دنبال آن الگوی «~I '-t s:bleeping='» آمده باشد، mairix_filter برنامه mairix را با آرگومانهای داخل نقلقولها اجرا میکند (نقلقولها به دلیل فاصله پس از «-t» الزامی هستند)، سپس mairix تمام پیامهای حاوی «bleeping» در موضوع (Subject) به همراه تمام پیامهای همرشته با آنها را یافته و نام پروندههایشان را در خروجی میدهد، و mairix_filter نام پروندهها را به Message-IDها تبدیل میکند. در پایان، NeoMutt شناسههای Message-ID را خوانده و با دستوری که به آن داده شده پیامهای منطبق را هدف قرار میدهد.
- شما، به عنوان کاربر، همچنان باید اسکریپت mairix_filter را برای هماهنگی با رفتار نمایهساز خود بازنویسی کنید، اما این سازوکار به کاربران نمایهسازهایی غیر از notmuch کمک میکند تا آنها را به زیبایی با NeoMutt یکپارچه سازند.
- fast_reply
-
Type: boolean Default: no
- هنگامی که تنظیمشده باشد، در صورتی که اطلاعات مربوطه از قبل فراهم شده باشد، از اعلان اولیه برای گیرندگان (to، cc، bcc) و موضوع صرفنظر میشود. این موارد شامل پاسخ به پیامها و ارسال آرگومانهای مربوطه در خط فرمان است. همچنین هنگام نگارش پیام جدید برای فرستنده پیام جاری از اعلان اولیه برای گیرندگان صرفنظر میشود، و هنگام بازفرستادن پیامها نیز از اعلان اولیه برای موضوع صرفنظر خواهد شد.
- نکته: این متغیر هنگامی که متغیر $auto_edit تنظیمشده باشد، هیچ تاثیری ندارد.
- همچنین ببینید: $auto_edit، $edit_headers، $ask_cc، $ask_bcc
- fcc_attach
-
Type: quadoption Default: yes
- این متغیر کنترل میکند که آیا پیوستهای پیامهای خروجی همراه با بدنه اصلی پیام ذخیره شوند یا خیر.
- نکته: $fcc_before_send رفتار پیشفرض (تنظیمشده) این گزینه را تحمیل میکند.
- fcc_before_send
-
Type: boolean Default: no
- هنگامی که این متغیر تنظیمشده باشد، عملیات FCC پیش از ارسال پیام انجام خواهد شد. پیش از ارسال، پیام قابل دستکاری نیست، بنابراین دقیقاً همانگونه که ارسال شده ذخیره خواهد شد: متغیرهای $fcc_attach و $fcc_clear نادیده گرفته میشوند (از مقادیر پیشفرض آنها استفاده میشود).
- هنگامی که تنظیمنشده باشد (حالت پیشفرض)، FCC پس از ارسال رخ میدهد. متغیرهای $fcc_attach و $fcc_clear رعایت خواهند شد و اجازه میدهند تا پیام در صورت تمایل بدون پیوستها یا بدون رمزگذاری/امضا ذخیره گردد.
- fcc_clear
-
Type: boolean Default: no
- هنگامی که این متغیر تنظیمشده باشد، رونوشتهای FCC به صورت رمزگذارینشده و امضانشده ذخیره میشوند، حتی زمانی که خود پیام رمزگذاریشده و/یا امضاشده باشد.
- نکته: $fcc_before_send رفتار پیشفرض (تنظیمنشده) این گزینه را تحمیل میکند. (فقط PGP)
- همچنین ببینید: $pgp_self_encrypt، $smime_self_encrypt
- flag_chars
-
Type: character string Default: "*!DdrONon- "
- نویسههای مورد استفاده در چندین پرچم را کنترل میکند.
- نویسه
- پیشفرض توضیحات
- 1
- * نامه نشانهگذاری شده است.
- 2
- ! نامه به عنوان مهم علامتگذاری شده است.
- 3
- D نامه برای حذف نشانهگذاری شده است.
- 4
- d نامه دارای پیوستهایی است که برای حذف نشانهگذاری شدهاند.
- 5
- r به نامه پاسخ داده شده است.
- 6
- O نامه قدیمی است (خواندهنشده اما دیدهشده).
- 7
- N نامه جدید است (خواندهنشده و دیدهنشده).
- 8
- o رشتهگفتگوی نامه قدیمی است (خواندهنشده اما دیدهشده).
- 9
- n رشتهگفتگوی نامه جدید است (خواندهنشده و دیدهنشده).
- 10
- - نامه خوانده شده است - توالی گسترش %S.
- 11
- <space> نامه خوانده شده است - توالی گسترش %Z.
- flag_safe
-
Type: boolean Default: no
- در صورت تنظیم، پیامهای نشاندار (مهم) نمیتوانند حذف شوند.
- folder
-
Type: mailbox Default: "~/Mail"
- محل پیشفرض صندوقهای پستی شما را تعیین میکند. علامت «+» یا «=» در ابتدای نام مسیر به مقدار این متغیر بسط داده خواهد شد. توجه داشته باشید که در صورت تغییر این متغیر (از مقدار پیشفرض)، باید مطمئن شوید که مقداردهی پیش از استفاده از «+» یا «=» برای متغیرهای دیگر رخ دهد، زیرا عملیات بسط مسیر هنگام پردازش دستور «mailboxes» صورت میگیرد.
- folder_format
-
Type: string Default: "%2C %t %N %F %2l %-8.8u %-8.8g %8s %d %i"
- این متغیر به شما اجازه میدهد نمایش مرورگر پرونده را مطابق سلیقه شخصی خود سفارشیسازی کنید. این رشته شبیه به $index_format است، اما مجموعهای از توالیهای شبیه به printf(3) مخصوص به خود را دارد:
- %a
-
هشدار: ۱ اگر به کاربر درباره رایانامه جدید اطلاعرسانی شده باشد
- %C
-
شماره پرونده جاری
- %d
-
تاریخ/زمان آخرین تغییر پوشه
- %D
-
تاریخ/زمان آخرین تغییر پوشه با استفاده از $date_format. توصیه میشود بهجای آن از «%[fmt]» استفاده کنید، که در آن «fmt» مقدار $date_format است.
- %f
-
نام پرونده («/» به انتهای نام شاخهها، «@» به پیوندهای نمادین و «*» به پروندههای اجرایی افزوده میشود)
- %F
-
مجوزهای دسترسی پرونده
- %g
-
نام گروه (یا شناسه عددی gid در صورت عدم وجود)
- %i
-
توضیحات پوشه
- %l
-
تعداد پیوندهای سخت
- %m
- * تعداد پیامهای موجود در صندوق پستی
- %n
- * تعداد پیامهای خواندهنشده در صندوق پستی
- %N
-
«N» اگر صندوق پستی حاوی رایانامه جدید باشد، در غیر این صورت « » (فاصله)
- %p
-
نظرسنجی/بررسی (Poll): ۱ اگر صندوق پستی برای رایانامه جدید بررسی شود
- %s
-
اندازه به بایت (نگاه کنید به formatstrings-size)
- %t
-
«*» اگر پرونده نشانهگذاری شده باشد، در غیر این صورت خالی
- %u
-
نام مالک (یا شناسه عددی uid در صورت عدم وجود)
- %[fmt]
-
تاریخ/زمان آخرین تغییر پوشه با استفاده از یک عبارت strftime(3)
- %>X
-
راستچین کردن باقیمانده رشته و پر کردن با نویسه «X»
- %|X
-
پر کردن تا انتهای سطر با نویسه «X»
- %*X
-
پر کردن نرم (Soft-fill) با نویسه «X» به عنوان حائل
- برای توضیحی درباره «پر کردن نرم»، به مستندات $index_format مراجعه کنید.
- * = در صورت غیرصفر بودن میتواند به صورت اختیاری چاپ شود
- %m، %n و %N تنها برای صندوقهای پستی تحت نظارت کار میکنند. %m نیازمند تنظیم بودن $mail_check_stats است. %n نیازمند تنظیم بودن $mail_check_stats است (بهجز برای صندوقهای پستی IMAP).
- followup_to
-
Type: boolean Default: yes
- کنترل میکند که آیا هنگام ارسال نامه سرآیند «Mail-Followup-To:» تولید شود یا خیر. هنگامی که تنظیمشده باشد، NeoMutt زمانی این فیلد را ایجاد میکند که در حال پاسخ به یک فهرست پستی شناختهشده باشید که با دستورات «subscribe» یا «lists» مشخص شده است.
- این فیلد دو هدف دارد: نخست، جلوگیری از دریافت رونوشتهای تکراری از پاسخها به پیامهایی که به فهرستهای پستی ارسال میکنید، و دوم، اطمینان از دریافت پاسخ به طور جداگانه برای هر پیامی که به فهرستهای شناختهشدهای میفرستید که در آنها عضو نیستید.
- این سرآیند برای فهرستهای عضوشده تنها شامل نشانی فهرست خواهد بود، و برای فهرستهای غیرعضو شامل هر دو نشانی فهرست و نشانی رایانامه خود شما است. بدون این سرآیند، یک پاسخ گروهی به پیامی که به یک فهرست عضوشده ارسال کردهاید، هم به فهرست و هم به نشانی شما فرستاده خواهد شد که در نتیجه دو نسخه از همان رایانامه را دریافت خواهید کرد.
- followup_to_poster
-
Type: quadoption Default: ask-yes
- اگر این متغیر تنظیمشده باشد و کلیدواژه «poster» در سرآیند Followup-To وجود داشته باشد، عملکرد پیگیری به گروه خبری مجاز نیست. پیام از طریق رایانامه به ارسالکننده پیام فرستاده خواهد شد.
- force_name
-
Type: boolean Default: no
- این متغیر مشابه $save_name است، با این تفاوت که NeoMutt نسخهای از پیام ارسالی شما را بر اساس نام کاربری نشانی مقصد ذخیره خواهد کرد، حتی اگر آن صندوق پستی وجود نداشته باشد.
- همچنین متغیر $record را ببینید.
- forward_attachments
-
Type: quadoption Default: ask-yes
- هنگام بازفرستادن درونخطی (یعنی زمانی که $mime_forward تنظیمنشده باشد یا با «no» پاسخ داده شده باشد و $forward_decode تنظیم شده باشد)، پیوستهایی که نمیتوان آنها را به روشی منطقی رمزگشایی کرد، در صورتی که این گزینه چهارحالته (quadoption) تنظیم شده باشد یا با «yes» پاسخ داده شود، به پیام تازهنگاشتهشده پیوست خواهند شد.
- forward_attribution_intro
-
Type: string Default: "----- Forwarded message from %f -----"
- رشتهای است که پیش از پیامی که در بدنه اصلی بازفرستاده شده قرار میگیرد (زمانی که $mime_forward تنظیم نشده باشد). برای فهرست کامل توالیهای قالببندی مشابه printf(3) بخش مربوط به $index_format را ببینید. همچنین $attribution_locale را ببینید.
- forward_attribution_trailer
-
Type: string Default: "----- End forwarded message -----"
- رشتهای است که پس از پیامی که در بدنه اصلی بازفرستاده شده قرار میگیرد (زمانی که $mime_forward تنظیم نشده باشد). برای فهرست کامل توالیهای قالببندی مشابه printf(3) بخش مربوط به $index_format را ببینید. همچنین $attribution_locale را ببینید.
- forward_decode
-
Type: boolean Default: yes
- رمزگشایی پیامهای پیچیده MIME به text/plain را هنگام بازفرستادن پیام کنترل میکند. هدر پیام نیز بر اساس RFC2047 رمزگشایی میشود. این متغیر تنها زمانی استفاده میشود که $mime_forward تنظیمنشده باشد، در غیر این صورت متغیر $mime_forward_decode به جای آن به کار میرود.
- forward_decrypt
-
Type: boolean Default: yes
- نحوه مدیریت پیامهای رمزگذاریشده هنگام بازفرستادن پیام را کنترل میکند. هنگامی که تنظیم شده باشد، لایه بیرونی رمزگذاری حذف میشود. این متغیر فقط زمانی استفاده میشود که $mime_forward تنظیم شده و $mime_forward_decode تنظیمنشده باشد.
- forward_edit
-
Type: quadoption Default: yes
- این گزینه چهارحالته تعیین میکند که آیا هنگام بازفرستادن پیامها کاربر به صورت خودکار وارد ویرایشگر شود یا خیر. کسانی که مایلند همیشه بدون هیچ تغییری پیام را بازفرستند، میتوانند مقدار آن را برابر با «no» قرار دهند.
- forward_format
-
Type: string Default: "[%a: %s]"
- این متغیر موضوع پیشفرض را هنگام بازفرستادن پیام تعیین میکند. از توالیهای قالببندی مشابه متغیر $index_format استفاده میکند.
- forward_quote
-
Type: boolean Default: no
- هنگامی که تنظیم شده باشد، پیامهای بازفرستادهشدهای که در بدنه اصلی پیام گنجانده میشوند (زمانی که $mime_forward تنظیمنشده است) با استفاده از $indent_string نقلقول خواهند شد.
- forward_references
-
Type: boolean Default: no
- هنگامی که تنظیم شده باشد، پیامهای بازفرستادهشده هدرهای «In-Reply-To:» و «References:» را مانند پاسخهای معمولی مقداردهی میکنند. در نتیجه، پیام بازفرستادهشده به جای شروع یک رشته پیام جدید، جزئی از رشته پیام اصلی خواهد شد.
- from
-
Type: e-mail address Default: ""
- هنگامی که تنظیم شده باشد، این متغیر حاوی نشانی فرستنده («from») پیشفرض است. با استفاده از «my_hdr» (از جمله در یک «send-hook») و $reverse_name میتوان آن را بازنویسی کرد. اگر $use_from تنظیمنشده باشد، این متغیر نادیده گرفته میشود.
- در صورت تعیین نشدن، ممکن است از متغیر محیطی $EMAIL خوانده شود.
- from_chars
-
Type: character string Default: ""
- نویسه مورد استفاده به عنوان پیشوند برای فیلدهای %F و %L را در نمای نمایه (index) کنترل میکند.
- نویسه
- شرح
- 1
- رایانامه توسط شما نوشته شده و دارای نشانی To است، یا یک فهرست پستی شناختهشده در نشانی To قرار دارد.
- 2
- رایانامه توسط شما نوشته شده و دارای نشانی Cc است، یا یک فهرست پستی شناختهشده در نشانی Cc قرار دارد.
- 3
- رایانامه توسط شما نوشته شده و دارای نشانی Bcc است.
- 4
- تمام موارد باقیمانده.
- اگر این مقدار خالی یا تنظیمنشده باشد (پیشفرض)، پیشوندهای سنتی طولانی «To »، «Cc » و «Bcc » به کار میروند. اگر تنظیم شده اما طول آن برای پوشش دادن نویسه یک حالت خاص خیلی کوتاه باشد، یک فاصله منفرد در ابتدای فیلد قرار داده میشود. برای جلوگیری از اضافه شدن هرگونه پیشوند در یک حالت خاص، مقدار ویژه CR (یا همان ^M) را برای نویسه مربوطه استفاده کنید.
- این رابط کاربری تا حدی نامعمول به دلیل نحوه مدیریت متغیرهای رشتهای توسط NeoMutt الزامی شده است؛ چرا که نمیتوان یک متغیر تنظیمنشده را از متغیری که روی رشته خالی تنظیم شده تشخیص داد.
- gecos_mask
-
Type: regular expression Default: "^[^,]*"
- عبارت باقاعدهای که توسط NeoMutt برای تجزیه فیلد GECOS مدخل گذرواژه هنگام بسط دادن نامهای مستعار (alias) استفاده میشود. مقدار پیشفرض، رشته را تا اولین نویسه «,» دیدهشده برمیگرداند. اگر فیلد GECOS شامل رشتهای مانند «lastname, firstname» باشد، باید آن را روی «.*» تنظیم کنید.
- این گزینه زمانی مفید است که رفتار زیر را مشاهده کنید: شما رایانامهای را به شناسه کاربری «stevef» که نام کاملش «Steve Franklin» است ارسال میکنید. اگر NeoMutt شناسه «stevef» را به '«Franklin» stevef@foo.bar' بسط دهد، آنگاه باید $gecos_mask را روی عبارت باقاعدهای تنظیم کنید که با کل نام مطابقت داشته باشد تا NeoMutt بتواند «Franklin» را به «Franklin, Steve» بسط دهد.
- greeting
-
Type: string Default: ""
- هنگامی که تنظیم شود، رشتهای است که در آغاز هر پیام به عنوان عبارت خوشآمدگویی به گیرندگان قرار میگیرد.
- «رشتههای قالببندی» مشابه رشتههایی هستند که در تابع printf در زبان «C» برای قالببندی خروجی استفاده میشوند (برای جزئیات بیشتر صفحه راهنما را ببینید). توالیهای زیر در NeoMutt تعریف شدهاند:
- %n
- نام واقعی گیرنده
- %u
- نام کاربری (ورود به سیستم) گیرنده
- %v
- نام کوچک گیرنده
- group_index_format
-
Type: string Default: "%4C %M%N %5s %-45.45f %d"
- این متغیر به شما امکان میدهد نمایش مرورگر گروههای خبری (newsgroup) را بر اساس سلیقه شخصی خود سفارشی کنید. این رشته مشابه «index_format» است، اما مجموعهای از توالیهای printf()-مانند مختص به خود را دارد:
- %a
- هشدار: ۱ اگر کاربر از رایانامه جدید مطلع شده باشد
- %C
- شماره گروه خبری فعلی
- %d
- توضیحات گروه خبری (دریافتی از سرور)
- %f
- نام گروه خبری
- %M
- - اگر ارسال مستقیم به گروه خبری مجاز نباشد (برای نمونه تحت نظارت و تعدیل)
- %N
- مقدار N اگر گروه خبری جدید باشد، u اگر اشتراک لغو شده باشد، و در غیر این صورت خالی
- %n
- تعداد مقالههای جدید در گروه خبری
- %p
- بررسی دورهای (Poll): ۱ اگر صندوق پستی برای رایانامه جدید بررسی شود
- %s
- تعداد مقالههای خواندهنشده در گروه خبری
- %>X
- راستچین کردن ادامه رشته و پر کردن جای خالی با نویسه «X»
- %|X
- پر کردن تا انتهای خط با نویسه «X»
- %*X
- پر کردن نرم (Soft-fill) با نویسه «X» به عنوان حائل
- hdrs
-
Type: boolean Default: yes
- هنگامی که تنظیمنشده باشد، فیلدهای هدر که معمولاً توسط دستور «my_hdr» افزوده میشوند ایجاد نمیگردند. این متغیر برای اعمال شدن باید پیش از نگارش پیام جدید یا پاسخ دادن تنظیمنشده باشد. اگر تنظیم شده باشد، فیلدهای هدر تعریفشده توسط کاربر به هر پیام جدید اضافه میشوند.
- header
-
Type: boolean Default: no
- هنگامی که تنظیم شده باشد، این متغیر باعث میشود NeoMutt هدر پیامی را که به آن پاسخ میدهید در بافر ویرایش بگنجاند. تنظیمات $weed نیز اعمال میشود.
- header_cache
-
Type: path Default: ""
- این متغیر به پایگاهداده حافظه موقت (کش) هدر اشاره دارد. اگر این مسیر به یک پوشه موجود اشاره کند، NeoMutt یک پایگاهداده کش هدر اختصاصی به ازای هر پوشه ایجاد خواهد کرد. در غیر این صورت، مسیر به یک پرونده معمولی اشاره دارد که در صورت نیاز ایجاد میشود و به عنوان کش هدر مشترک سراسری برای همه پوشهها مورد استفاده قرار میگیرد. به صورت پیشفرض تنظیمنشده است، بنابراین از هیچ کش هدر استفاده نخواهد شد.
- کش کردن هدر میتواند سرعت باز کردن پوشههای POP، IMAP، MH یا Maildir را به شدت افزایش دهد؛ برای جزئیات بخش «caching» را در راهنمای NeoMutt ببینید.
- header_cache_backend
-
Type: string Default: ""
- این متغیر موتور پشتیبان (backend) کش هدر را مشخص میکند. اگر هیچ موتوری مشخص نشده باشد، نخستین موتور در دسترس به ترتیب زیر استفاده خواهد شد: tokyocabinet، kyotocabinet، qdbm، rocksdb، gdbm، bdb، tdb، lmdb.
- header_cache_compress_level
-
Type: number Default: 1
- هنگامی که NeoMutt همراه با lz4، zstd یا zlib کامپایل شده باشد، این گزینه میتواند برای تنظیم سطح فشردهسازی استفاده شود.
- header_cache_compress_method
-
Type: string Default: ""
- هنگامی که NeoMutt با lz4، zstd یا zlib کامپایل شده باشد، موتور پشتیبان کش هدر میتواند از این روشهای فشردهسازی برای فشرده ساختن پروندههای کش استفاده کند. این کار منجر به کاهش چشمگیر اندازه پروندههای کش شده و حتی ممکن است سرعت را بهبود بخشد.
- header_color_partial
-
Type: boolean Default: no
- در صورت تنظیم بودن، عبارات باقاعده رنگ سرآیند همانند عبارات باقاعده رنگ بدنه رفتار میکنند: رنگ روی متن دقیقی که با عبارت باقاعده مطابقت دارد اعمال میشود. در صورت تنظیم نبودن، رنگ روی کل سرآیند اعمال میگردد.
- یکی از کاربردهای این گزینه میتواند اعمال رنگ تنها روی برچسبهای سرآیند باشد.
- برای جزئیات بیشتر «color» را ببینید.
- help
-
Type: boolean Default: yes
- در صورت تنظیم بودن، خطوط راهنما که کلیدهای میانبر متصل به توابع اصلی ارائهشده توسط هر منو را توصیف میکنند، در اولین سطر صفحه نمایش داده میشوند.
- نکته: اگر تابعی به جای یک کلید تکی به دنبالهای از کلیدها متصل شده باشد، کلید میانبر به درستی نمایش داده نخواهد شد. همچنین، اگر هنگام اجرای NeoMutt یک اتصال کلید تغییر کند، ممکن است خط راهنما بهروزرسانی نشود. از آنجا که این متغیر در درجه اول برای کاربران تازهکار طراحی شده است، هیچیک از این موارد مشکل بزرگی ایجاد نخواهد کرد.
-
Type: boolean Default: no
- در صورت تنظیم بودن، NeoMutt هنگام افزودن بخش دامنه به نشانیها، بخش نام میزبان در متغیر $hostname را نادیده میگیرد.
-
Type: string list Default: "unread,draft,flagged,passed,replied,attachment,signed,encrypted"
- این متغیر فهرستی از برچسبهای خصوصی notmuch/imap جداشده با کاما را مشخص میکند که نباید روی صفحه نمایش چاپ شوند.
- hide_limited
-
Type: boolean Default: no
- در صورت تنظیم بودن، NeoMutt حضور پیامهایی را که با محدودسازی (limiting) پنهان شدهاند، در درخت رشتهپیامها نشان نخواهد داد.
- hide_missing
-
Type: boolean Default: yes
- در صورت تنظیم بودن، NeoMutt حضور پیامهای گمشده (missing) را در درخت رشتهپیامها نشان نخواهد داد.
- hide_thread_subject
-
Type: boolean Default: yes
- در صورت تنظیم بودن، NeoMutt موضوع پیامهایی را در درخت رشتهپیامها که موضوعی یکسان با والد خود یا نزدیکترین همتای قبلاً نمایشدادهشده دارند، نشان نخواهد داد.
- hide_top_limited
-
Type: boolean Default: no
- در صورت تنظیم بودن، NeoMutt حضور پیامهایی را که با محدودسازی پنهان شدهاند در بالای رشتهپیامها در درخت رشتهپیامها نشان نخواهد داد. توجه داشته باشید هنگامی که $hide_limited تنظیم شده باشد، این گزینه هیچ اثری نخواهد داشت.
- hide_top_missing
-
Type: boolean Default: yes
- در صورت تنظیم بودن، NeoMutt حضور پیامهای گمشده را در بالای رشتهپیامها در درخت رشتهپیامها نشان نخواهد داد. توجه داشته باشید هنگامی که $hide_missing تنظیم شده باشد، این گزینه هیچ اثری نخواهد داشت.
- history
-
Type: number Default: 10
- این متغیر اندازه (تعداد رشتههای ذخیرهشده) میانگیر تاریخچه رشته را برای هر دستهبندی کنترل میکند. هر بار که این متغیر مقداردهی شود، میانگیر پاک میشود.
- توجه داشته باشید رشتههایی (مانند دستورات) که با یک فاصله شروع میشوند هرگز در تاریخچه ثبت نمیشوند. این ویژگی برای نمونه جهت جلوگیری از نشت اطلاعات حساس به پرونده تاریخچه یا برای آزمایشهای یکباره مفید است.
- همچنین توجه داشته باشید که اگر یک رشته دقیقاً با مقدار ماقبل خود یکسان باشد، به تاریخچه افزوده نمیشود؛ برای نمونه، اجرای دوبار پشتسرهم یک دستور تنها منجر به افزوده شدن یک رونوشت از آن در تاریخچه میگردد. برای جلوگیری از موارد تکراری در میان تمامی ورودیها از $history_remove_dups استفاده کنید.
- history_file
-
Type: path Default: "~/.mutthistory"
- پروندهای که NeoMutt تاریخچه خود را در آن ذخیره میکند.
- همچنین $save_history را ببینید.
- history_format
-
Type: string Default: "%s"
- قالب ورودیهای فهرست تاریخچه را کنترل میکند. این رشته شبیه به $index_format است، اما مجموعهای از توالیهای شبیه printf(3) مخصوص به خود را دارد:
- %C
- شماره سطر
- %s
- تطابق تاریخچه
- %>X
- راستچین کردن بقیه رشته و پر کردن فاصله با نویسه «X»
- %|X
- پر کردن تا انتهای سطر با نویسه «X»
- %*X
- پر کردن نرم با نویسه «X» به عنوان پرکننده
- history_remove_dups
-
Type: boolean Default: no
- در صورت تنظیم بودن، هنگام افزودن ورودی جدید، کل تاریخچه رشتهها برای یافتن موارد تکراری بررسی خواهد شد. همچنین ورودیهای تکراری در $history_file هنگام فشردهسازی دورهای آن حذف خواهند شد.
- honor_disposition
-
Type: boolean Default: no
- در صورت تنظیم بودن، NeoMutt پیوستهایی را که وضعیت آرایش (disposition) آنها برابر با «attachment» است، حتی اگر بتواند آنها را به متن ساده تبدیل کند، بهصورت درونخطی (inline) نمایش نخواهد داد. این بخشهای MIME تنها از منوی پیوستها قابل مشاهده خواهند بود.
- در صورت تنظیم نبودن، NeoMutt تمامی بخشهای MIME را که بتواند به درستی به متن ساده تبدیل کند، نمایش خواهد داد.
- honor_followup_to
-
Type: quadoption Default: yes
- این متغیر مشخص میکند که آیا هنگام پاسخ گروهی به یک پیام، سرآیند Mail-Followup-To رعایت شود یا خیر.
- hostname
-
Type: string Default: ""
- نام میزبان کاملاً واجد شرایط (FQDN) سامانهای را که NeoMutt روی آن در حال اجراست، شامل نام میزبان و دامنه DNS مربوطه، مشخص میکند. این مقدار به عنوان بخش دامنه (پس از «@») برای نشانیهای رایانامه محلی به کار میرود.
- اگر در یک پرونده پیکربندی مشخص نشود، NeoMutt تلاش خواهد کرد نام میزبان را خودش تشخیص دهد.
- بهطور اختیاری، NeoMutt میتواند با یک نام دامنه ثابت کامپایل شود.
- همچنین $use_domain و $hidden_host را ببینید.
- idn_decode
-
Type: boolean Default: yes
- در صورت تنظیم بودن، NeoMutt نامهای دامنه بینالمللی را به صورت رمزگشاییشده به شما نشان میدهد. نکته: حتی در صورت تنظیم نبودن نیز میتوانید از IDNها برای نشانیها استفاده کنید. این متغیر فقط بر رمزگشایی اثر میگذارد. (فقط IDN)
- idn_encode
-
Type: boolean Default: yes
- در صورت تنظیم بودن، NeoMutt نامهای دامنه بینالمللی را با استفاده از IDN کدگذاری میکند. اگر کارساز SMTP شما میتواند دامنههای جدیدترِ کدگذاریشده با UTF-8 (طبق RFC6531) را پردازش کند، این متغیر را غیرفعال کنید. (فقط IDN)
- ignore_list_reply_to
-
Type: boolean Default: no
- رفتار تابع <reply> را هنگام پاسخ دادن به پیامهای فهرستهای پستی (طبق تعریف دستورات «subscribe» یا «lists») تحت تأثیر قرار میدهد. در صورت تنظیم بودن، اگر فیلد «:Reply-To» با فیلد «:To» مقداری یکسان داشته باشد، NeoMutt فرض میکند که فیلد «:Reply-To» توسط فهرست پستی برای خودکارسازی پاسخها به فهرست تنظیم شده است و این فیلد را نادیده میگیرد. برای هدایت پاسخ به فهرست پستی هنگام تنظیم بودن این گزینه، از تابع <list-reply> استفاده کنید؛ <group-reply> هم به فرستنده و هم به فهرست پاسخ خواهد داد.
- imap_authenticators
-
Type: string list Default: ""
- این یک فهرست جداشده با دونقطه از روشهای احراز هویت است که ممکن است NeoMutt برای ورود به یک کارساز IMAP به ترتیب اولویت امتحان کند. روشهای احراز هویت یا «login» هستند یا سمت راست یک رشته قابلیت IMAP با فرمت «AUTH=xxx»، مانند «digest-md5»، «gssapi» یا «cram-md5». این گزینه به حروف کوچک و بزرگ حساس نیست. در صورت تنظیم نبودن (پیشفرض)، NeoMutt تمام روشهای موجود را به ترتیب از امنترین تا کمامنیتترین امتحان خواهد کرد.
- مثال:
-
set imap_authenticators="gssapi:cram-md5:login"
- نکته: NeoMutt تنها در صورتی به روشهای دیگر احراز هویت رجوع میکند که روشهای قبلی در دسترس نباشند. اگر روشی در دسترس باشد اما احراز هویت شکست بخورد، NeoMutt به کارساز IMAP متصل نخواهد شد.
- imap_check_subscribed
-
Type: boolean Default: no
- در صورت تنظیم بودن، هر زمان که یک صندوق پستی انتخاب شود، NeoMutt مجموعه پوشههای مشترکشده را از کارساز شما واکشی میکند و آنها را همانند زمانی که دستورات جداگانه «mailboxes» را صادر کرده باشید، به مجموعه صندوقهای پستی که برای نامههای جدید بررسی میشوند اضافه مینماید.
- imap_condstore
-
Type: boolean Default: no
- در صورت تنظیم بودن، در صورت پشتیبانی و اعلان توسط کارساز، NeoMutt از افزونه CONDSTORE (طبق RFC7162) استفاده خواهد کرد. پیادهسازی فعلی NeoMutt پایه است و تنها برای واکشی اولیه پیام و بهروزرسانی پرچمها به کار میرود.
- برای برخی از کارسازهای IMAP، فعالسازی این مورد دانلود پیامهای اولیه را کمی سرعت میبخشد. متأسفانه Gmail جزو آنها نیست و در صورت فعال بودن، کارایی ضعیفتری نشان میدهد. کارایی ممکن است در شرایط مختلف متفاوت باشد.
- imap_deflate
-
Type: boolean Default: yes
- در صورت تنظیم بودن، در صورت پشتیبانی و اعلان توسط کارساز، NeoMutt از افزونه COMPRESS=DEFLATE (طبق RFC4978) استفاده خواهد کرد.
- به طور کلی بازده فشردهسازی خوبی حاصل میشود که سرعت خواندن صندوقهای پستی بزرگ را حتی روی اتصالات باکیفیت نیز افزایش میدهد.
- imap_delim_chars
-
Type: string Default: "/."
- این متغیر شامل فهرستی از نویسههایی است که NeoMutt بهعنوان جداکنندهٔ پوشه برای مسیرهای IMAP استفاده میکند، هنگامی که هیچ جداکنندهای در اتصال IMAP ارائه نشده باشد.
- imap_fetch_chunk_size
-
Type: number (long) Default: 0
- هنگامی که روی مقداری بزرگتر از 0 تنظیم شود، سرآیندهای جدید در گروههایی به اندازهٔ این تعداد سرآیند در هر درخواست بارگیری میشوند. اگر صندوق پستی بسیار بزرگی دارید، این گزینه ممکن است با ارسال یک دستور FETCH برای هر دسته از این تعداد سرآیند بهجای یک FETCH تکی برای تمام سرآیندهای جدید، از پایان مهلت زمانی و قطع اتصال هنگام باز کردن صندوق پستی جلوگیری کند.
- imap_headers
-
Type: string Default: ""
- برنامهٔ NeoMutt این فیلدهای سرآیند را علاوه بر سرآیندهای پیشفرض ("Date:", "From:", "Sender:", "Subject:", "To:", "Cc:", "Message-Id:", "References:", "Content-Type:", "Content-Description:", "In-Reply-To:", "Reply-To:", "Lines:", "List-Post:", "X-Label:") پیش از نمایش منوی نمایه از کارگزارهای IMAP درخواست میکند. ممکن است بخواهید سرآیندهای بیشتری را برای تشخیص هرزنامه بیفزایید.
- نکته: این یک فهرست جداشده با فاصله است، موارد باید با حروف بزرگ باشند و دونقطه نداشته باشند؛ مانند "X-BOGOSITY X-SPAM-STATUS" برای فیلدهای سرآیند "X-Bogosity:" و "X-Spam-Status:".
- imap_idle
-
Type: boolean Default: no
- هنگامی که set باشد، NeoMutt تلاش میکند از افزونهٔ IMAP IDLE برای بررسی رایانامههای جدید در صندوق پستی فعلی استفاده کند. برخی کارگزارها (dovecot الهامبخش این گزینه بوده است) واکنش نامناسبی به پیادهسازی NeoMutt نشان میدهند. اگر به نظر میرسد اتصالتان گهگاه متوقف میشود، غیرفعال کردن آن را امتحان کنید.
- imap_keep_alive
-
Type: number Default: 300
- این متغیر حداکثر مدتزمان به ثانیه را مشخص میکند که NeoMutt پیش از سرکشی به اتصالات باز IMAP منتظر میماند، تا از بسته شدن آنها توسط کارگزار پیش از اتمام کار NeoMutt با آنها جلوگیری کند. مقدار پیشفرض کاملاً درون حداقل زمان مشخصشده در RFC (۳۰ دقیقه) پیش از مجاز بودن کارگزار به انجام این کار است، اما در عمل RFC گهگاه نقض میشود. اگر متوجه شدید که به دلیل عدم فعالیت ارتباط شما با کارگزار IMAP قطع میشود، این عدد را کاهش دهید.
- imap_list_subscribed
-
Type: boolean Default: no
- این متغیر مشخص میکند که آیا مرور پوشههای IMAP تنها به دنبال پوشههای مشترکشده بگردد یا تمام پوشهها. این وضعیت میتواند در مرورگر IMAP با تابع <toggle-subscribed> تغییر یابد.
- imap_login
-
Type: string Default: ""
- نام ورود شما در کارگزار IMAP.
- مقدار پیشفرض این متغیر، مقدار $imap_user است.
- imap_oauth_refresh_command
-
Type: command Default: ""
- دستوری که برای ایجاد توکن نوسازی OAUTH جهت احراز هویت اتصال شما به کارگزار IMAP اجرا میشود. این دستور در هر تلاش برای برقراری اتصال که از سازوکارهای احراز هویت OAUTHBEARER یا XOAUTH2 استفاده کند اجرا خواهد شد. برای جزئیات به "oauth" مراجعه کنید.
- imap_pass
-
Type: string Default: ""
- گذرواژهٔ حساب IMAP شما را مشخص میکند. اگر unset باشد، هنگام فراخوانی تابع <imap-fetch-mail> یا تلاش برای باز کردن یک پوشهٔ IMAP، برنامهٔ NeoMutt گذرواژه را از شما درخواست خواهد کرد.
- هشدار: فقط زمانی باید از این گزینه استفاده کنید که روی سامانهای کاملاً امن هستید، زیرا مدیر سیستم میتواند neomuttrc شما را بخواند حتی اگر شما تنها کاربری باشید که به پرونده دسترسی خواندن دارد.
- imap_passive
-
Type: boolean Default: yes
- هنگامی که set باشد، NeoMutt اتصالات IMAP جدیدی برای بررسی رایانامههای جدید باز نمیکند. NeoMutt فقط روی اتصالات IMAP موجود به بررسی رایانامههای جدید میپردازد. این در صورتی مفید است که نمیخواهید هنگام راهاندازی NeoMutt نام کاربری و گذرواژه از شما پرسیده شود، یا در صورتی که باز کردن اتصال کند باشد.
- imap_peek
-
Type: boolean Default: yes
- هنگامی که set باشد، NeoMutt هر بار که پیامی را از کارگزار دریافت میکنید، از علامتگذاری ضمنی آن بهعنوان خواندهشده خودداری میکند. این معمولاً ویژگی خوبی است، اما میتواند بستن پوشهٔ IMAP را تا حدی کندتر کند. این گزینه برای جلب رضایت شیفتگان سرعت وجود دارد.
- imap_pipeline_depth
-
Type: number Default: 15
- تعداد دستورات IMAP را کنترل میکند که پیش از ارسال به کارگزار در صف قرار میگیرند. خط لولهٔ عمیقتر مدتزمانی را که NeoMutt باید منتظر کارگزار بماند کاهش میدهد و کارگزارهای IMAP را بسیار پاسخگوتر میکند. اما همهٔ کارگزارها دستورات خطلولهای را به درستی مدیریت نمیکنند، بنابراین اگر مشکلی دارید میتوانید تنظیم این متغیر را روی 0 امتحان کنید.
- نکته: تغییرات این متغیر هیچ تأثیری بر اتصالات باز ندارد.
- imap_poll_timeout
-
Type: number Default: 15
- این متغیر حداکثر مدتزمان به ثانیه را مشخص میکند که NeoMutt هنگام سرکشی اتصالات IMAP برای رایانامهٔ جدید منتظر پاسخ میماند، پیش از آنکه مهلت زمانی تمام شود و اتصال بسته گردد. برای غیرفعال کردن اتمام مهلت زمانی، مقدار را روی 0 تنظیم کنید.
- imap_qresync
-
Type: boolean Default: no
- هنگامی که set باشد، NeoMutt در صورت اعلان توسط کارگزار، از افزونهٔ QRESYNC (RFC7162) استفاده خواهد کرد. پیادهسازی فعلی NeoMutt ابتدایی است و فقط برای واکشی اولیهٔ پیامها و بهروزرسانی پرچمها استفاده میشود.
- نکته: این ویژگی در حال حاضر آزمایشی است. اگر رفتار عجیبی مانند پیامهای تکراری یا ناموجود مشاهده کردید، لطفاً گزارش باگ ارسال کنید تا به ما اطلاع دهید.
- imap_rfc5161
-
Type: boolean Default: yes
- هنگامی که set باشد، NeoMutt از افزونهٔ IMAP ENABLE (RFC5161) برای انتخاب CAPABILITIES استفاده خواهد کرد. برخی کارگزارها (بهویژه Coremail System IMap Server) به درستی به دستورات ENABLE پاسخ نمیدهند، که ممکن است باعث توقف و فریز NeoMutt شود. اگر به نظر میرسد اتصالتان هنگام ورود متوقف میشود، غیرفعال کردن آن را امتحان کنید. همچنین ببینید: https://github.com/neomutt/neomutt/issues/1689
- imap_send_id
-
Type: boolean Default: no
- هنگامی که set باشد، NeoMutt در صورت اعلان توسط کارگزار، هنگام ورود یک دستور IMAP ID (RFC2971) به کارگزار میفرستد. این دستور اطلاعاتی دربارهٔ کلاینت IMAP مانند "NeoMutt" و نسخهٔ فعلی ارائه میدهد.
- imap_server_noise
-
Type: boolean Default: yes
- هنگامی که set باشد، NeoMutt پیامهای هشدار دریافتی از کارگزار IMAP را بهعنوان پیامهای خطا نمایش میدهد. از آنجا که این پیامها اغلب بیضرر هستند، یا به دلیل مشکلات پیکربندی کارگزار که خارج از کنترل کاربر است ایجاد میشوند، ممکن است بخواهید آنها را خاموش کنید.
- imap_user
-
Type: string Default: ""
- نام کاربری که قصد دسترسی به نامههای او را روی کارگزار IMAP دارید.
- مقدار پیشفرض این متغیر، نام کاربری شما در سامانهٔ محلی است.
- implicit_auto_view
-
Type: boolean Default: no
- اگر روی "yes" تنظیم شود، NeoMutt برای هر پیوست MIME که نمایشدهندهٔ داخلی برای آن تعریف نشده باشد، به دنبال یک مدخل mailcap با پرچم "copiousoutput" میگردد. اگر چنین مدخلی یافت شود، NeoMutt از نمایشدهندهٔ تعریفشده در آن مدخل برای تبدیل بخش بدنه به فرمت متنی استفاده خواهد کرد.
- include
-
Type: quadoption Default: ask-yes
- کنترل میکند که آیا نسخهای از پیام(های) مورد پاسخ در پاسخ شما گنجانده شود یا خیر.
- include_encrypted
-
Type: boolean Default: no
- کنترل میکند که آیا NeoMutt هنگام پاسخ دادن، محتویات پیوستهایی را که جداگانه رمزگذاری شدهاند شامل کند یا خیر.
- این متغیر برای جلوگیری از افشای تصادفی محتوای رمزگذاریشده هنگام پاسخ به یک مهاجم افزوده شده است. اگر پیامی که قبلاً رمزگذاری شده توسط مهاجم پیوست شود، آنها میتوانند یک گیرندهٔ ناآگاه را فریب دهند تا پیام را رمزگشایی کرده و در پاسخ خود بگنجاند.
- include_only_first
-
Type: boolean Default: no
- کنترل میکند که آیا NeoMutt تنها اولین پیوست پیامی را که به آن پاسخ میدهید شامل کند یا خیر.
- indent_string
-
Type: string Default: "> "
- رشتهای را مشخص میکند که به ابتدای هر خط از متن نقلقولشده در پیامی که به آن پاسخ میدهید اضافه شود. اکیداً توصیه میشود این مقدار را تغییر ندهید، زیرا معمولاً کاربران متعصب اینترنت را برآشفته میکند.
- اگر $text_flowed تنظیم شده باشد، مقدار این گزینه نادیده گرفته میشود، زیرا سازوکار نقلقول برای format=flowed بهطور دقیق تعریف شده است.
- این گزینه یک رشتهٔ قالببندی است، لطفاً برای توالیهای پشتیبانیشده به سبک printf(3) به توضیحات $index_format مراجعه کنید.
- index_format
-
Type: string Default: "%4C %Z %{%b %d} %-15.15L (%<l?%4l&%4c>) %s"
- این متغیر به شما امکان میدهد نمایش نمایهٔ پیامها را بر اساس سلیقهٔ شخصی خود سفارشیسازی کنید.
- «رشتههای قالببندی» مشابه رشتههای استفادهشده در تابع C با نام printf(3) برای قالببندی خروجی هستند (برای جزئیات بیشتر به صفحهٔ راهنمای آن مراجعه کنید). برای توضیح ساختار %<...>، به توضیحات status_format مراجعه کنید. توالیهای زیر در NeoMutt تعریف شدهاند:
- %a
- نشانی نویسنده
- %A
- نشانی پاسخ (Reply-to) (در صورت وجود؛ در غیر این صورت: نشانی نویسنده)
- %b
- نام پروندهٔ پوشهٔ پیام اصلی (همان صندوق پستی)
- %B
- مشابه %K
- %c
- تعداد نویسهها (بایتها) در بدنهٔ پیام (به formatstrings-size مراجعه کنید)
- %C
- شمارهٔ پیام فعلی
- %cr
- تعداد نویسهها (بایتها) در پیام خام، شامل سرآیند (بخش formatstrings-size را ببینید)
- %d
- تاریخ و زمان پیام با استفاده از date_format و منطقه زمانی فرستنده. توصیه میشود بهجای آن از «%{fmt}» استفاده شود که در آن «fmt» مقدار $date_format است.
- %D
- تاریخ و زمان پیام با استفاده از date_format و منطقه زمانی محلی. توصیه میشود بهجای آن از «%[fmt]» استفاده شود که در آن «fmt» مقدار $date_format است.
- %e
- شماره پیام جاری در رشته گفتگو (thread)
- %E
- تعداد پیامها در رشته گفتگوی جاری
- %f
- فرستنده (نشانی + نام واقعی)، از From: یا Return-Path:
- %F
- نام نویسنده، یا نام گیرنده اگر پیام از طرف شما باشد
- %Fp
- مانند %F، اما ساده. هیچ قالببندی زمینهای روی نام گیرنده اعمال نمیشود
- %g
- برچسبهای پیام (مانند برچسبهای notmuch یا پرچمهای imap)
- %Gx
- برچسب تکی پیام (مانند برچسبهای notmuch یا پرچمهای imap)
- %H
- مشخصه(های) هرزنامه این پیام
- %i
- شناسه پیام (Message-ID) مربوط به پیام جاری
- %I
- حروف اول نام نویسنده
- %J
- برچسبهای پیام (در صورت وجود، باز بودن درخت، و برابر نبودن با برچسبهای والد)
- %K
- فهرستی که نامه به آن ارسال شده است (در صورت وجود؛ در غیر این صورت: خالی)
- %l
- تعداد خطوط در پیام پردازشنشده (ممکن است در پوشههای maildir، mh و IMAP کار نکند)
- %L
- اگر نشانی موجود در فیلد سرآیند «To:» یا «Cc:» با نشانی تعریفشده توسط دستور «subscribe» کاربر مطابقت داشته باشد، «To <list-name>» را نمایش میدهد؛ در غیر این صورت همانند %F است
- %m
- تعداد کل پیامها در صندوق پستی
- %M
- تعداد پیامهای پنهان اگر رشته گفتگو جمع شده باشد
- %n
- نام واقعی نویسنده (یا نشانی در صورت نبود نام)
- %N
- امتیاز پیام
- %O
- پوشه ذخیره اصلی که NeoMutt قبلاً پیام را در آن ذخیره میکرد: نام فهرست یا نام گیرنده اگر به فهرستی ارسال نشده باشد
- %P
- نشانگر پیشرفت برای صفحهبند داخلی (چه مقدار از پرونده نمایش داده شده است)
- %q
- نام گروه خبری (اگر با پشتیبانی از NNTP کامپایل شده باشد)
- %r
- فهرست جداشده با کاما از گیرندگان «To:»
- %R
- فهرست جداشده با کاما از گیرندگان «Cc:»
- %s
- موضوع پیام
- %S
- وضعیت تکنویسهای پیام ("N"/"O"/"D"/"d"/"!"/"r"/"*")
- %t
- فیلد «To:» (گیرندگان)
- %T
- نویسه مناسب از رشته $to_chars
- %u
- نام کاربری (ورود) نویسنده
- %v
- نام کوچک نویسنده، یا گیرنده اگر پیام از طرف شما باشد
- %W
- نام سازمان نویسنده (فیلد «Organization:»)
- %x
- فیلد «X-Comment-To:» (در صورت وجود و اگر با پشتیبانی از NNTP کامپایل شده باشد)
- %X
- تعداد پیوستهای MIME (لطفاً بخش «attachments» را برای تأثیرات احتمالی بر سرعت ببینید)
- %y
- فیلد «X-Label:» در صورت وجود
- %Y
- فیلد «X-Label:» در صورت وجود و (1) بخشی از درخت رشته گفتگو نباشد، (2) در بالای رشته باشد، یا (3) مقدار «X-Label:» با «X-Label:» پیام قبلی متفاوت باشد
- %Z
- مجموعهای از سه نویسه برای پرچمهای وضعیت پیام. نویسه اول پرچمهای جدید/خواندهشده/پاسخدادهشده است ("n"/"o"/"r"/"O"/"N"). دومی پرچمهای حذفشده یا رمزنگاری است ("D"/"d"/"S"/"P"/"s"/"K"). سومی یا نشاندار/برچسبخورده است ("*"/"!")، یا یکی از نویسههای فهرستشده در $to_chars.
- %zc
- پرچمهای رمزنگاری پیام
- %zs
- پرچمهای وضعیت پیام
- %zt
- پرچمهای برچسب پیام
- %@name@
- درج و ارزیابی رشته قالببندی (format-string) از دستور منطبق «index-format-hook»
- %{fmt}
- تاریخ و زمان پیام به منطقه زمانی فرستنده تبدیل میشود و «fmt» توسط تابع کتابخانهای strftime(3) بسط مییابد؛ اگر نخستین نویسه درون آکولاد علامت تعجب («!») باشد، تاریخ بدون در نظر گرفتن تنظیمات محلی (locale) قالببندی میشود. توجه داشته باشید که منطقه زمانی فرستنده ممکن است فقط بهصورت یک انحراف عددی در دسترس باشد، بنابراین «%Z» رفتاری مشابه «%z» خواهد داشت. روی سیستمهایی که struct tm فاقد عضو tm_gmtoff است، %{fmt} مشابه %[fmt] عمل میکند.
- %[fmt]
- تاریخ و زمان پیام به منطقه زمانی محلی تبدیل میشود و «fmt» توسط تابع کتابخانهای strftime(3) بسط مییابد؛ اگر نخستین نویسه درون کروشه علامت تعجب («!») باشد، تاریخ بدون در نظر گرفتن تنظیمات محلی قالببندی میشود.
- %(fmt)
- تاریخ و زمان محلی دریافت پیام، و «fmt» توسط تابع کتابخانهای strftime(3) بسط مییابد؛ اگر نخستین نویسه درون پرانتز علامت تعجب («!») باشد، تاریخ بدون در نظر گرفتن تنظیمات محلی قالببندی میشود.
- %>X
- راستچین کردن ادامه رشته و پر کردن فاصله با نویسه «X»
- %|X
- پر کردن تا انتهای خط با نویسه «X»
- %*X
- پر کردن نرم (soft-fill) با نویسه «X» بهعنوان پرکننده
- عبارتهای قالب تاریخ را میتوان بر پایه تاریخهای نسبی ساخت. با استفاده از عملگرهای قالببندی تاریخ همراه با شرطهای تودرتو، قالب تاریخ را میتوان بر اساس میزان قدیمی بودن پیام تغییر داد. برای توضیحات و مثالها بخش «Conditional Dates» را ببینید.
- توجه داشته باشید که برای mbox/mmdf، مقدار «%l» برای پیام پردازشنشده اعمال میشود، و برای maildir/mh در صورت وجود از فیلد سرآیند «Lines:» گرفته میشود (معمولاً معنای یکسانی دارند). بنابراین مقدار به کدگذاریهای بهکاررفته در بخشهای مختلف پیام بستگی دارد و در عمل کاربرد چندانی ندارد.
- «پر کردن نرم» (Soft-fill) نیازمند توضیح است: راستچین کردن عادی همه چیز را در سمت چپ «%>» چاپ میکند و پرکننده و هر آنچه را در سمت راست قرار دارد تنها در صورت وجود فضای کافی نمایش میدهد. در مقابل، پر کردن نرم به سمت راست اولویت میدهد، فضای لازم برای نمایش آن را تضمین میکند و پرکننده را تنها در صورت باقی ماندن فضا نمایش میدهد. در صورت لزوم، پر کردن نرم متن سمت چپ را میکاهد تا برای متن سمت راست جا باز کند.
- توجه داشته باشید که این متغیرهای بسطپذیر در «save-hook»، «fcc-hook» و «fcc-save-hook» نیز پشتیبانی میشوند.
- inews
-
Type: command Default: ""
- در صورت تنظیم، برنامه و آرگومانهای مورداستفاده برای ارسال اخبار ارسالشده توسط NeoMutt را مشخص میکند. در غیر این صورت، NeoMutt مقاله را با استفاده از اتصال جاری به کارساز اخبار ارسال میکند. توالیهای زیر به سبک printf پشتیبانی میشوند:
- %a
- نشانی وب (URL) حساب
- %p
- درگاه (port)
- %P
- درگاه در صورت تعیین شدن
- %s
- نام کارساز اخبار
- %S
- طرح نشانی وب (URL schema)
- %u
- نام کاربری
- مثال:
-
set inews="/usr/local/bin/inews -hS"
- ispell
-
Type: command Default: "ispell"
- نحوه فراخوانی ispell (نرمافزار غلطیاب املایی گنو).
- keep_flagged
-
Type: boolean Default: no
- اگر set باشد، پیامهای خواندهشدهای که بهعنوان پرچمدار (flagged) علامتگذاری شدهاند از صندوق پستی صف (spool) شما به صندوق پستی $mbox یا به «mbox» مشخصشده با دستور mbox-hook منتقل نخواهند شد.
- توجه داشته باشید که $keep_flagged تنها زمانی تأثیر دارد که $move تنظیم شده باشد.
- local_date_header
-
Type: boolean Default: yes
- اگر set باشد، تاریخ در سرآیند Date رایانامههای ارسالی شما بر اساس منطقه زمانی محلی شما خواهد بود. در صورت غیرفعال بودن (unset)، بهجای آن از تاریخ UTC استفاده میشود تا از افشای اطلاعات مربوط به مکان فعلی شما جلوگیری گردد.
- mail_check
-
Type: number Default: 5
- این متغیر مشخص میکند که NeoMutt هر چند وقت یکبار (به ثانیه) باید به دنبال رایانامه جدید بگردد. همچنین متغیر $timeout را ببینید.
- mail_check_recent
-
Type: boolean Default: yes
- هنگامی که set باشد، NeoMutt تنها شما را از رایانامههای جدیدی باخبر میکند که از زمان آخرین باری که صندوق پستی را باز کردهاید دریافت شدهاند. هنگامی که unset باشد، NeoMutt در صورت وجود هرگونه رایانامه جدید در صندوق پستی به شما اطلاع میدهد، بدون توجه به اینکه اخیراً به آن سر زدهاید یا خیر.
- mail_check_stats
-
Type: boolean Default: no
- هنگامی که set باشد، NeoMutt هنگام بررسی رایانامههای جدید، بهطور دورهای آمار پیامهای یک صندوق پستی را محاسبه میکند. این گزینه تعداد پیامهای خواندهنشده، پرچمدار و کل پیامها را بررسی میکند. (توجه: صندوقهای پستی IMAP تنها از تعداد خواندهنشده و کل پشتیبانی میکنند).
- از آنجا که این عملیات بار پردازشی بیشتری دارد، پیشفرض آن unset است و گزینه جداگانهای به نام $mail_check_stats_interval برای کنترل بازه زمانی بهروزرسانی این آمار دارد.
- آمار پیامها را میتوان با فراخوانی تابع <check-stats> نیز بهطور صریح محاسبه کرد.
- mail_check_stats_interval
-
Type: number Default: 60
- هنگامی که $mail_check_stats در حالت set باشد، این متغیر مشخص میکند که NeoMutt هر چند وقت یکبار (به ثانیه) باید آمار پیامها را بهروزرسانی کند.
- mailbox_folder_format
-
Type: string Default: "%2C %<n?%6n& > %6m %i"
- این متغیر به شما امکان میدهد نمایش مرورگر پرونده را مطابق سلیقه شخصی خود سفارشی کنید. این متغیر فقط برای سفارشیسازی صندوقهای پستی تحت شبکه (مانند imap) استفاده میشود. قالببندی این رشته دقیقاً مانند رشته مورد استفاده در «$folder_format» است.
- mailcap_path
-
Type: string list Default: "~/.mailcap:/usr/share/neomutt/mailcap:/etc/mailcap:/etc/mailcap:/usr/etc/mailcap:/usr/local/etc/mailcap"
- این متغیر فهرستی از پروندههای جداشده با دونقطه را برای بررسی هنگام تلاش جهت نمایش بدنههای MIME که مستقیماً توسط NeoMutt پشتیبانی نمیشوند، مشخص میکند. مقدار پیشفرض در زمان راهاندازی تولید میشود: بخش «mailcap» در دفترچه راهنما را ببینید.
- متغیر محیطی $MAILCAPS بر $mailcap_path اولویت دارد (آن را بازنویسی میکند).
- مسیر جستجوی پیشفرض بر اساس RFC1524 است.
- mailcap_sanitize
-
Type: boolean Default: yes
- اگر set باشد، NeoMutt نویسههای مجاز در بسطهای % در mailcap را به مجموعهای مشخص از نویسههای امن محدود میکند. این تنظیمی امن است، اما مطمئن نیستیم که برخی سازوکارهای پیشرفتهتر MIME را مختل نکند.
- این تنظیم را تغییر ندهید مگر آنکه واقعاً بدانید چه کار میکنید!
- maildir_check_cur
-
Type: boolean Default: no
- اگر set باشد، NeoMutt هم پوشهٔ new و هم cur از یک پوشهٔ maildir را برای پیامهای جدید بررسی میکند. این گزینه زمانی مفید است که برنامههای دیگرِ در تعامل با پوشه (مانند dovecot) پیامهای جدید را به پوشهٔ cur منتقل کنند. توجه داشته باشید که فعالسازی این گزینه ممکن است بررسی پیامهای جدید در پوشههای بزرگ را کُند کند، زیرا NeoMutt باید تمام پیامهای cur را پویش کند.
- maildir_field_delimiter
-
Type: string Default: ":"
- استفاده از مقدار به عنوان جداکنندهٔ فیلد maildir. این یک تکنویسه است که برای سازگاری صندوقهای پستی maildir در پلتفرمهایی که استفاده از `:` در نام پرونده مجاز نیست، به کار میرود. جایگزین توصیهشده در این پلتفرمها `;` است. NeoMutt از تمام مقادیر غیرحرفی-عددی به جز `-`، `.`، `\`، `/` پشتیبانی میکند. توجه: این گزینه فقط بر صندوقهای پستی از نوع maildir اعمال میشود. تنظیم آن بر سایر انواع صندوق پستی بیاثر است.
- maildir_header_cache_verify
-
Type: boolean Default: yes
- هنگام استفاده از حافظهٔ موقت سرایند (header cache)، تغییر پروندههای maildir توسط برنامههایی غیر از NeoMutt که با ساختار Maildir آشنایی ندارند بررسی میشود. این کار به ازای هر پیام در هر بار باز شدن پوشه، یک فراخوانی stat(2) ایجاد میکند (که میتواند برای پوشههای روی NFS بسیار کُند باشد).
- maildir_trash
-
Type: boolean Default: no
- اگر set باشد، پیامهای علامتگذاریشده برای حذف، به جای حذف پیوند (unlink)، با پرچم دورریختهشده (trashed) در maildir ذخیره میشوند. توجه: این گزینه فقط برای صندوقهای پستی از نوع maildir اعمال میشود. تنظیم آن بر سایر انواع صندوق پستی بیاثر است.
- mark_macro_prefix
-
Type: string Default: "'"
- پیشوند ماکروهای ایجادشده با استفاده از mark-message. یک ماکروی جدید که بهطور خودکار با <mark-message>a ایجاد میشود، از این پیشوند و حرف a تشکیل خواهد شد.
- mark_old
-
Type: boolean Default: yes
- کنترل میکند که آیا اگر بدون خواندن پیامها از صندوق پستی خارج شوید، NeoMutt پیامهای new (جدید) unread (خواندهنشده) را به عنوان old (قدیمی) علامتگذاری کند یا خیر. با فعال بودن این گزینه (set)، در اجرای بعدی NeoMutt، پیامها با علامت «O» در منوی نمایه نمایش داده میشوند که نشاندهندهٔ قدیمی بودن آنها است.
- markers
-
Type: boolean Default: yes
- نمایش خطوط شکستهشده را در صفحهبندیکنندهٔ داخلی کنترل میکند. اگر فعال باشد، یک نشانگر «+» در ابتدای خطوط شکستهشده نمایش داده میشود.
- همچنین متغیر $smart_wrap را ببینید.
- mask
-
Type: regular expression Default: "!^\.[^.]"
- یک عبارت باقاعده که در مرورگر پرونده استفاده میشود و میتواند به صورت اختیاری با عملگر نقیض not («!») آغاز شود. تنها پروندههایی نمایش داده میشوند که نام آنها با این الگو مطابقت داشته باشد. تطابق همیشه حساس به حروف کوچک و بزرگ است.
- mbox
-
Type: mailbox Default: "~/mbox"
- پوشهای را مشخص میکند که نامههای خواندهشده در پوشهٔ $spool_file شما به آن افزوده خواهند شد.
- همچنین متغیر $move را ببینید.
- mbox_type
-
Type: enumeration Default: mbox
- نوع پیشفرض صندوق پستی هنگام ایجاد پوشههای جدید. میتواند یکی از موارد «mbox»، «MMDF»، «MH» یا «Maildir» باشد.
- این مورد همچنین میتواند با گزینهٔ خط فرمانی -m تنظیم شود.
- me_too
-
Type: boolean Default: no
- اگر unset باشد، NeoMutt هنگام پاسخ دادن به یک پیام، نشانی شما را (فرمان «alternates» را ببینید) از فهرست گیرندگان حذف میکند.
- message_id_format
-
Type: string Default: "<%z@%f>"
- این متغیر به شما امکان میدهد قالب سفارشی برای Message-Id هنگام ارسال پیامها انتخاب کنید. مقدار میتواند به “|” ختم شود تا یک پالایهٔ خارجی را فراخوانی کند. بخش formatstrings-filters را ببینید.
- لطفاً توجه داشته باشید که مقدار Message-ID از یک نحو سختگیرانه پیروی میکند و در صورت تغییر آن از مقدار پیشفرض، مسئولیت اطمینان از درستی آن بر عهدهٔ شماست. بهویژه، مقدار باید از نحو RFC 5322 پیروی کند: “"<" id-left "@" id-right ">"”. وجود فاصله مجاز نیست و id-left باید از نحو dot-atom-text در RFC تبعیت کند. مقدار id-right معمولاً باید به صورت “%f” باقی بماند.
- در صورت تنظیم نبودن (unset)، NeoMutt از یک قالب تصادفی طولانی استفاده خواهد کرد.
- اگر قالب با “<” و “>” شروع یا پایان نیابد، این نویسهها افزوده خواهند شد.
- قالب قدیمی Message-ID را میتوان با تنظیم این متغیر به مقدار زیر استفاده کرد: “<%Y%02m%02d%02H%02M%02S.G%c%p@%f>”
- توالیهای زیر به سبک printf(3) شناخته میشوند:
- %c
- شمارندهٔ گام که از “A” تا “Z” میچرخد
- %d
- روز جاری ماه (GMT)
- %f
- $hostname
- %H
- ساعت جاری در قالب ۲۴ ساعته (GMT)
- %m
- شمارهٔ ماه جاری (GMT)
- %M
- دقیقهٔ جاری از ساعت (GMT)
- %p
- شناسهٔ فرایند (PID) مربوط به پردازش mutt در حال اجرا
- %r
- ۳ بایت دادهٔ شبهتصادفی کدگذاریشده در Base64Url
- %S
- ثانیهٔ جاری از دقیقه (GMT)
- %x
- ۱ بایت دادهٔ شبهتصادفی کدگذاریشده در مبنای ۱۶ (هگز) (مثال: '1b')
- %Y
- سال جاری با ۴ رقم (GMT)
- %z
- برچسب زمانی ۴ بایتی + ۸ بایت دادهٔ شبهتصادفی کدگذاریشده در Base64Url
- همچنین ببینید: Base64Url: https://datatracker.ietf.org/doc/html/rfc4648#section-5
-
Type: number Default: 0
- این متغیر تعداد خطوط بافت (context) را که هنگام پیمایش در منوها ارائه میشود، کنترل میکند. (مشابه $pager_context.)
-
Type: boolean Default: yes
- اگر unset باشد، آخرین مدخل منوها هرگز بالاتر از پایین صفحه پیمایش نمیشود، مگر اینکه تعداد مدخلها کمتر از خطوط صفحه باشد. زمانی که set باشد، مدخل انتهایی ممکن است از لبهٔ پایین صفحه خارج شود.
-
Type: boolean Default: no
- هنگامی که set باشد، با تلاش برای جابهجایی فراتر از مرز صفحه، منوها یک خط به بالا یا پایین پیمایش میشوند. اگر unset باشد، صفحه پاک شده و صفحهٔ بعدی یا قبلی منو نمایش داده میشود (برای ارتباطات کُند جهت جلوگیری از بازترسیمهای مکرر مفید است).
- message_cache_clean
-
Type: boolean Default: no
- اگر set باشد، NeoMutt هنگام همگامسازی صندوق پستی، مدخلهای منسوخشده را از حافظهٔ موقت پیامها پاکسازی میکند. احتمالاً تنها گهگاه تمایل به فعالسازی آن خواهید داشت، چرا که ممکن است کمی کُند باشد (بهویژه برای پوشههای بزرگ).
- message_cache_dir
-
Type: path Default: ""
- این متغیر را روی یک پوشه تنظیم کنید تا NeoMutt رونوشتهایی از پیامهای سرورهای IMAP و POP شما را در اینجا ذخیره کند. در هر زمان میتوانید مدخلها را حذف کنید.
- هنگام تنظیم این متغیر روی یک پوشه، NeoMutt نیاز دارد هر پیام دوردست را تنها یک بار واکشی کند و میتواند جستجوهای عبارات باقاعده را با سرعتی معادل پوشههای محلی انجام دهد.
- همچنین متغیر $message_cache_clean را ببینید.
- message_format
-
Type: string Default: "%s"
- این رشته در منوی «پیوست» (attachment) برای پیوستهای از نوع message/rfc822 نمایش داده میشود. برای فهرست کامل توالیهای شناختهشده به سبک printf(3) بخش مربوط به $index_format را ببینید.
- meta_key
-
Type: boolean Default: no
- اگر set باشد، NeoMutt را وادار میکند کلیدهای فشردهشده با بیت بالا (بیت ۸) فعال را بهگونهای تفسیر کند که گویی کاربر کلید Esc و کلید باقیمانده پس از حذف بیت بالا را فشرده است. برای نمونه، اگر کلید فشردهشده دارای مقدار اسکی 0xf8 باشد، با آن به عنوان فشردن Esc و سپس «x» رفتار میشود. زیرا نتیجهٔ حذف بیت بالا از 0xf8 برابر با 0x78 است که همان نویسهٔ اسکی «x» میباشد.
- mh_purge
-
Type: boolean Default: no
- هنگامی که unset باشد، NeoMutt از رفتار mh پیروی کرده و در پوشههای mh پیامهای حذفشده را به جای حذف واقعی، به ,<old file name> تغییر نام میدهد. این کار پیام را روی دیسک باقی میگذارد اما باعث میشود برنامههای خوانندهٔ پوشه آن را نادیده بگیرند. اگر متغیر set باشد، پروندههای پیام مستقیماً حذف خواهند شد.
- این گزینه مشابه $maildir_trash برای پوشههای Maildir است.
- mh_seq_flagged
-
Type: string Default: "flagged"
- نام توالی MH بهکاررفته برای پیامهای پرچمدار.
- mh_seq_replied
-
Type: string Default: "replied"
- نام توالی MH بهکاررفته برای برچسبگذاری پیامهای پاسخدادهشده.
- mh_seq_unseen
-
Type: string Default: "unseen"
- نام توالی MH بهکاررفته برای پیامهای دیدهنشده.
- mime_forward
-
Type: quadoption Default: no
- هنگامی که set باشد، پیامی که بازمیفرستید بهجای گنجانده شدن در بدنه اصلی پیام، به صورت یک بخش MIME مجزای message/rfc822 پیوست خواهد شد. این گزینه برای بازفرستادن پیامهای MIME مفید است تا دریافتکننده بتواند پیام را دقیقاً همانگونه که به شما تحویل داده شده بود مشاهده کند. اگر مایلید از نامهای به نامه دیگر بین حالت MIME و غیر MIME جابهجا شوید، این متغیر را روی «ask-no» یا «ask-yes» تنظیم کنید.
- همچنین $forward_decode و $mime_forward_decode را ببینید.
- mime_forward_decode
-
Type: boolean Default: no
- رمزگشایی پیامهای پیچیده MIME به text/plain را هنگام بازفرستادن پیام در زمانی که $mime_forward در وضعیت set باشد، کنترل میکند. در غیر این صورت $forward_decode بهجای آن استفاده میشود.
- mime_forward_rest
-
Type: quadoption Default: yes
- هنگام بازفرستادن چندین پیوست یک پیام MIME از منوی پیوستها، پیوستهایی که نمیتوان آنها را به روشی معقول رمزگشایی کرد، در صورتی که این گزینه set باشد به پیام نگارشیافته جدید پیوست خواهند شد.
- mime_type_query_command
-
Type: command Default: ""
- دستوری را برای اجرا تعیین میکند تا نوع MIME یک پیوست جدید هنگام نگارش پیام مشخص شود. مگر در صورتی که $mime_type_query_first تنظیم شده باشد، این دستور تنها زمانی اجرا خواهد شد که پسوند پیوست در پرونده mime.types یافت نشود.
- رشته میتواند حاوی یک «%s» باشد که با نام پرونده پیوست جایگزین خواهد شد. NeoMutt به طور خودکار بر اساس قواعد نقلقول پوسته، رشته جایگزینشده برای «%s» را در گیومه قرار میدهد، بنابراین باید از افزودن نقلقول توسط خودتان خودداری کنید. اگر هیچ «%s» در رشته یافت نشود، NeoMutt نام پرونده پیوست را به انتهای رشته اضافه خواهد کرد.
- دستور باید یک خط منفرد حاوی نوع MIME پیوست خروجی دهد.
- مقادیر پیشنهادی عبارتند از «xdg-mime query filetype» یا «file -bi».
- mime_type_query_first
-
Type: boolean Default: no
- هنگامی که set باشد، دستور $mime_type_query_command پیش از جستجو در mime.types اجرا خواهد شد.
- move
-
Type: quadoption Default: no
- اگر این متغیر set باشد، NeoMutt پیامهای خواندهشده را از صندوق پستی اسپول شما به صندوق پستی $mbox یا به «mbox» مشخصشده با دستور mbox-hook منتقل خواهد کرد.
- همچنین $keep_flagged را ببینید.
- narrow_tree
-
Type: boolean Default: no
- این متغیر هنگامی که set باشد، درخت رشته گفتگو (thread) را باریکتر میکند و اجازه میدهد رشتههای عمیقتر در صفحه نمایش جا شوند.
- net_inc
-
Type: number Default: 10
- عملیاتی که انتظار میرود حجم زیادی از داده را از طریق شبکه منتقل کنند، پیشرفت خود را در هر $net_inc کیلوبایت بهروزرسانی خواهند کرد. اگر روی 0 تنظیم شود، هیچ پیام پیشرفتی نمایش داده نخواهد شد.
- همچنین $read_inc، $write_inc و $net_inc را ببینید.
- new_mail_command
-
Type: command Default: ""
- اگر set باشد، NeoMutt این دستور را پس از دریافت پیام جدید فراخوانی خواهد کرد. مستندات $status_format را برای مقادیری که میتوانند در این دستور قالببندی شوند، ببینید.
- news_cache_dir
-
Type: path Default: "~/.neomutt"
- این متغیر به پوشهای اشاره میکند که NeoMutt مقالات خبری و سرآیندهای کششده را در آن ذخیره خواهد کرد. اگر unset باشد، مقالات و سرآیندها اصلاً ذخیره نخواهند شد و هر بار از سرور بازخوانی میشوند.
- news_server
-
Type: string Default: ""
- این متغیر نام دامنه یا نشانی سرور NNTP را تعیین میکند.
- همچنین میتوانید نام کاربری و درگاه جایگزین را برای هر سرور خبری مشخص کنید، مانند [[s]news://][username[:password]@]server[:port]
- این گزینه میتواند با استفاده از گزینه خط فرمان «-g»، متغیر محیطی $NNTPSERVER یا قرار دادن نام سرور در پرونده «/etc/nntpserver» نیز تنظیم شود.
- newsgroups_charset
-
Type: string Default: "utf-8"
- مجموعه نویسههای توضیحات گروههای خبری.
- newsrc
-
Type: path Default: "~/.newsrc"
- پرونده حاوی اطلاعات درباره گروههای خبری مشترکشده - نامها و نمایههای مقالات خواندهشده. توالی سبک printf زیر شناخته میشود:
- الگو (Expando)
- توضیحات مثال
- %a
- نشانی حساب news:news.gmane.org
- %p
- درگاه 119
- %P
- درگاه در صورت تعیین 10119
- %s
- نام سرور خبری news.gmane.org
- %S
- طرحواره نشانی اینترنتی news
- %u
- نام کاربری username
- nm_config_file
-
Type: path Default: "auto"
- پرونده پیکربندی برای notmuch. از «auto» برای تشخیص پیکربندی استفاده کنید.
- nm_config_profile
-
Type: string Default: ""
- نمایه پیکربندی برای notmuch.
- nm_db_limit
-
Type: number Default: 0
- این متغیر سقف پیشفرض استفادهشده در پرسوجوهای notmuch را تعیین میکند.
- nm_default_url
-
Type: string Default: ""
- این متغیر پایگاهداده پیشفرض Notmuch را در قالب notmuch://<absolute path> تعیین میکند.
-
Type: string Default: ""
- پیامهای برچسبگذاریشده با این برچسبها مستثنی شده و از پایگاهداده notmuch در NeoMutt بارگیری نمیشوند مگر اینکه صریحاً مشخص شوند.
- nm_flagged_tag
-
Type: string Default: "flagged"
- این متغیر برچسب notmuch مورد استفاده برای پیامهای پرچمدار را مشخص میکند. این متغیر برای شمارش پیامهای پرچمدار در پایگاهداده و تنظیم پرچم پرچمدار هنگام تغییر برچسبها استفاده میشود. همه دستورات دیگر NeoMutt از پرچمهای استاندارد (مانند maildir) استفاده میکنند.
- nm_open_timeout
-
Type: number Default: 5
- این متغیر مهلت زمانی باز کردن پایگاهداده را به ثانیه تعیین میکند.
- nm_query_type
-
Type: string Default: "messages"
- این متغیر نوع پرسوجوی پیشفرض (رشتهها یا پیامها) مورد استفاده در پرسوجوهای notmuch را تعیین میکند.
- nm_query_window_current_position
-
Type: number Default: 0
- این متغیر موقعیت جستجوی فعلی را برای پوشه مجازی مبتنی بر پنجره دربردارد.
- nm_query_window_current_search
-
Type: string Default: ""
- این متغیر جستجوی notmuch تنظیمشده فعلی را برای پوشه مجازی مبتنی بر پنجره دربردارد.
- nm_query_window_duration
-
Type: number Default: 0
- این متغیر مدتزمان یک پرسوجوی پنجرهبندیشده notmuch را تعیین میکند. تمام مقادیر صحیح غیرمنفی پذیرفته میشوند. مقدار 0 این ویژگی را غیرفعال میکند.
- nm_query_window_enable
-
Type: boolean Default: no
- این متغیر پرسوجوهای پنجرهبندیشده notmuch را حتی در صورتی که مدت پنجره 0 باشد فعال میکند.
- nm_query_window_or_terms
-
Type: string Default: ""
- این متغیر عبارتهای جستجوی اضافی notmuch را برای پیامهایی که باید فارغ از تاریخ نمایش داده شوند دربردارد.
- مثال:
- با استفاده از «notmuch://?query=tag:inbox» به عنوان صندوق پستی و «tag:flagged and tag:unread» به عنوان عبارتهای or، برنامه NeoMutt پنجره پرسوجویی مانند زیر تولید خواهد کرد:
- notmuch://?query=tag:inbox and (date:... or (tag:flagged and tag:unread))
- nm_query_window_timebase
-
Type: string Default: "week"
- این متغیر مبنای زمانی یک پرسوجوی پنجرهبندیشده notmuch را تعیین میکند. مقادیر مجاز عبارتند از 'minute'، 'hour'، 'day'، 'week'، 'month'، 'year'.
- nm_record
-
Type: boolean Default: no
- این متغیر مشخص میکند که هنگام نوشتن یک پیام تازهارسالشده در $record، آیا پیام باید به پایگاهداده notmuch نیز اضافه شود یا خیر. پاسخها برچسبهای notmuch را از پیام اصلی به ارث میبرند. برای چگونگی تغییر مجموعه برچسبهای notmuch تخصیصیافته به پیامهای ارسالی نوشتهشده در record، متغیر $nm_record_tags را ببینید.
-
Type: string Default: ""
- این متغیر تغییرات برچسب notmuch (افزودن، حذف، تغییر وضعیت) اعمالشده بر پیامهای اضافهشده به رکورد NeoMutt را در زمانی که $nm_record برابر true باشد مشخص میکند. برای نحوه نگارش، به توضیحات تابع <modify-labels> مراجعه کنید.
- nm_replied_tag
-
Type: string Default: "replied"
- این متغیر برچسب notmuch مورد استفاده برای پیامهای پاسخدادهشده را مشخص میکند. این متغیر برای تنظیم پرچم replied هنگام تغییر برچسبها استفاده میشود. تمام دستورات دیگر NeoMutt از پرچمهای استاندارد (برای نمونه maildir) استفاده میکنند.
- nm_unread_tag
-
Type: string Default: "unread"
- این متغیر برچسب notmuch مورد استفاده برای پیامهای خواندهنشده را مشخص میکند. این متغیر برای شمارش پیامهای خواندهنشده در پایگاهداده و تنظیم پرچم unread هنگام تغییر برچسبها استفاده میشود. تمام دستورات دیگر NeoMutt از پرچمهای استاندارد (برای نمونه maildir) استفاده میکنند.
- nntp_authenticators
-
Type: string Default: ""
- این یک فهرست جداشده با دونقطه (:) از روشهای احراز هویتی است که ممکن است NeoMutt برای ورود به کارساز اخبار امتحان کند، به ترتیبی که NeoMutt باید آنها را بیازماید. روشهای احراز هویت یا «user» یا هر سازوکار SASL مانند «digest-md5»، «gssapi» یا «cram-md5» هستند. این گزینه به حروف بزرگ و کوچک حساس نیست. اگر unset باشد (پیشفرض)، NeoMutt تمام روشهای موجود را به ترتیب از امنترین به کمامنیتترین امتحان خواهد کرد.
- مثال:
-
set nntp_authenticators="digest-md5:user"
- نکته: NeoMutt تنها در صورتی به سراغ روشهای دیگر احراز هویت میرود که روشهای قبلی در دسترس نباشند. اگر روشی در دسترس باشد اما احراز هویت با شکست مواجه شود، NeoMutt به کارساز متصل نخواهد شد.
- nntp_context
-
Type: number (long) Default: 1000
- این متغیر تعداد مقالاتی را که هنگام ورود به گروه خبری در نمایه قرار خواهند گرفت مشخص میکند. اگر گروه خبری فعال مقالاتی بیش از این تعداد داشته باشد، قدیمیترین مقالات نادیده گرفته خواهند شد. همچنین کنترل میکند که هنگام خروج از گروه خبری چه تعداد سرایند مقاله در حافظه نهان ذخیره شود.
- nntp_listgroup
-
Type: boolean Default: yes
- این متغیر کنترل میکند که آیا هنگام ورود به گروه خبری وجود هر مقاله بررسی شود یا خیر.
- nntp_load_description
-
Type: boolean Default: yes
- این متغیر کنترل میکند که آیا هنگام اضافه شدن گروه خبری به فهرست (بارگذاری فهرست برای بار اول یا افزودن گروه خبری جدید) توضیحات مربوط به هر گروه خبری باید بارگذاری شود یا خیر.
- nntp_pass
-
Type: string Default: ""
- گذرواژه شما برای حساب NNTP.
- nntp_poll
-
Type: number Default: 60
- مدتزمان بر حسب ثانیه که پس از آن هر عملیاتی در گروه خبری به جز ارسال مقاله جدید، باعث بررسی مجدد برای اخبار جدید خواهد شد. اگر روی 0 تنظیم شود، NeoMutt در هر عملیاتی در نمایه (پیمایش، خواندن مقاله و غیره) گروه خبری را مجدداً بررسی میکند.
- nntp_user
-
Type: string Default: ""
- نام کاربری شما در کارساز NNTP. اگر unset باشد و کارساز NNTP به احراز هویت نیاز داشته باشد، NeoMutt هنگام اتصال به کارساز اخبار، نام حساب شما را درخواست خواهد کرد.
- pager
-
Type: command Default: ""
- این متغیر مشخص میکند که برای مشاهده پیامها از چه صفحهبندی (pager) میخواهید استفاده کنید. در صورت خالی بودن، NeoMutt از صفحهبند داخلی استفاده میکند؛ در غیر این صورت، این متغیر باید مسیر صفحهبند خارجی مورد نظر شما را مشخص کند.
- استفاده از صفحهبند خارجی ممکن است معایبی داشته باشد: فشردن کلیدهای اضافی ضروری است زیرا نمیتوانید توابع NeoMutt را مستقیماً از درون صفحهبند فراخوانی کنید، و تغییر اندازه صفحه باعث میشود خطوط طولانیتر از عرض صفحه در منوی راهنما به شکلی نامناسب قالببندی شوند.
- pager_context
-
Type: number Default: 0
- این متغیر تعداد خطوط زمینهای (context) را که هنگام نمایش صفحه بعدی یا قبلی در صفحهبند داخلی ارائه میشود کنترل میکند. به طور پیشفرض، NeoMutt خط پس از آخرین خط روی صفحه را در بالای صفحه بعد نمایش میدهد (0 خط زمینه).
- این متغیر همچنین میزان زمینه ارائهشده برای نتایج جستجو را مشخص میکند. اگر مثبت باشد، این تعداد خط قبل از مورد منطبق ارائه میشود؛ اگر 0 باشد، مورد منطبق در بالای صفحه تراز خواهد شد.
- pager_format
-
Type: string Default: "-%Z- %C/%m: %-20.20n %s%* -- (%P)"
- این متغیر قالب «وضعیت» یکخطی پیام را که قبل از هر پیام در صفحهبند داخلی یا خارجی نمایش داده میشود کنترل میکند. توالیهای معتبر در بخش $index_format فهرست شدهاند.
- pager_index_lines
-
Type: number Default: 0
- تعداد خطوط یک مینینمایه (mini-index) را که در زمان حضور در صفحهبند نمایش داده میشود تعیین میکند. پیام جاری، مگر در صورتی که نزدیک بالا یا پایین پوشه باشد، تقریباً در یکسوم ابتدایی این مینینمایه قرار میگیرد و زمینه چند پیام قبل و بعد از پیام را در اختیار خواننده میگذارد. این ویژگی برای نمونه در تعیین تعداد پیامهای باقیمانده برای خواندن در رشته گفتگوی فعلی مفید است. مقدار 0 باعث میشود هیچ نمایهای نمایش داده نشود.
- pager_read_delay
-
Type: number Default: 0
- مدتزمان بر حسب ثانیه را تعیین میکند که پس از نخستین باز کردن یک پیام جدید در صفحهبند باید بگذرد تا آن پیام به عنوان خواندهشده علامتگذاری شود. مقدار 0 منجر به علامتگذاری بی قید و شرط پیام به عنوان خواندهشده میشود؛ برای سایر مقادیر، رفتن به پیامی دیگر یا خروج از صفحهبند پیش از پایان مهلت زمانی باعث میشود پیام به صورت خواندهنشده باقی بماند. در صورتی که $pager تنظیم شده باشد، این تنظیم نادیده گرفته میشود.
- pager_skip_quoted_context
-
Type: number Default: 0
- تعداد خطوط زمینهای را تعیین میکند که هنگام استفاده از تابع <skip-quoted> قبل از متن نقلقولنشده نمایش داده میشود. هنگامی که روی یک عدد مثبت تنظیم شود، حداکثر همان تعداد خط از نقلقول قبلی نمایش داده میشود. اگر نقلقول قبلی کوتاهتر باشد، کل نقلقول نمایش داده میشود.
- pager_stop
-
Type: boolean Default: no
- هنگامی که set باشد، صفحهبند داخلی در صورتی که در انتهای یک پیام باشید و تابع <next-page> را فراخوانی کنید، به پیام بعدی حرکت نخواهد کرد.
- pattern_format
-
Type: string Default: "%2n %-15e %d"
- این متغیر قالب منوی «تکمیل الگو» را شرح میدهد. توالیهای زیر به سبک printf(3) پشتیبانی میشوند:
- %d
- توضیح الگو
- %e
- عبارت الگو
- %n
- شماره نمایه
- %>X
- راستچین کردن بقیه رشته و پر کردن جای خالی با نویسه «X»
- %|X
- پر کردن تا انتهای خط با نویسه «X»
- %*X
- پر کردن نرم (soft-fill) با نویسه «X» به عنوان حائل
- pgp_auto_decode
-
Type: boolean Default: no
- اگر set باشد، NeoMutt هر زمان که کاربر عملیاتی را انجام دهد که معمولاً به پردازش محتویات پیام منجر میشود، به طور خودکار تلاش میکند تا پیامهای PGP سنتی را رمزگشایی کند. برای نمونه، اگر کاربر پیامی از نوع PGP سنتی را نمایش دهد که به طور دستی با تابع <check-traditional-pgp> بررسی نشده باشد، NeoMutt به طور خودکار پیام را برای PGP سنتی بررسی خواهد کرد.
- pgp_auto_inline
-
Type: boolean Default: no
- این گزینه مشخص میکند آیا NeoMutt تحت شرایط خاصی پیامهای رمزشده یا امضاشدهٔ PGP درونخطی به سبک قدیمی (سنتی) تولید کند یا خیر. در صورت عدم نیاز به حالت درونخطی، میتوان این مورد را با استفاده از منوی pgp لغو (override) کرد. زیرسیستم GPGME از این گزینه پشتیبانی نمیکند.
- توجه داشته باشید که ممکن است NeoMutt برای پیامهایی که از بیش از یک بخش MIME تشکیل شدهاند، بهطور خودکار از PGP/MIME استفاده کند. NeoMutt را میتوان طوری پیکربندی کرد که پیش از ارسال پیامهای PGP/MIME در مواقعی که حالت درونخطی (سنتی) کار نمیکند، سوال بپرسد.
- همچنین متغیر $pgp_mime_auto را ببینید.
- همچنین توجه داشته باشید که استفاده از قالب پیام PGP به سبک قدیمی اکیداً منسوخ شده است. (تنها PGP)
- pgp_check_exit
-
Type: boolean Default: yes
- اگر set باشد، NeoMutt هنگام امضا یا رمزگذاری کد خروج زیرپردازش PGP را بررسی میکند. کد خروج غیرصفر به معنای شکست زیرپردازش است. (تنها PGP)
- pgp_check_gpg_decrypt_status_fd
-
Type: boolean Default: yes
- اگر set باشد، NeoMutt خروجی توصیفگر پروندهٔ وضعیت (status file descriptor) مربوط به دستورهای $pgp_decrypt_command و $pgp_decode_command را برای کدهای وضعیت GnuPG نشاندهندهٔ رمزگشایی موفق بررسی میکند. این کار وجود DECRYPTION_OKAY، عدم وجود DECRYPTION_FAILED و قرار گرفتن تمام PLAINTEXT میان کدهای وضعیت BEGIN_DECRYPTION و END_DECRYPTION را بررسی خواهد کرد.
- اگر unset باشد، NeoMutt در عوض خروجی fd وضعیت را با $pgp_decryption_okay تطبیق میدهد. (تنها PGP)
- pgp_clear_sign_command
-
Type: command Default: ""
- این قالب برای ایجاد پیام PGP امضاشدهٔ شفاف («clearsigned») به سبک قدیمی استفاده میشود. توجه داشته باشید که استفاده از این قالب اکیداً منسوخ شده است.
- این یک رشتهٔ قالببندی است؛ برای توالیهای احتمالی شبیه به printf(3) دستور $pgp_decode_command را ببینید. توجه داشته باشید که در این حالت، %r به رشتهٔ جستجو بسط مییابد که فهرستی از یک یا چند مقدار در گیومه مانند نشانی رایانامه، نام یا شناسه کلید (keyid) است. (تنها PGP)
- pgp_decode_command
-
Type: command Default: ""
- این رشتههای قالب دستوری را مشخص میکنند که برای رمزگشایی پیوستهای application/pgp استفاده میشود.
- قالبهای دستور PGP مجموعهای از توالیهای ویژهٔ خود شبیه به printf(3) دارند:
- %a
- مقدار $pgp_sign_as در صورت تنظیم بودن، وگرنه مقدار $pgp_default_key.
- %f
- به نام پروندهای حاوی یک پیام بسط مییابد.
- %p
- هنگام نیاز به عبارت عبور به PGPPASSFD=0، و در غیر این صورت به یک رشتهٔ خالی بسط مییابد. نکته: این مورد ممکن است با ساختار %<...> استفاده شود.
- %r
- یک یا چند شناسهٔ کلید (یا اثر انگشت در صورت موجود بودن).
- %s
- هنگام بررسی صحت پیوست multipart/signed، به نام پروندهای حاوی بخش امضا بسط مییابد.
- (تنها PGP)
- pgp_decrypt_command
-
Type: command Default: ""
- این دستور برای رمزگشایی یک پیام رمزشدهٔ PGP استفاده میشود.
- این یک رشتهٔ قالببندی است؛ برای توالیهای احتمالی شبیه به printf(3) دستور $pgp_decode_command را ببینید. (تنها PGP)
- نکته: هنگام رمزگشایی پیامها با استفاده از gpg، باید برنامهای از نوع pinentry فراخوانی شود مگر اینکه گذرواژه در gpg-agent ذخیره موقت (کَش) شده باشد. در حال حاضر، برنامهٔ pinentry-tty (که معمولاً همراه با gpg توزیع میشود) برای فراخوانی توسط NeoMutt مناسب نیست. برای جلوگیری از بروز مشکلات توصیه میشود هنگام اجرای NeoMutt از یک برنامهٔ pinentry متفاوت استفاده کنید.
- همچنین ببینید: https://github.com/neomutt/neomutt/issues/1014
- pgp_decryption_okay
-
Type: regular expression Default: ""
- اگر متنی را به این متغیر اختصاص دهید، پیام رمزشدهٔ PGP تنها در صورتی با موفقیت رمزگشاییشده تلقی میشود که خروجی $pgp_decrypt_command حاوی آن متن باشد. این گزینه برای محافظت در برابر پیامهای رمزشدهٔ جعلی به کار میرود؛ پیامهایی با سرایندهای multipart/encrypted که حاوی بلوکی هستند که در واقع رمزگذاری نشده است (بهعنوان مثال، متنی که صرفاً امضا شده و دارای زره اسکی است).
- توجه داشته باشید اگر $pgp_check_gpg_decrypt_status_fd تنظیم شده باشد، این متغیر نادیده گرفته میشود. (تنها PGP)
- pgp_default_key
-
Type: string Default: ""
- این جفتکلید پیشفرض برای استفاده در عملیات PGP است. برای رمزگذاری استفاده خواهد شد ($postpone_encrypt و $pgp_self_encrypt را ببینید).
- همچنین برای امضا نیز استفاده خواهد شد، مگر اینکه $pgp_sign_as تنظیم شده باشد.
- (تنها PGP)
- pgp_encrypt_only_command
-
Type: command Default: ""
- این دستور برای رمزگذاری بخشی از بدنه بدون امضا کردن آن استفاده میشود.
- این یک رشتهٔ قالببندی است؛ برای توالیهای احتمالی شبیه به printf(3) دستور $pgp_decode_command را ببینید. توجه داشته باشید که در این حالت، %r به رشتهٔ جستجو بسط مییابد که فهرستی از یک یا چند مقدار در گیومه مانند نشانی رایانامه، نام یا شناسه کلید (keyid) است. (تنها PGP)
- pgp_encrypt_sign_command
-
Type: command Default: ""
- این دستور برای هر دو عمل امضا و رمزگذاری بخشی از بدنه استفاده میشود.
- این یک رشتهٔ قالببندی است؛ برای توالیهای احتمالی شبیه به printf(3) دستور $pgp_decode_command را ببینید. (تنها PGP)
- pgp_entry_format
-
Type: string Default: "%4n %t%f %4l/0x%k %-4a %2c %u"
- این متغیر به شما امکان میدهد منوی انتخاب کلید PGP را مطابق با سلیقهٔ شخصی خود سفارشیسازی کنید. اگر $crypt_use_gpgme برابر با set باشد، برای منوی انتخاب کلید S/MIME نیز اعمال میشود. این رشته شبیه به $index_format است، اما مجموعهای اختصاصی از توالیهای شبیه به printf(3) دارد:
- %a
- الگوریتم
- %c
- قابلیتها
- %f
- پرچمها (Flags)
- %i
- اثر انگشت کلید (یا شناسهٔ طولانی کلید در صورت عدم وجود)
- %k
- شناسهٔ کلید
- %l
- طول کلید
- %n
- شماره
- %p
- پروتکل
- %t
- اعتماد/اعتبار انتساب کلید-شناسه کاربر (key-uid)
- %u
- شناسهٔ کاربر
- %[<s>]
- تاریخ کلید که در آن <s> یک عبارت strftime(3) است
- %>X
- راستچین کردن باقیماندهٔ رشته و پر کردن با نویسهٔ «X»
- %|X
- پر کردن تا انتهای خط با نویسهٔ «X»
- %*X
- پر کردن نرم (Soft-fill) با نویسهٔ «X» به عنوان پرکننده
- برای آگاهی از معنای حروفی که برخی از این توالیها به آنها بسط مییابند، بخش «Sending Cryptographically Signed/Encrypted Messages» در راهنمای کاربر را ببینید.
- (تنها Crypto) یا (تنها PGP زمانی که GPGME غیرفعال باشد)
- pgp_export_command
-
Type: command Default: ""
- این دستور برای برونریزی (export) یک کلید عمومی از جاکلیدی (keyring) کاربر استفاده میشود.
- این یک رشتهٔ قالببندی است؛ برای توالیهای احتمالی شبیه به printf(3) دستور $pgp_decode_command را ببینید. (تنها PGP)
- pgp_get_keys_command
-
Type: command Default: ""
- این دستور هر زمان که NeoMutt نیاز به واکشی کلید عمومی مرتبط با یک نشانی رایانامه داشته باشد فراخوانی میشود. از میان توالیهای پشتیبانیشده توسط $pgp_decode_command، توالی %r تنها توالی شبیه به printf(3) است که با این قالب استفاده میشود. توجه داشته باشید که در این حالت، %r به نشانی رایانامه بسط مییابد، نه شناسهٔ کلید عمومی (شناسهٔ کلید ناشناخته است، که دلیل فراخوانی این دستور توسط NeoMutt نیز همین است). (تنها PGP)
- pgp_good_sign
-
Type: regular expression Default: ""
- اگر متنی را به این متغیر اختصاص دهید، امضای PGP تنها در صورتی تأییدشده در نظر گرفته میشود که خروجی $pgp_verify_command حاوی آن متن باشد. اگر کد خروج این دستور حتی برای امضاهای نامعتبر برابر با ۰ است، از این متغیر استفاده کنید. (تنها PGP)
- pgp_ignore_subkeys
-
Type: boolean Default: yes
- تنظیم این متغیر سبب میشود که NeoMutt زیرکلیدهای OpenPGP را نادیده بگیرد. در عوض، کلید اصلی قابلیتهای زیرکلیدها را به ارث خواهد برد. در صورتی که میخواهید بازیهای جالب انتخاب کلید را تجربه کنید، این متغیر را unset کنید. (تنها PGP)
- pgp_import_command
-
Type: command Default: ""
- این دستور برای درونریزی (import) یک کلید از یک پیام به درون جاکلیدی عمومی کاربر استفاده میشود.
- این یک رشتهٔ قالببندی است؛ برای توالیهای احتمالی شبیه به printf(3) دستور $pgp_decode_command را ببینید. (تنها PGP)
- pgp_list_pubring_command
-
Type: command Default: ""
- این دستور برای فهرست کردن محتویات جاکلیدی عمومی استفاده میشود. قالب خروجی باید مشابه قالبی باشد که توسط دستور زیر استفاده میشود:
-
gpg --list-keys --with-colons --with-fingerprint
- نکته: گزینهٔ fixed-list-mode در gpg نباید استفاده شود. این گزینه قالب تاریخ متفاوتی تولید میکند که ممکن است سبب شود NeoMutt تاریخ ساخت کلید را نادرست نشان دهد.
- این یک رشتهٔ قالببندی است؛ برای توالیهای احتمالی شبیه به printf(3) دستور $pgp_decode_command را ببینید. (تنها PGP)
- pgp_list_secring_command
-
Type: command Default: ""
- این دستور برای فهرست کردن محتویات دسته کلیدهای مخفی (secret keyring) استفاده میشود. قالب خروجی باید مشابه قالبی باشد که توسط دستور زیر تولید میشود:
-
gpg --list-keys --with-colons --with-fingerprint
- نکته: گزینه fixed-list-mode در gpg نباید استفاده شود. این گزینه قالب تاریخ متفاوتی تولید میکند که ممکن است منجر به نمایش نادرست تاریخ ساخت کلیدها توسط NeoMutt شود.
- این یک رشته قالببندی است؛ برای توالیهای احتمالی شبیه به printf(3)، دستور $pgp_decode_command را ببینید. (فقط PGP)
- pgp_key_sort
-
Type: sort order Default: address
- نحوه مرتبسازی مدخلها در منوی pgp را مشخص میکند.
- افزودن پیشوند reverse- به مقدار، مدخلها را به ترتیب معکوس مرتب میکند؛ برای نمونه: set pgp_key_sort = "reverse-date"
- (فقط PGP)
- pgp_long_ids
-
Type: boolean Default: yes
- اگر set باشد، از شناسه کلیدهای PGP ۶۴-بیتی استفاده میکند؛ اگر unset باشد از شناسه کلیدهای معمولی ۳۲-بیتی استفاده خواهد شد. نکته: از نظر داخلی، NeoMutt به استفاده از اثر انگشتها (یا شناسه کلیدهای طولانی به عنوان جایگزین پشتیبان) منتقل شده است. این گزینه اکنون تنها نمایش شناسه کلیدها را در منوی انتخاب کلید و چند جای دیگر کنترل میکند. (فقط PGP)
- pgp_mime_auto
-
Type: quadoption Default: ask-yes
- این گزینه کنترل میکند که آیا NeoMutt در صورت شکست روش درونخطی یا سنتی (به هر دلیلی)، برای ارسال خودکار پیام (امضاشده/رمزگذاریشده) با استفاده از PGP/MIME از شما سوال بپرسد یا خیر.
- همچنین توجه داشته باشید که استفاده از قالب پیام سنتی و قدیمی PGP اکیداً منسوخ شده است. (فقط PGP)
- pgp_reply_inline
-
Type: boolean Default: no
- تنظیم این متغیر باعث میشود NeoMutt هنگام پاسخ دادن به پیامی که به صورت درونخطی با PGP رمزگذاری یا امضا شده است، همواره تلاش کند پیامی درونخطی (سنتی) ایجاد نماید. در صورتی که روش درونخطی مورد نیاز نباشد، میتوان این رفتار را با استفاده از منوی pgp نادیده گرفت. این گزینه به صورت خودکار درونخطی بودن پیامِ پاسخدادهشده را تشخیص نمیدهد؛ بلکه بر سازوکارهای داخلی NeoMutt برای پیامهایی که قبلاً بررسی یا پرچمدار شدهاند اتکا میکند.
- توجه داشته باشید که ممکن است NeoMutt به طور خودکار برای پیامهایی که از بیش از یک بخش MIME تشکیل شدهاند، از PGP/MIME استفاده کند. میتوان NeoMutt را به گونهای پیکربندی کرد که پیش از ارسال پیامهای PGP/MIME هنگامی که روش درونخطی (سنتی) کار نمیکند، سوال بپرسد.
- همچنین متغیر $pgp_mime_auto را ببینید.
- همچنین توجه داشته باشید که استفاده از قالب پیام سنتی و قدیمی PGP اکیداً منسوخ شده است. (فقط PGP)
- pgp_retainable_sigs
-
Type: boolean Default: no
- اگر set باشد، پیامهای امضاشده و رمزگذاریشده شامل بخشهای بدنه تودرتوی multipart/signed و multipart/encrypted خواهند بود.
- این قابلیت برای کاربردهایی مانند فهرستهای پستیِ رمزگذاریشده و امضاشده مفید است، جایی که لایه بیرونی (multipart/encrypted) را میتوان به آسانی حذف کرد، در حالی که بخش داخلی multipart/signed حفظ میشود. (فقط PGP)
- pgp_self_encrypt
-
Type: boolean Default: yes
- هنگامی که set باشد، پیامهای رمزگذاریشده با PGP با استفاده از کلید موجود در $pgp_default_key نیز رمزگذاری خواهند شد. (فقط PGP)
- pgp_show_unusable
-
Type: boolean Default: yes
- اگر set باشد، NeoMutt کلیدهای غیرقابل استفاده را در منوی انتخاب کلید PGP نمایش میدهد. این شامل کلیدهایی است که باطل شدهاند، منقضی گشتهاند یا توسط کاربر به عنوان «غیرفعال» نشانهگذاری شدهاند. (فقط PGP)
- pgp_sign_as
-
Type: string Default: ""
- اگر جفتکلید متفاوتی برای امضا کردن دارید، باید این متغیر را روی آن کلید امضا تنظیم کنید. بیشتر کاربران تنها به تنظیم $pgp_default_key نیاز خواهند داشت. توصیه میشود برای مشخص کردن کلید خود از قالب شناسه کلید (keyid) استفاده کنید (مانند: 0x00112233). (فقط PGP)
- pgp_sign_command
-
Type: command Default: ""
- این دستور برای ایجاد امضای مجزای PGP (امضای جداگانه) برای یک بخش بدنه PGP/MIME از نوع multipart/signed استفاده میشود.
- این یک رشته قالببندی است؛ برای توالیهای احتمالی شبیه به printf(3)، دستور $pgp_decode_command را ببینید. (فقط PGP)
- pgp_strict_enc
-
Type: boolean Default: yes
- اگر set باشد، NeoMutt به طور خودکار پیامهای امضاشده با PGP/MIME را با کدگذاری quoted-printable رمزگذاری میکند. لطفاً توجه داشته باشید که نامنظیم کردن (unset کردن) این متغیر ممکن است منجر به بروز مشکلاتی در زمینه امضاهای PGP غیرقابل تایید شود، بنابراین تنها در صورتی این متغیر را تغییر دهید که از عملکرد آن آگاهی کامل دارید. (فقط PGP)
- pgp_timeout
-
Type: number (long) Default: 300
- تعداد ثانیههایی که پس از آن، یک عبارت عبور ذخیرهشده در حافظه موقت (کَش) در صورت عدم استفاده منقضی خواهد شد. (فقط PGP)
- pgp_use_gpg_agent
-
Type: boolean Default: yes
- اگر set باشد، NeoMutt انتظار دارد که یک فرآیند gpg-agent(1) درخواستهای عبارت عبور کلید خصوصی را مدیریت کند. اگر unset باشد، NeoMutt خود عبارت عبور را درخواست کرده و آن را از طریق stdin به دستور pgp ارسال خواهد کرد.
- توجه داشته باشید که از نسخه ۲.۱ به بعد، GnuPG به طور خودکار یک عامل (agent) را اجرا میکند و مستلزم آن است که از عامل برای مدیریت عبارت عبور استفاده شود. از آنجا که این نسخه روزبهروز فراگیرتر شده است، مقدار پیشفرض این متغیر اکنون set است.
- برنامه NeoMutt با یک برنامه pinentry مبتنی بر رابط گرافیکی (GUI) یا curses کار میکند. از pinentry مبتنی بر TTY نباید استفاده شود.
- اگر از نسخه قدیمیتری از GnuPG بدون اجرای عامل استفاده میکنید، یا برنامه رمزگذاری دیگری بدون عامل دارید، باید این متغیر را در وضعیت unset قرار دهید. (فقط PGP)
- pgp_verify_command
-
Type: command Default: ""
- این دستور برای تایید امضاهای PGP استفاده میشود.
- این یک رشته قالببندی است؛ برای توالیهای احتمالی شبیه به printf(3)، دستور $pgp_decode_command را ببینید. (فقط PGP)
- pgp_verify_key_command
-
Type: command Default: ""
- این دستور برای تایید اطلاعات کلید از منوی انتخاب کلید استفاده میشود.
- این یک رشته قالببندی است؛ برای توالیهای احتمالی شبیه به printf(3)، دستور $pgp_decode_command را ببینید. (فقط PGP)
- pipe_decode
-
Type: boolean Default: no
- در ارتباط با تابع <pipe-message> استفاده میشود. هنگامی که unset باشد، NeoMutt پیامها را بدون هیچ پیشپردازشی پایپ (هدایت) میکند. هنگامی که set باشد، NeoMutt تلاش خواهد کرد ابتدا پیامها را رمزگشایی کند.
- همچنین متغیر $pipe_decode_weed را ببینید که مشخص میکند آیا هنگام set بودن این گزینه، سرآیندها پالایش (weed) شوند یا خیر.
- pipe_decode_weed
-
Type: boolean Default: yes
- برای <pipe-message>، هنگامی که $pipe_decode تنظیم شده باشد، این متغیر علاوه بر آن مشخص میکند که آیا NeoMutt سرآیندها را پالایش (weed) کند یا خیر.
- pipe_sep
-
Type: string Default: "\n"
- جداکنندهای که هنگام پایپ کردن (هدایت) فهرستی از پیامهای برچسبخورده به یک دستور یونیکس خارجی، بین پیامها اضافه میشود.
- pipe_split
-
Type: boolean Default: no
- در ارتباط با تابع <pipe-message> به دنبال <tag-prefix> استفاده میشود. اگر این متغیر unset باشد، NeoMutt هنگام پایپ کردن فهرستی از پیامهای برچسبخورده، پیامها را به هم پیوند داده و همه آنها را متصلبههم پایپ خواهد کرد. هنگامی که set باشد، NeoMutt پیامها را یکییکی پایپ میکند. در هر دو حالت، پیامها با ترتیب مرتبسازی فعلی پایپ میشوند و جداکننده $pipe_sep پس از هر پیام اضافه خواهد شد.
- pop_auth_try_all
-
Type: boolean Default: yes
- اگر set باشد، NeoMutt تمام روشهای احراز هویت در دسترس را امتحان خواهد کرد. هنگامی که unset باشد، NeoMutt تنها در صورتی به سراغ روشهای احراز هویت دیگر میرود که روشهای قبلی در دسترس نباشند. اگر روشی در دسترس باشد اما احراز هویت شکست بخورد، NeoMutt به کارساز POP متصل نخواهد شد.
- pop_authenticators
-
Type: string list Default: ""
- یک فهرست جداشده با دونقطه از روشهای احراز هویت است که ممکن است NeoMutt برای ورود به یک کارساز POP، به ترتیبی که NeoMutt باید آنها را امتحان کند، به کار گیرد. روشهای احراز هویت عبارتند از "user" یا "apop" یا هر سازوکار SASL مانند "digest-md5" یا "gssapi" یا "cram-md5". این گزینه به حروف بزرگ و کوچک حساس نیست. اگر این گزینه unset باشد (پیشفرض)، NeoMutt تمام روشهای در دسترس را به ترتیب از امنترین تا کمامنترین امتحان خواهد کرد.
- مثال:
-
set pop_authenticators="digest-md5:apop:user"
- pop_check_interval
-
Type: number Default: 60
- این متغیر مشخص میکند که NeoMutt هر چند وقت یکبار (بر حسب ثانیه) در صندوق پستی انتخابشدهٔ فعلی (در صورتی که یک صندوق POP باشد) به دنبال رایانامههای جدید بگردد.
- pop_delete
-
Type: quadoption Default: ask-no
- اگر set باشد، NeoMutt هنگام استفاده از تابع <fetch-mail>، پیامهایی را که با موفقیت بارگیری شدهاند از کارساز POP حذف خواهد کرد. در صورت unset بودن، NeoMutt پیامها را بارگیری میکند اما آنها را روی کارساز POP نیز باقی میگذارد.
- pop_host
-
Type: string Default: ""
- نام کارساز POP شما برای تابع <fetch-mail>. همچنین میتوانید درگاه، نام کاربری و گذرواژهٔ جایگزین را مشخص کنید، یعنی:
-
[pop[s]://][username[:password]@]popserver[:port]
- که در آن "[...]" نشاندهندهٔ یک بخش اختیاری است.
- pop_last
-
Type: boolean Default: no
- اگر این متغیر set باشد، هنگام استفاده از تابع <fetch-mail>، NeoMutt تلاش میکند از دستور POP با عنوان «LAST» برای دریافت پیامهای خواندهنشده از کارساز POP استفاده کند.
- pop_oauth_refresh_command
-
Type: command Default: ""
- دستوری که برای ایجاد توکن نوسازی OAUTH جهت احراز هویت اتصال شما به کارساز POP اجرا میشود. این دستور در هر تلاش برای اتصال که از سازوکار احراز هویت OAUTHBEARER استفاده میکند، اجرا خواهد شد. برای جزئیات به "oauth" مراجعه کنید.
- pop_pass
-
Type: string Default: ""
- گذرواژهٔ حساب POP شما را تعیین میکند. اگر unset باشد، NeoMutt هنگام باز کردن صندوق پستی POP، گذرواژه را از شما خواهد پرسید.
- هشدار: فقط زمانی باید از این گزینه استفاده کنید که روی یک دستگاه نسبتاً امن باشید، زیرا کاربر ارشد (superuser) میتواند فایل neomuttrc شما را بخواند حتی اگر شما تنها کسی باشید که اجازهٔ خواندن این پرونده را دارید.
- pop_reconnect
-
Type: quadoption Default: ask-yes
- کنترل میکند که آیا در صورت قطع شدن اتصال، NeoMutt تلاش کند مجدداً به کارساز POP متصل شود یا خیر.
- pop_user
-
Type: string Default: ""
- نام ورود شما در کارساز POP.
- مقدار پیشفرض این متغیر، نام کاربری شما در دستگاه محلی است.
- post_moderated
-
Type: quadoption Default: ask-yes
- اگر روی yes تنظیم شود، NeoMutt مقالهها را به گروههای خبری که مجوز ارسال ندارند (مانند گروههای بازبینیشده/moderated) ارسال خواهد کرد. نکته: اگر کارساز اخبار از ارسال به آن گروه خبری پشتیبانی نکند یا کاملاً فقطخواندنی باشد، این ارسال اثری نخواهد داشت.
- postpone
-
Type: quadoption Default: ask-yes
- کنترل میکند که آیا هنگام انصراف از ارسال فوری، پیامها در صندوق پستی $postponed ذخیره شوند یا خیر. اگر روی ask-yes یا ask-no تنظیم شود، هنگام خروج از صفحهٔ نگارش ("compose")، اعلان «Save (postpone) draft message?» نمایش داده خواهد شد.
- همچنین متغیر $recall را ببینید.
- postpone_encrypt
-
Type: boolean Default: no
- هنگامی که set باشد، پیامهای به تعویق افتاده که برای رمزگذاری علامتگذاری شدهاند، برای خود کاربر رمزگذاری خواهند شد (self-encrypted). ابتدا NeoMutt تلاش میکند با استفاده از مقدار مشخصشده در $pgp_default_key یا $smime_default_key رمزگذاری را انجام دهد. (فقط در حالت رمزنگاری)
- postponed
-
Type: mailbox Default: "~/postponed"
- برنامهٔ NeoMutt به شما اجازه میدهد «ارسال پیامی» را که در حال ویرایش آن هستید برای مدت نامحدود به تعویق بیندازید. وقتی تصمیم میگیرید پیامی را به تعویق بیندازید، NeoMutt آن را در صندوق پستی تعیینشده توسط این متغیر ذخیره میکند.
- همچنین متغیر $postpone را ببینید.
- preconnect
-
Type: string Default: ""
- اگر set باشد، یک دستور پوسته است که در صورت عدم موفقیت NeoMutt در برقراری ارتباط با کارساز اجرا میشود. این قابلیت برای برپایی اتصالهای امن، مانند استفاده از ssh(1) مفید است. اگر این دستور وضعیت غیرصفر بازگرداند، NeoMutt از باز کردن کارساز صرفنظر میکند. مثال:
-
set preconnect="ssh -f -q -L 1234:mailhost.net:143 mailhost.net \ sleep 20 < /dev/null > /dev/null"
- اکنون صندوق پستی "foo" در "mailhost.net" به صورت "{localhost:1234}foo" در دسترس خواهد بود.
- نکته: برای کارکرد این مثال، باید بتوانید بدون نیاز به وارد کردن گذرواژه به دستگاه دوردست وارد شوید.
- preferred_languages
-
Type: string list Default: ""
- این متغیر فهرستی از زبانها را با جداکنندهٔ کاما مشخص میکند. RFC8255: زبانهای مورد ترجیح کاربر جهت جستجو در بخشها و نمایش. مثال:
-
set preferred_languages="en,fr,de"
-
Type: quadoption Default: ask-no
- کنترل میکند که آیا NeoMutt پیامها را واقعاً چاپ کند یا خیر. این گزینه به طور پیشفرض روی "ask-no" تنظیم شده است، زیرا برخی افراد اغلب به اشتباه کلید "p" را فشار میدهند.
- print_command
-
Type: command Default: "lpr"
- این متغیر لولهٔ دستوری (command pipe) را مشخص میکند که باید برای چاپ پیامها استفاده شود.
- print_decode
-
Type: boolean Default: yes
- در ارتباط با تابع <print-message> استفاده میشود. اگر این گزینه set باشد، پیام قبل از ارسال به دستور خارجی تعیینشده در $print_command رمزگشایی میشود. اگر این گزینه unset باشد، هنگام چاپ هیچ پردازشی روی پیام اعمال نخواهد شد. تنظیم اخیر زمانی مفید است که از فیلترهای پیشرفتهٔ چاپگر که توانایی قالببندی مناسب رایانامهها برای چاپ را دارند استفاده میکنید.
- همچنین متغیر $print_decode_weed را ببینید که کنترل میکند آیا سرآیندها در صورت set بودن این گزینه پالایش (weed) شوند یا خیر.
- print_decode_weed
-
Type: boolean Default: yes
- برای <print-message>، هنگامی که $print_decode تنظیم شده باشد، این گزینه کنترل بیشتری انجام میدهد که آیا NeoMutt سرآیندها را پالایش (weed) کند یا خیر.
- print_split
-
Type: boolean Default: no
- در ارتباط با تابع <print-message> استفاده میشود. اگر این گزینه set باشد، دستور تعیینشده در $print_command یکبار برای هر پیامی که قرار است چاپ شود اجرا میگردد. اگر این گزینه unset باشد، دستور تعیینشده در $print_command تنها یکبار اجرا میشود و تمام پیامها با نویسهٔ پایان صفحه (form feed) به عنوان جداکننده به هم متصل میشوند.
- کسانی که از حالت چاپ رایانامه در برنامهٔ enscript(1) استفاده میکنند، به احتمال زیاد مایل خواهند بود این گزینه را set کنند.
- prompt_after
-
Type: boolean Default: yes
- اگر از یک $pager خارجی استفاده میکنید، فعال کردن این متغیر باعث میشود NeoMutt هنگام خروج صفحهبند به جای بازگشت مستقیم به منوی نمایه، از شما درخواست دستور کند. در صورت unset بودن، NeoMutt هنگام خروج صفحهبند خارجی به منوی نمایه بازخواهد گشت.
- query_command
-
Type: command Default: ""
- این متغیر دستوری را که NeoMutt برای اجرای پرسوجوی نشانیهای خارجی استفاده میکند، تعیین مینماید. این رشته میتواند شامل "%s" باشد که با عبارت پرسوجوی واردشده توسط کاربر جایگزین خواهد شد. برنامهٔ NeoMutt طبق قواعد نقلقول در پوسته به صورت خودکار اطراف رشتهٔ جایگزینشده با "%s" نقلقول قرار میدهد، بنابراین باید از افزودن نقلقول خودداری کنید. اگر هیچ "%s" در رشته یافت نشود، NeoMutt پرسوجوی کاربر را به انتهای رشته پیوست میکند. برای اطلاعات بیشتر به "query" (https://neomutt.org/guide/advancedusage.html#query) مراجعه نمایید.
- query_format
-
Type: string Default: "%3i %t %-25N %-25E | %C%> %Y"
- این متغیر قالب منوی "query" را شرح میدهد. توالیهای زیر به سبک printf(3) پشتیبانی میشوند:
- %A
- نشانی کامل (نام و رایانامه)
- %C
- توضیح (Comment)
- %E
- نشانی رایانامه
- %i
- شماره نمایه
- %N
- نام واقعی
- %t
- نام مستعار علامتگذاری شده است (انتخابشده)
- %Y
- برچسبهای تعریفشده توسط کاربر (labels)
- %>X
- راستچین کردن بقیهٔ رشته و پر کردن جای خالی با "X"
- %|X
- پر کردن تا انتهای خط با "X"
- %*X
- پر کردن نرم (Soft-fill) با نویسهٔ "X"
- برای توضیحات مربوط به "soft-fill"، به مستندات $index_format مراجعه کنید.
- دنبالههای زیر منسوخ شدهاند؛ آنها در آینده حذف خواهند شد.
- %a
- بهجای آن از %E استفاده کنید
- %c
- بهجای آن از %i استفاده کنید
- %e
- بهجای آن از %C استفاده کنید
- %n
- بهجای آن از %N استفاده کنید
- quit
-
Type: quadoption Default: yes
- این متغیر کنترل میکند که آیا "quit" و "exit" واقعاً از NeoMutt خارج شوند یا خیر. اگر این گزینه تنظیم شده باشد، آنها خارج میشوند؛ اگر تنظیمنشده باشد، هیچ اثری ندارند؛ و اگر روی ask-yes یا ask-no تنظیم شده باشد، هنگام تلاش برای خروج از شما تأییدیه خواسته میشود.
- اگر این متغیر تنظیمنشده باشد، برای خروج از NeoMutt باید سیگنال SIGINT را به NeoMutt بفرستید. این کار معمولاً با فشردن CTRL-C در پایانه امکانپذیر است.
- quote_regex
-
Type: regular expression Default: "^([ \t]*[|>:}#])+"
- یک عبارت باقاعده که در صفحهبند (pager) داخلی برای تشخیص بخشهای نقلقولشدهٔ متن در بدنه پیام استفاده میشود. متن نقلقولشده را میتوان با استفاده از دستور <toggle-quoted> فیلتر کرد، یا بر اساس خانواده دستورهای "color quoted" رنگآمیزی نمود.
- سطوح بالاتر نقلقول میتوانند رنگ متفاوتی داشته باشند ("color quoted1"، "color quoted2" و غیره). سطح نقلقول با حذف آخرین نویسه از متن منطبقشده و اعمال مجدد و بازگشتی عبارت باقاعده تا زمانی که تطابقی حاصل نشود، تعیین میگردد.
- تشخیص تطابق ممکن است توسط عبارت باقاعده $smileys نادیده گرفته و بازنویسی شود.
- read_inc
-
Type: number Default: 10
- اگر روی مقداری بزرگتر از 0 تنظیم شود، NeoMutt هنگام خواندن یک صندوق پستی یا هنگام انجام عملیات جستجو مانند جستجو و محدودسازی (limit)، نشان میدهد که در حال حاضر روی کدام پیام قرار دارد. این پیام پس از خوانده شدن یا جستجوی این تعداد پیام چاپ میشود (برای نمونه، اگر روی 25 تنظیم شود، NeoMutt هنگام رسیدن به پیام ۲۵ یک پیام چاپ میکند و سپس هنگام رسیدن به پیام ۵۰ دوباره چاپ میکند). این متغیر برای نشان دادن پیشرفت هنگام خواندن یا جستجوی صندوقهای پستی بزرگی که ممکن است مدتی طول بکشند در نظر گرفته شده است. هنگامی که روی 0 تنظیم شود، فقط یک پیام پیش از خواندن صندوق پستی ظاهر میشود.
- همچنین متغیرهای $write_inc، $net_inc و $time_inc و بخش "tuning" در راهنما را برای ملاحظات کارایی بررسی کنید.
- read_only
-
Type: boolean Default: no
- اگر تنظیم شده باشد، همه پوشهها در حالت فقطخواندنی باز میشوند.
- real_name
-
Type: string Default: ""
- این متغیر مشخص میکند چه نام «واقعی» یا «شخصی» باید هنگام ارسال پیامها استفاده شود.
- اگر مشخص نشود، نام واقعی کاربر از /etc/passwd خوانده خواهد شد. در صورتی که "$from" تنظیم شده باشد، این گزینه استفاده نخواهد شد.
- recall
-
Type: quadoption Default: ask-yes
- کنترل میکند که آیا NeoMutt هنگام نگارش یک پیام جدید، پیامهای به تعویق افتاده (postponed) را فراخوانی کند یا خیر.
- تنظیم این متغیر روی yes عموماً سودمند نیست و بنابراین توصیه نمیشود. توجه داشته باشید که میتوان از تابع <recall-message> برای فراخوانی دستی پیامهای به تعویق افتاده استفاده کرد.
- همچنین متغیر $postponed را ببینید.
- record
-
Type: mailbox Default: "~/sent"
- پروندهای را مشخص میکند که پیامهای خروجی شما باید به آن اضافه شوند. (این روش بهعنوان روش اصلی ذخیره رونوشتی از پیامهای شما در نظر گرفته شده است، اما راه دیگر برای این کار، استفاده از دستور "my_hdr" برای ایجاد فیلد "Bcc:" شامل نشانی رایانامه شماست.)
- مقدار $record توسط متغیرهای $force_name و $save_name و دستور "fcc-hook" بازنویسی میشود. همچنین $copy و $write_bcc را ببینید.
- reflow_space_quotes
-
Type: boolean Default: yes
- این گزینه چگونگی نمایش نقلقولها از پیامهای format=flowed را در صفحهبند و هنگام پاسخگویی (در حالی که $text_flowed تنظیمنشده باشد) کنترل میکند. در صورت تنظیم بودن، این گزینه پس از هر سطح از نشانههای نقلقول فاصله اضافه میکند و ">>>foo" را به "> > > foo" تبدیل میکند.
- نکته: اگر $reflow_text تنظیمنشده باشد، این گزینه هیچ اثری ندارد. همچنین، هنگامی که $text_flowed تنظیم شده باشد، این گزینه تأثیری بر پاسخها نخواهد داشت.
- reflow_text
-
Type: boolean Default: yes
- هنگامی که تنظیم شده باشد، NeoMutt بندها را در بخشهای text/plain که با format=flowed نشانهگذاری شدهاند، دوباره قالببندی میکند. اگر تنظیمنشده باشد، NeoMutt بندها را بدون تغییر نسبت به نحوه نمایش آنها در بدنه پیام نشان میدهد. برای جزئیات در مورد قالب format=flowed به RFC3676 مراجعه کنید.
- همچنین $reflow_wrap و $wrap را ببینید.
- reflow_wrap
-
Type: number Default: 78
- این متغیر حداکثر پهنای بند را هنگام قالببندی مجدد بخشهای text/plain در زمانی که $reflow_text تنظیم شده است، کنترل میکند. هنگامی که مقدار 0 باشد، بندها در حاشیه راست پایانه شکسته میشوند. مقدار مثبت، پهنای بند را نسبت به حاشیه چپ تعیین میکند. مقدار منفی، پهنای بند را نسبت به حاشیه راست مشخص میسازد.
- توجه داشته باشید که خطوطِ دوباره قالببندیشدهٔ یک بند همچنان تابع $wrap هستند. به این معنی که اگر $reflow_wrap برابر ۴۰ و $wrap برابر ۳۰ باشد، بند به خطوط ۴۰ نویسهای قالببندی میشود (به دلیل $reflow_wrap) و سپس هر خط ۴۰ نویسهای در نویسه ۳۰ شکسته میشود (به دلیل $wrap)، که در نتیجه طول خطوط بهصورت متناوب ۳۰ و ۱۰ نویسه خواهد شد.
- همچنین $wrap را ببینید.
- reply_regex
-
Type: regular expression Default: "^((re|aw|sv)(\[[0-9]+\])*:[ \t]*)*"
- یک عبارت باقاعده که برای تشخیص پیامهای پاسخ هنگام رشتهبندی (threading) و پاسخدهی استفاده میشود. مقدار پیشفرض با پیشوند استاندارد لاتین "Re:" مطابقت دارد.
- این مقدار ممکن است توسط مترجم برای زبان محلی شما بومیسازی شده باشد و پیشوندهای رایج دیگر در آن منطقه افزوده شده باشند. شما میتوانید با افزودن موارد به داخل "^(re)"، پیشوندهای خود را اضافه کنید. برای نمونه: "^(re|sv)" یا "^(re|aw|sv)".
- دومین عبارت پرانتزبندیشده با صفر یا چند عدد داخل براکت که پس از پیشوند میآیند مطابقت دارد، مانند "Re[1]: ". عبارت ابتدایی "\\[" به معنای نویسه کروشه باز حرفی است. توجه داشته باشید که هنگام استفاده درون رشته داخل گیومه در neomuttrc، ممیز وارونه (backslash) باید دو برابر شود. "[0-9]+" به معنای یک یا چند عدد است. "\\]" به معنای یک کروشه بسته حرفی است. در نهایت کل عبارت پرانتزبندیشده پسوند "*" دارد، به این معنی که میتواند صفر یا چند بار رخ دهد.
- بخش پایانی با یک دونقطه که پس از آن فاصله یا تب اختیاری قرار دارد مطابقت مییابد. توجه داشته باشید که "\t" در یک رشته دارای گیومه به تب واقعی تبدیل میشود. اگر از رشته دارای نقلقول تکی استفاده کنید، باید یک نویسه تب واقعی وارد کنید و لازم است ممیزهای وارونه دوتایی را به ممیز وارونه تکی تبدیل کنید.
- نکته: نتیجه تطابق این عبارت باقاعده با موضوع پیام در حافظه موقت سرایند (header cache) ذخیره میشود. Mutt آنقدر هوشمند نیست که ورودی حافظه موقت سرایند را بر اساس تغییر $reply_regex باطل کند، بنابراین اگر مقادیر درستی در نمایه نمیبینید، حافظه موقت سرایند را موقتاً خاموش کنید. اگر این کار مشکل را برطرف کرد، پس از تنظیم متغیر به دلخواه خود، پروندههای کهنه حافظه موقت سرایند را حذف کرده و حافظه موقت سرایند را دوباره روشن کنید.
- reply_self
-
Type: boolean Default: no
- اگر تنظیمنشده باشد و شما در حال پاسخ به پیامی باشید که توسط خودتان ارسال شده است، NeoMutt فرض میکند میخواهید به دریافتکنندگان آن پیام پاسخ دهید نه به خودتان.
- همچنین دستور "alternates" را ببینید.
- reply_to
-
Type: quadoption Default: ask-yes
- اگر تنظیم شده باشد، هنگام پاسخ دادن به یک پیام، NeoMutt از نشانی ذکرشده در سرایند Reply-to: بهعنوان گیرنده پاسخ استفاده خواهد کرد. اگر تنظیمنشده باشد، بهجای آن از نشانی موجود در فیلد سرایند From: استفاده میکند. این گزینه برای خواندن یک گروه رایانامهای (mailing list) سودمند است که فیلد سرایند Reply-To: را روی نشانی گروه تنظیم میکند و شما میخواهید یک پیام خصوصی به نویسنده پیام بفرستید.
- reply_with_xorig
-
Type: boolean Default: no
- این متغیر یک کلید تغییر وضعیت فراهم میکند. در صورت فعال بودن، سرایند From: از سرایند 'X-Original-To:' رایانامه جاری استخراج خواهد شد. این تنظیم بر "reverse_real_name" اولویت ندارد.
- با فرض غیرفعال بودن 'fast_reply'، این گزینه از کاربر با یک سرایند From: از پیش پرشده درخواست تایید میکند.
- resolve
-
Type: boolean Default: yes
- هنگامی که تنظیم شده باشد، مکاننما در یک فهرست هر زمان دستوری که پیام/پیوست/ورودی جاری را تغییر میدهد اجرا شود، بهطور خودکار به پیام/پیوست/ورودی بعدی (احتمالاً حذفنشده) پیش میرود.
- نمونههایی از چنین دستوراتی شامل برچسبگذاری یک پیام، حذف یک ورودی، یا ذخیره یک پیوست است.
- resume_draft_files
-
Type: boolean Default: no
- اگر تنظیم شده باشد، پروندههای پیشنویس (مشخصشده با -H در خط فرمان) بهگونهای مشابه با ازسرگیری یک پیام به تعویق افتاده پردازش میشوند. درباره گیرندگان از کاربر سؤالی پرسیده نمیشود؛ send-hookها ارزیابی نمیشوند؛ هیچ گسترش نام مستعاری صورت نمیگیرد؛ و سرایندها و امضاهای تعریفشده توسط کاربر به پیام اضافه نمیشوند.
- resume_edited_draft_files
-
Type: boolean Default: yes
- اگر تنظیم شده باشد، پروندههای پیشنویسی که پیشتر ویرایش شدهاند (از طریق -E -H در خط فرمان)، هنگامی که دوباره بهعنوان یک پرونده پیشنویس استفاده شوند، $resume_draft_files بهطور خودکار برای آنها تنظیم خواهد شد.
- نخستین باری که یک پرونده پیشنویس ذخیره میشود، NeoMutt یک سرایند با نام X-Mutt-Resume-Draft به پرونده ذخیرهشده اضافه میکند. دفعه بعد که پرونده پیشنویس خوانده شود، اگر NeoMutt این سرایند را ببیند، $resume_draft_files را تنظیم خواهد کرد.
- این گزینه به منظور جلوگیری از اعمال چندبارهٔ امضاها، سرایندهای تعریفشده توسط کاربر و سایر اثرات پردازشی روی پرونده پیشنویس طراحی شده است.
- reverse_alias
-
Type: boolean Default: no
- این متغیر کنترل میکند که آیا NeoMutt در منوی نمایه، در صورت یافتن نام مستعاری که با فرستنده پیام مطابقت دارد، نام «شخصی» موجود در نامهای مستعار شما را نمایش دهد یا خیر. برای نمونه، اگر نام مستعار زیر را داشته باشید:
-
alias juser abd30425@somewhere.net (Joe User)
- و سپس رایانامهای دریافت کنید که حاوی سرایند زیر باشد:
-
From: abd30425@somewhere.net
- در منوی نمایه بهجای "abd30425@somewhere.net" بهصورت "Joe User" نمایش داده میشود. این ویژگی زمانی که نشانی رایانامه فرد برای انسان خوانا نباشد سودمند است.
- reverse_name
-
Type: boolean Default: no
- گاه ممکن است نامههایی را روی یک رایانه دریافت کنید، پیامها را به دستگاه دیگری منتقل نمایید و از آنجا به برخی از پیامها پاسخ دهید. اگر این متغیر set باشد، خط پیشفرض From: پیامهای پاسخ با استفاده از نشانی دریافت پیام اصلی ساخته میشود، اگر آن نشانی با فهرست «alternates» شما همخوانی داشته باشد. اگر این متغیر unset باشد، یا نشانی مورد استفاده با «alternates» شما همخوانی نداشته باشد، در خط From: از نشانی شما روی رایانه فعلی استفاده خواهد شد.
- همچنین دستور «alternates» و متغیر $reverse_real_name را ببینید.
- reverse_real_name
-
Type: boolean Default: yes
- این متغیر رفتار ویژگی $reverse_name را دقیقتر تنظیم میکند.
- هنگامی که unset باشد، NeoMutt بخش نام واقعی (real name) را از نشانی منطبق حذف میکند. این کار امکان استفاده از نشانی رایانامه را بدون اجبار به استفاده از مقداری که فرستنده در فیلد نام واقعی قرار داده فراهم میسازد.
- هنگامی که set باشد، NeoMutt نشانی منطبق را همانطور که هست به کار میبرد.
- در هر دو حالت، در صورت نبود نام واقعی، این بخش بعداً با استفاده از مقدار $real_name پر خواهد شد.
- rfc2047_parameters
-
Type: boolean Default: yes
- هنگامی که این متغیر set باشد، NeoMutt پارامترهای MIME کدگذاریشده به روش RFC2047 را رمزگشایی میکند. زمانی مایل به تنظیم این متغیر خواهید بود که NeoMutt ذخیره پیوستها را در پروندههایی با نامهایی شبیه به موارد زیر پیشنهاد میدهد:
-
=?iso-8859-1?Q?file=5F=E4=5F991116=2Ezip?= =?utf-8?Q?z=C4=99ta.png?=
- هنگامی که این متغیر به صورت تعاملی set شود، تغییرات تا زمان تعویض پوشه فعال نخواهد شد.
- توجه داشته باشید که استفاده از کدگذاری RFC2047 صراحتاً توسط استاندارد ممنوع شده است، اما با این وجود در عمل دیده میشود و برای نمونه توسط نرمافزارهایی مانند Outlook تولید میگردد.
- همچنین توجه داشته باشید که تنظیم این پارامتر موجب نمیشود NeoMutt این نوع کدگذاری را تولید کند. در عوض، NeoMutt بدون قید و شرط از کدگذاری مشخصشده در RFC2231 استفاده خواهد کرد.
- save_address
-
Type: boolean Default: no
- اگر set باشد، NeoMutt هنگام انتخاب پوشه پیشفرض برای ذخیره یک رایانامه، نشانی کامل فرستنده را در نظر میگیرد. اگر $save_name یا $force_name نیز set باشند، انتخاب پوشه Fcc نیز تغییر خواهد کرد.
- save_empty
-
Type: boolean Default: yes
- هنگامی که unset باشد، صندوقهایی که هیچ پیام ذخیرهشدهای ندارند هنگام بسته شدن حذف خواهند شد (به استثنای $spool_file که هرگز حذف نمیشود). اگر set باشد، صندوقها هرگز حذف نمیشوند.
- نکته: این موضوع تنها برای پوشههای mbox و MMDF اعمال میشود؛ NeoMutt پوشههای MH و Maildir را حذف نمیکند.
- save_history
-
Type: number Default: 0
- این متغیر اندازه تاریخچه (به ازای هر دستهبندی) ذخیرهشده در پرونده $history_file را کنترل میکند.
- تنظیم این مقدار به عددی بزرگتر از $history امکانپذیر است. با این حال، حتی اگر موارد بیشتری در پرونده تاریخچه ثبت شده باشد، هرگز بیش از $history مدخل برای انتخاب در دسترس نخواهد بود.
- save_name
-
Type: boolean Default: no
- این متغیر نحوه ذخیره رونوشت پیامهای ارسالی را کنترل میکند. هنگامی که set باشد، بررسی میشود که آیا صندوق مشخصشده توسط نشانی گیرنده وجود دارد یا خیر (این کار با جستجوی صندوقی در پوشه $folder با نام بخش username از نشانی گیرنده انجام میشود). اگر آن صندوق وجود داشته باشد، پیام خروجی در آن صندوق ذخیره خواهد شد؛ در غیر این صورت پیام در صندوق $record ذخیره میشود.
- همچنین متغیر $force_name را ببینید.
- save_unsubscribed
-
Type: boolean Default: no
- هنگامی که set باشد، اطلاعات گروههای خبری لغوعضویتشده در پرونده «newsrc» و حافظه موقت (cache) ذخیره خواهد شد.
- score
-
Type: boolean Default: yes
- هنگامی که این متغیر unset باشد، امتیازدهی خاموش میشود. این ویژگی برای غیرفعالسازی انتخابی امتیازدهی در پوشههای خاص هنگام استفاده از متغیر $score_threshold_delete و موارد وابسته کاربرد دارد.
- score_threshold_delete
-
Type: number Default: -1
- پیامهایی که امتیازی برابر یا کمتر از مقدار این متغیر دریافت کردهاند، به صورت خودکار توسط NeoMutt برای حذف علامتگذاری میشوند. از آنجا که امتیازهای NeoMutt همواره بزرگتر یا مساوی صفر هستند، مقدار پیشفرض این متغیر هرگز پیامی را برای حذف علامت نمیزند.
- score_threshold_flag
-
Type: number Default: 9999
- پیامهایی که امتیازی بزرگتر یا مساوی با مقدار این متغیر دریافت کردهاند، به صورت خودکار با عنوان «پرچمدار» (flagged) علامتگذاری میشوند.
- score_threshold_read
-
Type: number Default: -1
- پیامهایی که امتیازی برابر یا کمتر از مقدار این متغیر دریافت کردهاند، به صورت خودکار توسط NeoMutt به عنوان خواندهشده علامتگذاری میشوند. از آنجا که امتیازهای NeoMutt همواره بزرگتر یا مساوی صفر هستند، مقدار پیشفرض این متغیر هرگز پیامی را به عنوان خواندهشده علامت نمیزند.
- search_context
-
Type: number Default: 0
- برای صفحهبند (pager)، این متغیر تعداد خطوط نمایشدادهشده پیش از نتایج جستجو را مشخص میکند. در حالت پیشفرض، نتایج جستجو از بالا تراز میشوند.
- send_charset
-
Type: string list Default: "us-ascii:iso-8859-1:utf-8"
- فهرستی جداشده با دونقطه (colon) از مجموعههای نویسه (character sets) برای پیامهای خروجی. NeoMutt از نخستین مجموعه نویسهای استفاده میکند که متن بتواند دقیقاً به آن تبدیل شود. اگر $charset شما «iso-8859-1» نیست و ممکن است گیرندگان «UTF-8» را متوجه نشوند، توصیه میشود یک مجموعه نویسه استاندارد پرکاربرد و مناسب (مانند «iso-8859-2»، «koi8-r» یا «iso-2022-jp») را به جای «iso-8859-1» یا پس از آن در این فهرست بگنجانید.
- در صورتی که متن نتواند دقیقاً به یکی از این مجموعهها تبدیل شود، NeoMutt از $charset به عنوان جایگزین نهایی (fallback) استفاده میکند.
- sendmail
-
Type: command Default: "/usr/sbin/sendmail -oem -oi"
- برنامه و آرگومانهای مورد استفاده برای تحویل نامههای ارسالی توسط NeoMutt را مشخص میکند. NeoMutt انتظار دارد برنامه تعیینشده، آرگومانهای اضافی را به عنوان نشانیهای گیرندگان تفسیر کند. NeoMutt پس از افزودن جداکننده -- (در صورت عدم وجود)، همه گیرندگان را در ادامه میآورد. فلگهای اضافی، مانند موارد مربوط به $use_8bit_mime، $use_envelope_from، $dsn_notify یا $dsn_return پیش از این جداکننده اضافه خواهند شد.
- نکته: این دستور متفاوت از بیشتر دستورهای دیگر در NeoMutt فراخوانی میشود. این دستور بر اساس فاصله تکهتکه (tokenize) شده و مستقیماً از طریق execvp(3) با آرایهای از آرگومانها اجرا میگردد - بنابراین دستورها یا آرگومانهایی که در خود فاصله دارند پشتیبانی نمیشوند. شل برای اجرای دستور به کار نمیرود، بنابراین نقلقولهای شل (shell quoting) نیز پشتیبانی نمیشوند.
- همچنین ببینید: $write_bcc.
- sendmail_wait
-
Type: number Default: 0
- تعداد ثانیههای انتظار برای اتمام فرایند $sendmail پیش از صرفنظر کردن و انتقال فرایند تحویل به پسزمینه را مشخص میکند.
- NeoMutt مقدار این متغیر را به شرح زیر تفسیر میکند:
- >0
- تعداد ثانیههای انتظار برای اتمام sendmail پیش از ادامه کار
- 0
- انتظار نامحدود و دائمی برای اتمام کار sendmail
- <0
- انتقال همیشگی sendmail به پسزمینه بدون انتظار
- توجه داشته باشید اگر مقداری غیر از 0 تعیین کنید، خروجی فرایند فرزند در یک پرونده موقت قرار خواهد گرفت. در صورت بروز خطا، به شما اطلاع داده خواهد شد که خروجی را در کجا بیابید.
- shell
-
Type: command Default: "/bin/sh"
- دستوری که هنگام ایجاد یک زیرشل (subshell) به کار میرود. اگر مشخص نشود، شل ورود کاربر از پرونده /etc/passwd استفاده میشود.
- show_multipart_alternative
-
Type: string Default: ""
- هنگامی که روی info تنظیم (set) شود، اطلاعات multipart/alternative نمایش داده میشود. هنگامی که روی inline تنظیم شود، تمامی گزینههای جایگزین (alternatives) نشان داده میشوند. در صورت عدم تنظیم، رفتار پیشفرض این است که تنها گزینه جایگزین انتخابشده نمایش داده شود.
- show_new_news
-
Type: boolean Default: yes
- اگر set باشد، هنگام ورود به مرورگر از سرور اخبار درباره گروههای خبری تازه پرسوجو میشود. در غیر این صورت، این کار برای هر سرور اخبار تنها یک بار انجام خواهد شد. همچنین کنترل میکند که آیا تعداد مقالههای جدید گروههای خبری مشترکشده بررسی شود یا خیر.
- show_only_unread
-
Type: boolean Default: no
- اگر set باشد، تنها گروههای خبری مشترکشدهای که دارای مقالههای خواندهنشده هستند در مرورگر نمایش داده میشوند.
-
Type: number Default: 0
- به طور پیشفرض، نوار کناری (sidebar) مسیر صندوق را نسبت به متغیر $folder نمایش میدهد. این متغیر تعداد پوشههای والد را که باید از نمایش در نوار کناری پنهان شوند مشخص میکند. برای مثال: اگر یک maildir به طور معمول در نوار کناری به صورت dir1/dir2/dir3/maildir نمایش داده شود، تنظیم sidebar_component_depth=2 آن را به صورت dir3/maildir نمایش میدهد و ۲ پوشه بالاتر را حذف میکند.
- همچنین ببینید: $sidebar_short_path.
-
Type: string Default: "/."
- این متغیر شامل فهرستی از نویسهها است که مایلید به عنوان جداکننده پوشهها جهت نمایش مسیرها در نوار کناری در نظر گرفته شوند.
- نامههای محلی اغلب در پوشهها مرتب شدهاند: 'dir1/dir2/mailbox'.
-
set sidebar_delim_chars='/'
- صندوقهای پستی IMAP اغلب به این صورت نامگذاری میشوند: 'folder1.folder2.mailbox'.
-
set sidebar_delim_chars='.'
- همچنین ببینید: $sidebar_short_path, $sidebar_folder_indent, $sidebar_indent_string.
-
Type: string Default: "|"
- مقدار پیشفرض یک خط عمودی یونیکد است.
- این متغیر نویسههایی را مشخص میکند که باید میان نوار کناری (در صورت نمایان بودن) و سایر پانلهای NeoMutt رسم شوند. نویسههای رسم خط ASCII و یونیکد پشتیبانی میشوند.
- نویسه جداکننده میتواند برای ایجاد مقداری فضای اضافه، روی یک رشته خالی تنظیم شود. در صورت خالی بودن، تنظیم رنگ sidebar_background ممکن است به تفکیک نوار کناری از سایر پانلها کمک کند.
-
Type: boolean Default: no
- این گزینه را برای ایجاد تورفتگی در صندوقهای پستی درون نوار کناری تنظیم کنید.
- همچنین ببینید: $sidebar_short_path, $sidebar_indent_string, $sidebar_delim_chars.
-
Type: string Default: "%D%* %n"
- این متغیر به شما امکان میدهد نمایش نوار کناری را سفارشیسازی کنید. این رشته مشابه $index_format است، اما مجموعه توالیهای شبه printf(3) خود را دارد:
- %a
-
هشدار: ۱ اگر به کاربر درباره رایانامه جدید اطلاعرسانی شده باشد
- %B
-
نام صندوق پستی
- %d
- * @ تعداد پیامهای حذفشده در صندوق پستی
- %D
-
نام توصیفی صندوق پستی
- %F
- * تعداد پیامهای نشانهدار در صندوق پستی
- %L
- * @ تعداد پیامها پس از محدودسازی
- %n
-
"N" اگر صندوق پستی حاوی رایانامه جدید باشد، در غیر این صورت " " (فاصله)
- %N
- * تعداد پیامهای خواندهنشده در صندوق پستی (دیدهشده یا دیدهنشده)
- %o
- * تعداد پیامهای قدیمی در صندوق پستی (خواندهنشده، دیدهشده)
- %p
-
بررسی دورهای (Poll): ۱ اگر صندوق پستی برای رایانامه جدید بررسی شده باشد
- %r
- * تعداد پیامهای خواندهشده در صندوق پستی (خواندهشده، دیدهشده)
- %S
- * اندازه صندوق پستی (تعداد کل پیامها)
- %t
- * @ تعداد پیامهای برچسبخورده در صندوق پستی
- %Z
- * تعداد پیامهای جدید در صندوق پستی (خواندهنشده، دیدهنشده)
- %!
-
"!" : یک پیام نشانهدار؛ "!!" : دو پیام نشانهدار؛ "n!" : n پیام نشانهدار (برای n > 2). در غیر این صورت چیزی چاپ نمیکند.
- %>X
-
راستچین کردن ادامه رشته و پر کردن جای خالی با "X"
- %|X
-
پر کردن تا انتهای سطر با "X"
- %*X
-
پر کردن نرم (Soft-fill) با نویسه "X" به عنوان پرکننده
- * = در صورت غیرصفر بودن میتواند به صورت اختیاری چاپ شود
- @ = فقط برای پوشه جاری قابل اعمال است
- برای استفاده از %S، %N، %F و %!، متغیر $mail_check_stats باید set باشد. هنگامی که تنظیم شده باشد، مقدار پیشنهادی برای این گزینه عبارت است از: "%B%<F? [%F]>%* %<N?%N/>%S".
-
Type: string Default: " "
- رشتهای را مشخص میکند که برای ایجاد تورفتگی در صندوقهای پستی در نوار کناری استفاده میشود. مقدار پیشفرض آن دو فاصله است.
- همچنین ببینید: $sidebar_short_path, $sidebar_folder_indent, $sidebar_delim_chars.
-
Type: boolean Default: no
- هنگام تنظیم بودن، نوار کناری تنها صندوقهای پستی حاوی نامههای جدید یا نشانهدار را نمایش میدهد.
- همچنین ببینید: sidebar_pin, $sidebar_non_empty_mailbox_only.
-
Type: boolean Default: no
- هنگام تنظیم بودن، دستور <sidebar-next-new> در انتهای فهرست صندوقهای پستی متوقف نمیشود، بلکه به ابتدای فهرست دور میزند. دستور <sidebar-prev-new> نیز به همین ترتیب تحت تأثیر قرار گرفته و به انتهای فهرست دور میزند.
-
Type: boolean Default: no
- هنگام تنظیم بودن، نوار کناری فقط صندوقهای پستی حاوی یک یا چند رایانامه را نمایش میدهد.
- همچنین ببینید: $sidebar_new_mail_only, sidebar_pin.
-
Type: boolean Default: no
- هنگام تنظیم بودن، نوار کناری در سمت راست صفحه ظاهر خواهد شد.
-
Type: boolean Default: no
- به طور پیشفرض نوار کناری مسیر صندوق پستی را به صورت نسبی نسبت به متغیر $folder نمایش میدهد. تنظیم sidebar_shortpath=yes نامها را نسبت به نام قبلی کوتاه میکند. نمونه:
- shortpath=no
- shortpath=yes shortpath=yes, folderindent=yes, indentstr=".."
- fruit
- fruit fruit
- fruit.apple
- apple ..apple
- fruit.banana
- banana ..banana
- fruit.cherry
- cherry ..cherry
- همچنین ببینید: $sidebar_delim_chars, $sidebar_folder_indent, $sidebar_indent_string, $sidebar_component_depth.
-
Type: sort order Default: unsorted
- نحوه مرتبسازی ورودیهای صندوق پستی در نوار کناری را مشخص میکند.
- مقدار منسوخ
- به جای آن از این استفاده کنید
- alpha
- path
- mailbox-order
- unsorted
- name
- path
- new
- unread
-
Type: boolean Default: no
- نمایش یا عدم نمایش نوار کناری را مشخص میکند. نوار کناری فهرستی از تمام صندوقهای پستی شما را نشان میدهد.
- همچنین ببینید: $sidebar_format, $sidebar_width
-
Type: number Default: 30
- عرض نوار کناری را کنترل میکند. این مقدار بر حسب ستونهای صفحه نمایش سنجیده میشود. برای نمونه: sidebar_width=20 میتواند ۲۰ نویسه ASCII یا ۱۰ نویسه چینی را نمایش دهد.
- sig_dashes
-
Type: boolean Default: yes
- اگر set باشد، خطی حاوی "-- " (به فاصله پایانی توجه کنید) پیش از $signature شما درج خواهد شد. اکیداً توصیه میشود این متغیر را unset نکنید مگر اینکه امضای شما فقط شامل نامتان باشد. دلیل این امر آن است که بستههای نرمافزاری متعددی از "-- \n" برای تشخیص امضای شما استفاده میکنند. برای نمونه، NeoMutt قابلیت برجستهسازی امضا با رنگی متفاوت در پیجر توکار را داراست.
- sig_on_top
-
Type: boolean Default: no
- اگر set باشد، امضا پیش از هر متن نقلقولشده یا بازفرستادهشده قرار خواهد گرفت. اکیداً توصیه میشود این متغیر را تنظیم نکنید مگر اینکه واقعاً بدانید چه میکنید و آماده پذیرش انتقادات نگهبانان آداب شبکه (netiquette) باشید.
- signature
-
Type: path Default: "~/.signature"
- نام پروندهٔ امضای شما را مشخص میکند که به انتهای تمامی پیامهای خروجی افزوده میشود. اگر نام پرونده با یک نویسهٔ خط لوله («|») پایان یابد، فرض میشود که نام پرونده یک دستور پوسته است و ورودی باید از خروجی استاندارد آن خوانده شود.
- simple_search
-
Type: string Default: "~f %s | ~s %s"
- مشخص میکند که NeoMutt چگونه باید یک جستجوی ساده را به یک الگوی جستجوی واقعی بسط دهد. جستجوی ساده، جستجویی است که هیچیک از عملگرهای الگوی «~» را در بر نداشته باشد. برای اطلاعات بیشتر دربارهٔ الگوهای جستجو به «patterns» مراجعه کنید.
- متغیر simple_search بر چندین تابع اعمال میشود، مانند <delete-pattern>، <limit>، جستجو در نمایه، و تمامی رنگهای نمایه.
- برای نمونه، اگر در اعلان جستجو یا محدودسازی صرفاً «joe» را تایپ کنید، NeoMutt با جایگزینی «%s» با رشتهٔ ارائهشده، آن را بهطور خودکار به مقدار مشخصشده توسط این متغیر بسط میدهد. برای مقدار پیشفرض، «joe» به این صورت بسط مییابد: «~f joe | ~s joe».
- size_show_bytes
-
Type: boolean Default: no
- اگر set باشد، اندازهٔ پیامها برای مقادیر کمتر از ۱ کیلوبایت برحسب بایت نمایش داده میشود. به formatstrings-size مراجعه کنید.
- size_show_fractions
-
Type: boolean Default: yes
- اگر set باشد، اندازهٔ پیامها برای مقادیر بین ۰ تا ۱۰ کیلوبایت و ۱ تا ۱۰ مگابایت با یک رقم اعشار نمایش داده میشود. به formatstrings-size مراجعه کنید.
- size_show_mb
-
Type: boolean Default: yes
- اگر set باشد، اندازهٔ پیامها برای مقادیر بزرگتر یا مساوی ۱ مگابایت برحسب مگابایت نمایش داده میشود. به formatstrings-size مراجعه کنید.
- size_units_on_left
-
Type: boolean Default: no
- اگر set باشد، یکاهای اندازهٔ پیام در سمت چپ عدد نمایش داده میشوند. به formatstrings-size مراجعه کنید.
- sleep_time
-
Type: number Default: 1
- مدتزمان مکث (برحسب ثانیه) را هنگام نمایش برخی پیامهای اطلاعاتی، هنگام جابهجایی میان پوشهها و پس از پاکسازی (expunge) پیامها از پوشهٔ فعلی مشخص میکند. مقدار پیشفرض یک ثانیه است، بنابراین مقدار صفر برای این گزینه مکث را غیرفعال میکند.
- smart_wrap
-
Type: boolean Default: yes
- نمایش خطوط طولانیتر از پهنای صفحه را در صفحهبندیکنندهٔ داخلی کنترل میکند. اگر set باشد، خطوط طولانی در مرز کلمات شکسته (wrap) میشوند. اگر unset باشد، خطوط صرفاً در لبهٔ صفحه شکسته میشوند. همچنین متغیر $markers را ببینید.
- smileys
-
Type: regular expression Default: "(>From )|(:[-^]?[][)(><}{|/DP])"
- صفحهبندیکننده (pager) از این متغیر برای تشخیص برخی مثبتهای کاذب رایج در $quote_regex استفاده میکند، بهویژه شکلکها (smileys)، تا در صورتی که خطی با $smileys نیز مطابقت داشت، آن را متن نقلقولشده در نظر نگیرد. این موضوع عمدتاً در ابتدای خط رخ میدهد.
- smime_ask_cert_label
-
Type: boolean Default: yes
- این پرچم کنترل میکند که آیا هنگام افزودن گواهی به پایگاه داده از شما برای وارد کردن برچسب گواهی پرسش شود یا خیر. این گزینه بهطور پیشفرض set است. (تنها S/MIME)
- smime_ca_location
-
Type: path Default: ""
- این متغیر شامل نام یک پوشه یا پروندهای است که حاوی گواهیهای معتبر (trusted certificates) برای استفاده با OpenSSL است. (تنها S/MIME)
- smime_certificates
-
Type: path Default: ""
- از آنجا که در S/MIME برخلاف PGP هیچ pubring/secring وجود ندارد، NeoMutt باید ذخیرهسازی و بازیابی کلیدها را خود مدیریت کند. این سازوکار در حال حاضر بسیار ابتدایی است، و کلیدها و گواهیها در دو پوشهٔ مختلف ذخیره میشوند که هر دو بر اساس مقدار هش دریافتشده از OpenSSL نامگذاری شدهاند. یک پروندهٔ نمایه وجود دارد که حاوی جفتهای نشانی صندوقپستی و keyid است و میتوان آن را بهصورت دستی ویرایش کرد. این گزینه به مکان گواهیها اشاره میکند. (تنها S/MIME)
- smime_decrypt_command
-
Type: command Default: ""
- این رشتهٔ قالب، دستوری را مشخص میکند که برای رمزگشایی پیوستهای application/pkcs7-mime استفاده میشود.
- قالبهای دستوری OpenSSL مجموعهای از توالیهای شبیه به printf(3) مشابه PGP دارند:
- %a
- الگوریتم مورد استفاده برای رمزنگاری.
- %c
- یک یا چند شناسهٔ گواهی.
- %C
- مکان CA: بسته به اینکه $smime_ca_location به یک پوشه اشاره کند یا پرونده، این متغیر به "-CApath $smime_ca_location" یا "-CAfile $smime_ca_location" بسط مییابد.
- %d
- الگوریتم خلاصهٔ پیام (digest) که با $smime_sign_digest_alg مشخص شده است.
- %f
- به نام پروندهٔ حاوی یک پیام بسط مییابد.
- %i
- گواهیهای میانی (Intermediate certificates).
- %k
- جفتکلید مشخصشده با $smime_default_key.
- %s
- هنگام اعتبارسنجی، به نام پروندهٔ حاوی بخش امضای یک پیوست multipart/signed بسط مییابد.
- برای مشاهدهٔ نمونههایی دربارهٔ نحوهٔ پیکربندی این قالبها، smime.rc را در زیرپوشهٔ samples/ که همراه با مستندات روی سیستم شما نصب شده است ببینید. (تنها S/MIME)
- smime_decrypt_use_default_key
-
Type: boolean Default: yes
- اگر set باشد (پیشفرض)، به NeoMutt میگوید از کلید پیشفرض برای رمزگشایی استفاده کند. در غیر این صورت، در صورت مدیریت چندین جفت گواهی-کلید، NeoMutt تلاش خواهد کرد تا از نشانی صندوقپستی برای تعیین کلید مورد استفاده بهره ببرد. اگر کلیدی پیدا نکند، از شما میخواهد که یک کلید مشخص کنید. (تنها S/MIME)
- smime_default_key
-
Type: string Default: ""
- این جفتکلید پیشفرضی است که برای عملیات S/MIME استفاده میشود، و برای کارکرد صحیح باید روی keyid (مقدار هشی که OpenSSL تولید میکند) تنظیم شود.
- از این متغیر برای رمزنگاری استفاده خواهد شد (به $postpone_encrypt و $smime_self_encrypt مراجعه کنید). اگر GPGME فعال باشد، این همان شناسهٔ کلیدی است که توسط gpgsm نمایش داده میشود.
- از آن برای رمزگشایی استفاده خواهد شد مگر آنکه $smime_decrypt_use_default_key در حالت unset باشد.
- همچنین برای امضا نیز استفاده خواهد شد مگر آنکه $smime_sign_as تنظیم شده باشد.
- (تنها S/MIME)
- smime_encrypt_command
-
Type: command Default: ""
- این دستور برای ساخت پیامهای رمزنگاریشدهٔ S/MIME استفاده میشود.
- این یک رشتهٔ قالب است، برای توالیهای ممکن شبیه به printf(3) دستور $smime_decrypt_command را ببینید. (تنها S/MIME)
- پیام را برای $smime_default_key نیز رمزنگاری کنید. (تنها S/MIME)
- smime_encrypt_with
-
Type: string Default: "aes256"
- الگوریتمی را که باید برای رمزنگاری استفاده شود تنظیم میکند. انتخابهای معتبر عبارتند از "aes128"، "aes192"، "aes256"، "des"، "des3"، "rc2-40"، "rc2-64"، "rc2-128". (تنها S/MIME)
- smime_get_cert_command
-
Type: command Default: ""
- این دستور برای استخراج گواهیهای X509 از ساختار PKCS7 استفاده میشود.
- این یک رشتهٔ قالب است، برای توالیهای ممکن شبیه به printf(3) دستور $smime_decrypt_command را ببینید. (تنها S/MIME)
- smime_get_cert_email_command
-
Type: command Default: ""
- این دستور برای استخراج نشانیهای رایانامه مورد استفاده جهت ذخیرهٔ گواهیهای X509 و اهداف اعتبارسنجی (برای بررسی اینکه آیا گواهی برای صندوقپستی فرستنده صادر شده است یا خیر) به کار میرود.
- این یک رشتهٔ قالب است، برای توالیهای ممکن شبیه به printf(3) دستور $smime_decrypt_command را ببینید. (تنها S/MIME)
- smime_get_signer_cert_command
-
Type: command Default: ""
- این دستور تنها برای استخراج گواهی X509 امضاکنندگان از یک امضای S/MIME به کار میرود، تا بتوان مالک گواهی را با فیلد «From:» رایانامه مقایسه کرد.
- این یک رشتهٔ قالب است، برای توالیهای ممکن شبیه به printf(3) دستور $smime_decrypt_command را ببینید. (تنها S/MIME)
- smime_import_cert_command
-
Type: command Default: ""
- این دستور برای وارد کردن یک گواهی از طریق smime_keys به کار میرود.
- این یک رشتهٔ قالب است، برای توالیهای ممکن شبیه به printf(3) دستور $smime_decrypt_command را ببینید. توجه: %c و %k در صورت تنظیم $smime_sign_as بهطور پیشفرض از آن استفاده میکنند، در غیر این صورت به $smime_default_key برمیگردند. (تنها S/MIME)
- smime_is_default
-
Type: boolean Default: no
- رفتار پیشفرض NeoMutt استفاده از PGP در تمامی عملیاتهای امضا/رمزنگاری خودکار است. برای لغو این رفتار و استفاده از OpenSSL در عوض، این متغیر باید set باشد. با این حال، این مورد هنگام پاسخدادن تأثیری ندارد، زیرا NeoMutt بهطور خودکار همان برنامهای را که برای امضا/رمزنگاری پیام اصلی استفاده شده بود انتخاب خواهد کرد. (توجه داشته باشید که این متغیر را میتوان با unset کردن $crypt_auto_smime نادیده گرفت.) (تنها S/MIME)
- smime_keys
-
Type: path Default: ""
- از آنجا که برای S/MIME مانند PGP کلیددان عمومی/خصوصی (pubring/secring) وجود ندارد، NeoMutt باید ذخیرهسازی و بازیابی کلیدها/گواهیها را خودش مدیریت کند. این سازوکار در حال حاضر بسیار ابتدایی است و کلیدها و گواهیها را در دو شاخه جداگانه ذخیره میکند که نام هر دو بر اساس مقدار هش دریافتشده از OpenSSL تعیین میشود. یک پرونده نمایه وجود دارد که شامل جفتآدرسهای صندوقپستی و شناسهکلید (keyid) است و میتوان آن را بهطور دستی ویرایش کرد. این گزینه به مکان کلیدهای خصوصی اشاره میکند. (فقط S/MIME)
- smime_pk7out_command
-
Type: command Default: ""
- این دستور برای استخراج ساختارهای PKCS7 امضاهای S/MIME بهمنظور بیرون کشیدن گواهی(های) عمومی X509 استفاده میشود.
- این یک رشته قالببندی است، برای توالیهای احتمالی شبه-printf(3) دستور $smime_decrypt_command را ببینید. (فقط S/MIME)
- smime_self_encrypt
-
Type: boolean Default: yes
- هنگامی که set باشد، پیامهای رمزگذاریشده با S/MIME با استفاده از گواهی مشخصشده در $smime_default_key نیز رمزگذاری خواهند شد. (فقط S/MIME)
- smime_sign_as
-
Type: string Default: ""
- اگر کلید جداگانهای برای امضا کردن دارید، باید این متغیر را روی آن کلید امضا تنظیم کنید. بیشتر افراد تنها نیاز دارند $smime_default_key را مقداردهی کنند. (فقط S/MIME)
- smime_sign_command
-
Type: command Default: ""
- این دستور برای ساخت امضاهای S/MIME از نوع multipart/signed استفاده میشود که توسط تمام کلاینتهای رایانامه قابل خواندن است.
- این یک رشته قالببندی است، برای توالیهای احتمالی شبه-printf(3) دستور $smime_decrypt_command را ببینید. (فقط S/MIME)
- smime_sign_digest_alg
-
Type: string Default: "sha256"
- این متغیر الگوریتمی را که باید برای خلاصه پیام امضا (message digest) استفاده شود تنظیم میکند. گزینههای معتبر عبارتند از "md5" ،"sha1" ،"sha224" ،"sha256" ،"sha384" و "sha512". (فقط S/MIME)
- smime_timeout
-
Type: number Default: 300
- تعداد ثانیههایی که پس از آن، گذرواژه کششده در صورت عدم استفاده منقضی میشود. (فقط S/MIME)
- smime_verify_command
-
Type: command Default: ""
- این دستور برای اعتبارسنجی امضاهای S/MIME از نوع multipart/signed استفاده میشود.
- این یک رشته قالببندی است، برای توالیهای احتمالی شبه-printf(3) دستور $smime_decrypt_command را ببینید. (فقط S/MIME)
- smime_verify_opaque_command
-
Type: command Default: ""
- این دستور برای اعتبارسنجی امضاهای S/MIME از نوع application/pkcs7-mime استفاده میشود.
- این یک رشته قالببندی است، برای توالیهای احتمالی شبه-printf(3) دستور $smime_decrypt_command را ببینید. (فقط S/MIME)
- smtp_authenticators
-
Type: string list Default: ""
- فهرستی جداشده با دونقطه از روشهای احراز هویت است که ممکن است NeoMutt برای ورود به کارساز SMTP به ترتیبی که باید امتحان شوند به کار گیرد. روشهای احراز هویت شامل هر سازوکار SASL مانند "plain" ،"digest-md5" ،"gssapi" یا "cram-md5" هستند. این گزینه به کوچک و بزرگی حروف حساس نیست. اگر «تنظیمنشده» (unset، پیشفرض) باشد، NeoMutt تمام روشهای موجود را به ترتیب از امنترین به ناامنترین امتحان میکند. پشتیبانی از سازوکار "plain" داخلی است؛ سایر سازوکارها توسط کتابخانه خارجی SASL ارائه میشوند (به دنبال '+sasl' در خروجی neomutt -v بگردید).
- مثال:
-
set smtp_authenticators="digest-md5:cram-md5"
- smtp_oauth_refresh_command
-
Type: command Default: ""
- دستوری که برای ایجاد توکن نوسازی OAUTH جهت احراز هویت اتصال شما به کارساز SMTP اجرا میشود. این دستور در هر تلاش برای برقراری اتصال که از سازوکارهای احراز هویت OAUTHBEARER یا XOAUTH2 استفاده کند اجرا خواهد شد. برای جزئیات "oauth" را ببینید.
- smtp_pass
-
Type: string Default: ""
- گذرواژه حساب SMTP شما را مشخص میکند. اگر unset باشد، NeoMutt هنگام ارسال نخستین رایانامه از طریق SMTP، گذرواژه را از شما خواهد پرسید. برای پیکربندی NeoMutt جهت ارسال رایانامه از طریق SMTP، متغیر $smtp_url را ببینید.
- هشدار: تنها زمانی باید از این گزینه استفاده کنید که روی رایانهای نسبتاً امن باشید، زیرا کاربر ارشد (superuser) میتواند پرونده neomuttrc شما را بخواند، حتی اگر تنها کاربری باشید که دسترسی خواندن آن پرونده را دارد.
- smtp_url
-
Type: string Default: ""
- میزبان هوشمند (smarthost) پروتکل SMTP را مشخص میکند که پیامهای ارسالی باید برای تحویل به آن رله شوند. این مقدار باید در قالب یک نشانی وب SMTP باشد، مانند:
-
smtp[s]://[user[:pass]@]host[:port]
- که در آن "[...]" نشاندهنده بخش اختیاری است. تنظیم این متغیر، مقدار متغیر $sendmail را لغو و جایگزین میکند.
- همچنین $write_bcc را ببینید.
- smtp_user
-
Type: string Default: ""
- نام کاربری برای کارساز SMTP.
- پیشفرض این متغیر، نام کاربری شما روی سیستم محلی است.
- socket_timeout
-
Type: number Default: 30
- باعث میشود NeoMutt هر عملیات اتصال/خواندن/نوشتن سوکت (برای IMAP، POP یا SMTP) را پس از این تعداد ثانیه متوقف (timeout) کند. مقدار منفی باعث میشود NeoMutt به مدت نامحدود منتظر بماند.
- sort
-
Type: sort order Default: date
- مشخص میکند که چگونه پیامها در منوی "index" مرتب شوند.
- مقدار (Value)
- مرتبسازی بر اساس
- date
- تاریخ ارسال رایانامه
- date-received
- زمان تحویل محلی پیام
- from
- فیلد فرستنده (From) رایانامه
- label
- برچسب رایانامهها
- score
- امتیاز رایانامه
- size
- اندازه رایانامه
- spam
- امتیاز هرزنامه رایانامه
- subject
- موضوع رایانامه
- threads
- رشتههای گفتگو (Threads) رایانامه
- to
- فیلد گیرنده (To) رایانامه
- unsorted
- ترتیب قرارگیری پیامها در صندوقپستی
- مقدار منسوخ
- بهجای آن از این استفاده کنید
- date-sent
- date
- mailbox-order
- unsorted
- میتوانید به دلخواه از پیشوند "reverse-" برای مشخص کردن ترتیب مرتبسازی معکوس، یا پیشوند "last-" برای مرتبسازی رشتهها بر پایه ویژگی متناظر در آخرین بازمانده (فرزند) بهجای ریشه رشته گفتگو استفاده کنید. اگر هر دو پیشوند استفاده شوند، "reverse-" باید پیش از "last-" بیاید. پیشوند "last-" در نمای مسطح (غیررشتهای) اثری ندارد.
- هرگونه تساوی در مرتبسازی اصلی با $sort_aux حل میشود. هنگامی که $use_threads روی "threads" یا "reverse" باشد، $sort مرتبسازی بین رشتههای گفتگو را کنترل میکند، و $sort_aux مرتبسازی درون یک رشته را مدیریت مینماید.
- مقادیر "threads" و "reverse-threads" گزینههای قدیمی (legacy) هستند که باعث میشوند مقدار $sort_aux مرتبسازی میان رشتهها را نیز کنترل کند، و نمیتوان آنها را همراه با پیشوند "last-" به کار برد. روش ترجیحی برای فعالسازی نمای رشتهای از طریق $use_threads است. این متغیر همچنین میتواند از طریق توابع <sort-mailbox> و <sort-reverse> تنظیم شود.
- نکته: هنگامی که $use_threads روی "threads" باشد، آخرین رشته در پایین قرار میگیرد؛ هنگامی که روی "reversed" باشد، آخرین رشته در بالا مرتب میشود. استفاده از "reverse-" در $sort جهت انتهایی را که آخرین رشته به آن سمت میرود معکوس میکند.
- برای توضیحات بیشتر و مثالها، بخش "Use Threads Feature" را ببینید، https://neomutt.org/feature/use-threads
- sort_aux
-
Type: sort order Default: date
- این متغیر یک مرتبسازی ثانویه برای پیامها در منوی "index" فراهم میکند که در زمان برابر بودن مقدار $sort برای دو پیام استفاده میشود.
- هنگام مرتبسازی بر اساس رشتههای گفتگو، این متغیر چگونگی مرتبسازی زیررشتهها را درون یک رشته گفتگو کنترل میکند (برای ترتیب میان رشتهها، $sort را ببینید). این متغیر میتواند روی هر مقداری که $sort میپذیرد تنظیم شود، از جمله با استفاده از پیشوندهای "reverse-" و "last-"، به جز حالتهایی که از "threads" استفاده میکنند (در آن صورت، NeoMutt تنها از "date" استفاده خواهد کرد). برای نمونه،
-
set sort_aux=last-date-received
- به این معنی خواهد بود که اگر پیام جدیدی در یک رشته دریافت شود، آن زیررشته به آخرین زیررشته نمایشدادهشده تبدیل میشود (یا اولین زیررشته، اگر "set use_threads=reverse" داشته باشید). هنگام استفاده از $use_threads، رایجتر است که "last-" با $sort استفاده شود و نه با $sort_aux.
- برای توضیحات بیشتر و مثالها، بخش "Use Threads Feature" را ببینید، https://neomutt.org/feature/use-threads
- sort_re
-
Type: boolean Default: yes
- این متغیر تنها زمانی مفید است که مرتبسازی بر اساس رشتههای گفتگو با $strict_threads در حالت unset انجام شود. در آن حالت، روش اکتشافی مورد استفاده neomutt برای رشتهبندی پیامها بر اساس موضوع را تغییر میدهد. اگر $sort_re در حالت set باشد، neomutt یک پیام را تنها زمانی بر اساس موضوع بهعنوان فرزند پیام دیگر متصل میکند که موضوع پیام فرزند با زیررشتهای مطابق با تنظیم $reply_regex آغاز شود. با $sort_re در حالت unset، تا زمانی که بخشهای غیر-$reply_regex هر دو پیام یکسان باشند، neomutt پیام را متصل خواهد کرد چه این شرایط برقرار باشد چه نباشد.
- spam_separator
-
Type: string Default: ","
- این متغیر مشخص میکند هنگام تطابق چندین سرآیند هرزنامه چه رخ دهد: اگر تنظیمنشده (unset) باشد، هر سرآیند متوالی هر مقدار تطابقیافته پیشین را برای برچسب هرزنامه بازنویسی خواهد کرد. اگر تنظیمشده (set) باشد، هر تطابق متوالی با استفاده از مقدار این متغیر به عنوان جداکننده، به مقدار قبلی افزوده خواهد شد.
- spool_file
-
Type: mailbox Default: ""
- اگر صندوق پستی ورودی اصلی (spool) شما در مکانی غیرپیشفرض قرار دارد که NeoMutt نمیتواند آن را پیدا کند، میتوانید مکان آن را با این متغیر مشخص کنید. توضیحات مربوط به "named-mailboxes" ممکن است برای spool_file استفاده شود.
- اگر مشخص نشود، متغیرهای محیطی $MAIL و $MAILDIR بررسی خواهند شد.
- ssl_ca_certificates_file
-
Type: path Default: ""
- این متغیر پرونده حاوی گواهیهای مرجع صدور گواهی (CA) معتبر را مشخص میکند. هر گواهی سروری که با یکی از این گواهیهای CA امضا شده باشد، بهطور خودکار پذیرفته میشود. (فقط GnuTLS)
- مثال:
-
set ssl_ca_certificates_file=/etc/ssl/certs/ca-certificates.crt
- ssl_ciphers
-
Type: string Default: ""
- شامل فهرستی جداشده با دونقطه (:) از الگوریتمهای رمزنگاری (ciphers) است که هنگام استفاده از SSL به کار میروند. برای OpenSSL، جهت مشاهده ساختار نحوی این رشته ciphers(1) را ببینید.
- برای GnuTLS، این گزینه به جای "NORMAL" در ابتدای رشته اولویت استفاده خواهد شد. برای ساختار نحوی و جزئیات بیشتر gnutls_priority_init(3) را ببینید. (نکته: نگارش 2.1.7 یا بالاتر GnuTLS الزامی است.)
- ssl_client_cert
-
Type: path Default: ""
- پرونده حاوی گواهی کلاینت و کلید خصوصی مرتبط با آن.
- ssl_force_tls
-
Type: boolean Default: yes
- اگر این متغیر تنظیمشده (set) باشد، NeoMutt الزام میکند که تمام اتصالات به سرورهای دوردست رمزگذاری شوند. علاوه بر این، حتی اگر سرور پشتیبانی از این قابلیت را اعلان نکرده باشد، برای برقراری ارتباط TLS تلاش خواهد کرد، زیرا در غیر این صورت مجبور به قطع اتصال میشد. این گزینه بر $ssl_starttls تقدم دارد.
- ssl_min_dh_prime_bits
-
Type: number Default: 0
- این متغیر حداقل اندازه عدد اول قابل قبول (به بیت) را برای استفاده در هرگونه تبادل کلید دیفی-هلمن (Diffie-Hellman) مشخص میکند. مقدار 0 از پیشفرض کتابخانه GNUTLS استفاده خواهد کرد. (فقط GnuTLS)
- ssl_starttls
-
Type: quadoption Default: yes
- اگر تنظیمشده (set) باشد (پیشفرض)، NeoMutt تلاش خواهد کرد در سرورهایی که این قابلیت را اعلان میکنند از STARTTLS استفاده کند. وقتی تنظیمنشده (unset) باشد، بدون در نظر گرفتن قابلیتهای سرور، NeoMutt تلاشی برای استفاده از STARTTLS نخواهد کرد.
- توجه داشته باشید که STARTTLS در معرض انواع مختلفی از حملات قرار دارد، از جمله توانایی حمله مرد میانی (machine-in-the-middle) برای پنهان کردن اعلان پشتیبانی. اگر به STARTTLS متکی هستید، تنظیم $ssl_force_tls توصیه میشود.
- ssl_use_tlsv1_2
-
Type: boolean Default: yes
- اگر تنظیمشده (set) باشد، NeoMutt هنگام ارتباط با سرورهایی که درخواست کنند، از TLSv1.2 استفاده خواهد کرد.
- ssl_use_tlsv1_3
-
Type: boolean Default: yes
- اگر تنظیمشده (set) باشد، NeoMutt هنگام ارتباط با سرورهایی که درخواست کنند، از TLSv1.3 استفاده خواهد کرد.
- ssl_verify_dates
-
Type: boolean Default: yes
- اگر تنظیمشده (set) باشد (پیشفرض)، NeoMutt گواهی سروری را که هنوز معتبر نشده یا تاریخ آن منقضی شده است، بهطور خودکار نمیپذیرد. این گزینه را تنها باید برای میزبانهای شناختهشده خاص با استفاده از تابع <account-hook> غیرفعال کنید.
- ssl_verify_host
-
Type: boolean Default: yes
- اگر تنظیمشده (set) باشد (پیشفرض)، NeoMutt گواهی سروری را که نام میزبان آن با نام میزبان استفادهشده در نشانی اینترنتی (URL) پوشه مطابقت ندارد، بهطور خودکار نمیپذیرد. این گزینه را تنها باید برای میزبانهای شناختهشده خاص با استفاده از تابع <account-hook> غیرفعال کنید.
- status_chars
-
Type: character string Default: "-*%A"
- نویسههای استفادهشده توسط نشانگر "%r" در $status_format را کنترل میکند.
- نویسه
- پیشفرض توضیحات
- 1
- - صندوق پستی بدون تغییر است
- 2
- * صندوق پستی تغییر کرده و نیازمند همگامسازی مجدد است
- 3
- % صندوق پستی فقطخواندنی است، یا هنگام خروج ذخیره نخواهد شد. (میتوانید نوشتن تغییرات در صندوق پستی را با عملیات <toggle-write> که بهطور پیشفرض به "%" مقید شده، تغییر وضعیت دهید)
- 4
- A پوشه در حالت پیوست پیام (attach-message) باز شده است. (برخی عملیات مانند نگارش رایانامه جدید، پاسخ دادن، بازفرستادن و غیره در این حالت مجاز نیستند)
- status_format
-
Type: string Default: "-%r-NeoMutt: %D [Msgs:%<M?%M/>%m%<n? New:%n>%<o? Old:%o>%<d? Del:%d>%<F? Flag:%F>%<t? Tag:%t>%<p? Post:%p>%<b? Inc:%b>%<l? %l>]---(%<T?%T/>%s/%S)-%>-(%P)---"
- قالب خط وضعیت نمایش داده شده در منوی "index" (فهرست پیامها) را کنترل میکند. این رشته شبیه به $index_format است، اما مجموعهای از توالیهای شبیه به printf(3) مخصوص به خود را دارد:
- %b
- * تعداد صندوقهای پستی دارای رایانامه جدید
- %d
- * تعداد پیامهای حذفشده
- %D
-
توضیحات صندوق پستی
- %f
-
مسیر کامل صندوق پستی جاری
- %F
- * تعداد پیامهای پرچمگذاریشده
- %h
-
نام میزبان محلی
- %l
- * اندازه (به بایت) صندوق پستی جاری (formatstrings-size را ببینید)
- %L
- * اندازه (به بایت) پیامهای نمایشیافته (یعنی پیامهایی که با محدودیت جاری تطابق دارند) (formatstrings-size را ببینید)
- %m
- * تعداد کل پیامها در صندوق پستی
- %M
- * تعداد پیامهای نمایشیافته (یعنی پیامهایی که با محدودیت جاری تطابق دارند)
- %n
- * تعداد پیامهای جدید در صندوق پستی (خواندهنشده، دیدهنشده)
- %o
- * تعداد پیامهای قدیمی در صندوق پستی (خواندهنشده، دیدهشده)
- %p
- * تعداد پیامهای بهتعویقافتاده (postponed)
- %P
-
درصد پیشروی در فهرست پیامها (index)
- %r
-
نشانگر تغییریافته/فقطخواندنی/بدونذخیره/حالت پیوست، بر اساس $status_chars
- %R
- * تعداد پیامهای خواندهشده در صندوق پستی (خواندهشده، دیدهشده)
- %s
-
حالت مرتبسازی جاری ($sort)
- %S
-
روش مرتبسازی فرعی جاری ($sort_aux)
- %t
- * تعداد پیامهای نشانشده (تگشده) در صندوق پستی
- %T
- * حالت دستهبندی موضوعی جاری ($use_threads)
- %u
- * تعداد پیامهای خواندهنشده در صندوق پستی (دیدهشده یا دیدهنشده)
- %v
-
رشته نگارش NeoMutt
- %V
- * الگوی محدودسازی فعال جاری، در صورت وجود
- %>X
-
راستچین کردن باقیمانده رشته و پر کردن با "X"
- %|X
-
پر کردن تا انتهای سطر با "X"
- %*X
-
پر کردن نرم (Soft-fill) با نویسه "X" به عنوان فاصله پرکننده
- برای توضیحات درباره «پر کردن نرم»، مستندات $index_format را ببینید.
- * = در صورت غیرصفر بودن میتواند به صورت اختیاری چاپ شود
- برخی از توالیهای بالا را میتوان برای چاپ اختیاری یک رشته در صورتی که مقدارشان غیرصفر باشد به کار برد. برای مثال، شاید فقط در صورت وجود پیامهای پرچمگذاریشده مایل به دیدن تعداد آنها باشید، زیرا صفر چندان بامعنا نیست. برای چاپ اختیاری یک رشته بر پایه یکی از توالیهای بالا، از ساختار زیر استفاده میشود:
- %<sequence_char?optional_string>
- که در آن sequence_char نویسهای از جدول بالاست، و optional_string رشتهای است که مایلید در صورت غیرصفر بودن sequence_char چاپ شود. optional_string میتواند علاوه بر متن عادی، شامل توالیهای دیگر نیز باشد.
- در اینجا مثالی آمده است که نحوه چاپ اختیاری تعداد پیامهای جدید در یک صندوق پستی را نشان میدهد:
- %<n?%n new messages>
- همچنین میتوانید با استفاده از ساختار زیر میان دو رشته جابهجا شوید:
- %<sequence_char?if_string&else_string>
- اگر مقدار sequence_char غیر صفر باشد، if_string بسط داده میشود، در غیر این صورت else_string بسط مییابد.
- به عنوان مثالی دیگر، نحوه نمایش $sort و $sort_aux یا $use_threads و $sort، بسته به اینکه آیا رشتهها با $use_threads فعال هستند یا نه، به شرح زیر است:
- %<T?%s/%S&%T/%s>
- میتوانید خروجی هر توالی شبیه printf(3) را با قرار دادن یک خط زیر ("_") قبل از نویسه توالی، به حروف کوچک تبدیل کنید. برای مثال، اگر میخواهید نام میزبان محلی را با حروف کوچک نمایش دهید، از این عبارت استفاده کنید: "%_h".
- اگر قبل از نویسه توالی یک دو نقطه (":") قرار دهید، NeoMutt تمام نقطهها را در عبارت بسطیافته با خط زیر جایگزین میکند. این قابلیت میتواند برای پوشههای IMAP که نقطهها را در نام نمیپذیرند، مفید باشد.
- status_on_top
-
Type: boolean Default: no
- تنظیم این متغیر سبب میشود «نوار وضعیت» در خط اول صفحه نمایش داده شود به جای نزدیکیهای پایین صفحه. اگر $help نیز set باشد، در پایین صفحه قرار خواهد گرفت.
- strict_threads
-
Type: boolean Default: no
- اگر set باشد، هنگام مرتبسازی بر اساس رشتههای پیام با $sort، رشتهبندی فقط از فیلدهای "In-Reply-To" و "References:" استفاده خواهد کرد. به طور پیشفرض، پیامهای دارای موضوع یکسان در «رشتههای کاذب» گروهبندی میشوند. این رفتار ممکن است همیشه مطلوب نباشد، مانند یک صندوق پستی شخصی که در آن ممکن است چندین پیام نامرتبط با موضوعاتی مانند "سلام" داشته باشید که در یک گروه قرار میگیرند. همچنین برای روش ملایمتر مهار این رفتار، $sort_re را ببینید.
- suspend
-
Type: boolean Default: yes
- هنگامی که unset باشد، NeoMutt هنگام فشردن کلید susp ترمینال (معمولاً "^Z") توسط کاربر، متوقف نمیشود. این قابلیت زمانی مفید است که NeoMutt را درون یک xterm با دستوری مانند "xterm -e neomutt" اجرا کنید.
- هنگام راهاندازی، NeoMutt سعی میکند تشخیص دهد که آیا رهبر نشست فرآیند است یا خیر. در این صورت، مقدار پیشفرض suspend برابر "no" و در غیر این صورت "yes" خواهد بود. این پیشفرض، سناریوی استفاده ذکر شده در بالا برای "xterm -e neomutt" را پوشش میدهد.
- text_flowed
-
Type: boolean Default: no
- هنگامی که set باشد، NeoMutt بدنه پیامها را به صورت "format=flowed" با نوع محتوای "text/plain; format=flowed" تولید میکند. این قالب برای برخی نرمافزارهای نامهنگاری راحتتر مدیریت میشود و عموماً شبیه به متن معمولی به نظر میرسد. برای استفاده عملی از قابلیتهای این قالب، به پشتیبانی در ویرایشگر خود نیاز خواهید داشت.
- این گزینه فقط پیامهای تازه نوشتهشده را مهار میکند. پیامهای به تعویق افتاده، پیامهای مجدداً ارسالشده و پیامهای پیشنویس (از طریق -H در خط فرمان) از نوع محتوای (content-type) پیام مبدأ استفاده خواهند کرد.
- توجه داشته باشید زمانی که این گزینه set باشد، $indent_string نادیده گرفته میشود.
- thorough_search
-
Type: boolean Default: yes
- عملیات جستجوی ~b، ~B و ~h شرح داده شده در بخش "patterns" را تحت تأثیر قرار میدهد. اگر set باشد، سرایندها و بدنه/پیوستهای پیامهای مورد جستجو پیش از جستجو رمزگشایی میشوند. اگر unset باشد، پیامها به همان شکلی که در پوشه ظاهر میشوند جستجو خواهند شد.
- کاربرانی که پیوستها یا نویسههای غیر ASCII را جستجو میکنند باید این مقدار را set کنند، زیرا رمزگشایی شامل تجزیه/رمزگشایی MIME و تبدیلهای احتمالی مجموعهنویسه نیز میشود. در غیر این صورت NeoMutt تلاش میکند با پیام خام دریافتی مطابقت دهد (مثلاً رمزگذاری شده به صورت quoted-printable یا با سرایندهای کدگذاریشده) که ممکن است به نتایج جستجوی نادرست منجر شود.
- thread_received
-
Type: boolean Default: no
- اگر $strict_threads در وضعیت unset باشد، پیامها ممکن است بر اساس موضوع نیز گروهبندی شوند. برخلاف رشتهبندی بر اساس سرایندهای "In-Reply-To:" و "References:"، گروهبندی بر اساس موضوع متضمن رابطه والد-فرزندی میان دو پیام نیست.
- برای تعیین پیشینه و رابطه بین پیامهای گروهبندیشده بر اساس موضوع، NeoMutt از تاریخ آنها استفاده میکند: تنها پیامهای جدیدتر میتوانند فرزند پیامهای قدیمیتر باشند.
- هنگامی که $thread_received در وضعیت set باشد، NeoMutt هنگام مقایسه تاریخ پیامها از تاریخ دریافت به جای تاریخ ارسال استفاده میکند.
- همچنین $strict_threads و $sort_re را ببینید.
- tilde
-
Type: boolean Default: no
- هنگامی که set باشد، صفحهبند داخلی خطوط خالی تا انتهای صفحه را با علامت مدک ("~") پر میکند.
- time_inc
-
Type: number Default: 0
- همراه با $read_inc، $write_inc و $net_inc، این متغیر بسامد نمایش بهروزرسانیهای پیشرفت را مهار میکند. این متغیر بهروزرسانیهایی را که فاصله آنها کمتر از $time_inc میلیثانیه است، نادیده میگیرد. این امر میتواند کارایی را در سیستمهایی با ترمینالهای کند یا هنگام اجرای NeoMutt روی یک سیستم راه دور بهبود بخشد.
- همچنین بخش "tuning" کتابچه راهنما را برای ملاحظات عملکردی ببینید.
- timeout
-
Type: number Default: 600
- هنگامی که NeoMutt در منوها یا در یک اعلان تعاملی بیکار و منتظر ورودی کاربر است، تا زمان دریافت ورودی مسدود میشود. بسته به زمینه، این امر میتواند از کارکرد برخی عملیات مانند بررسی رایانامه جدید یا زنده نگهداشتن اتصال IMAP جلوگیری کند.
- این متغیر مشخص میکند که NeoMutt حداکثر چند ثانیه منتظر خواهد ماند تا از انتظار برای ورودی انصراف دهد، این عملیات را انجام دهد و مجدداً به انتظار برای ورودی ادامه دهد.
- مقدار صفر یا کمتر سبب میشود NeoMutt هرگز دچار مهلت زمانی (timeout) نشود.
- tmp_dir
-
Type: path Default: "/tmp"
- این متغیر به شما امکان میدهد مشخص کنید NeoMutt پروندههای موقت مورد نیاز برای نمایش و نگارش پیامها را در کجا قرار دهد.
- اگر این متغیر تنظیم نشده باشد، متغیر محیطی $TMPDIR استفاده میشود. در غیر این صورت، "/tmp" به کار میرود.
- to_chars
-
Type: character string Default: " +TCFLR"
- نویسه استفادهشده برای نشان دادن رایانامههای ارسالی به شما را مهار میکند.
- Character
- Default Description
- 1
- <space> رایانامه به نشانی شما ارسال نشده است.
- 2
- + شما تنها گیرنده پیام هستید.
- 3
- T نشانی شما در فیلد سرایند "To:" آمده است، اما تنها گیرنده پیام نیستید.
- 4
- C نشانی شما در فیلد سرایند "Cc:" مشخص شده است، اما تنها گیرنده نیستید.
- 5
- F نشاندهنده این است که رایانامه توسط شما ارسال شده است.
- 6
- L نشاندهنده این است که رایانامه به یک فهرست پستی که در آن عضو هستید ارسال شده است.
- 7
- R نشانی شما در فیلد سرایند "Reply-To:" آمده است اما هیچیک از موارد فوق صدق نمیکند.
- toggle_quoted_show_levels
-
Type: number Default: 0
- متن نقلقولشده را میتوان با استفاده از دستور <toggle-quoted> پالایش کرد. اگر روی عددی بزرگتر از 0 تنظیم شود، دستور <toggle-quoted> فقط سطوح نقلقول بالاتر از این عدد را پالایش میکند.
- trash
-
Type: mailbox Default: ""
- اگر تنظیم شود، این متغیر مسیر پوشه سطل زباله را مشخص میکند که رایانامههای علامتگذاریشده برای حذف، به جای پاکسازی قطعی و برگشتناپذیر، به آنجا منتقل خواهند شد.
- نکته: هنگامی که پیامی را در پوشه سطل زباله حذف میکنید، واقعاً حذف میشود تا راهی برای خالی کردن سطل زباله داشته باشید.
- ts_enabled
-
Type: boolean Default: no
- مهار میکند که آیا NeoMutt سعی کند خط وضعیت و نام شمایل ترمینال را تنظیم کند یا خیر. اکثر شبیهسازهای ترمینال، خط وضعیت را در عنوان پنجره شبیهسازی میکنند.
- ts_icon_format
-
Type: string Default: "M%<n?AIL&ail>"
- قالب عنوان شمایل را تا زمانی که "$ts_enabled" تنظیم شده باشد، مهار میکند. این رشته از نظر قالببندی با رشته مورد استفاده در "$status_format" یکسان است.
- ts_status_format
-
Type: string Default: "NeoMutt with %<m?%m messages&no messages>%<n? [%n NEW]>"
- قالب خط وضعیت ترمینال (یا عنوان پنجره) را مشروط بر اینکه "$ts_enabled" تنظیم شده باشد، مهار میکند. این رشته از نظر قالببندی با رشته مورد استفاده در "$status_format" یکسان است.
- tunnel
-
Type: command Default: ""
- تنظیم این متغیر سبب میشود NeoMutt به جای یک سوکت خام، یک لوله (pipe) به یک دستور باز کند. میتوانید از این امکان برای برقراری اتصالات از پیش احرازهویتشده به کارساز IMAP/POP3/SMTP خود استفاده کنید. مثال:
-
set tunnel="ssh -q mailhost.net /usr/local/libexec/imapd"
- نکته: برای اینکه این مثال کار کند، باید بتوانید بدون نیاز به وارد کردن گذرواژه به دستگاه راه دور وارد شوید.
- هنگامی که تنظیم شود، NeoMutt از تونل برای تمام اتصالات راه دور استفاده میکند. لطفاً برای نحوه استفاده از دستورات مختلف تونل به ازای هر اتصال، بخش "account-hook" در کتابچه راهنما را ببینید.
- tunnel_is_secure
-
Type: boolean Default: yes
- هنگامی که set باشد، NeoMutt فرض میکند که اتصال $tunnel نیازی به فعالسازی STARTTLS ندارد. همچنین به پاسخهای PREAUTH کارساز IMAP در درون یک تونل اجازه ادامه میدهد. این حالت زمانی مناسب است که $tunnel از ssh استفاده کند یا مستقیماً کارساز را به طور محلی فراخوانی نماید.
- هنگامی که unset باشد، NeoMutt پروتکل STARTTLS را بر اساس متغیرهای ssl_starttls و ssl_force_tls مذاکره میکند. اگر ssl_force_tls تنظیم شده باشد و کارساز IMAP با PREAUTH پاسخ دهد، NeoMutt اتصال را لغو میکند. این تنظیم زمانی مناسب است که $tunnel امنیت را تأمین نکند و ممکن باشد توسط مهاجمان دستکاری شود.
- uncollapse_jump
-
Type: boolean Default: no
- هنگامی که set باشد، NeoMutt در صورت وجود، به پیام خواندهنشده بعدی پرش میکند، زمانی که رشته جاری از حالت جمعشده خارج شود.
- uncollapse_new
-
Type: boolean Default: yes
- هنگامی که تنظیمشده (set) باشد، NeoMutt بهطور خودکار هر رشتهگفتگوی بستهشدهای را که پیام تازه تحویلدادهشدهای دریافت کند باز میکند (uncollapse). هنگامی که تنظیمنشده (unset) باشد، رشتههای بسته همچنان بسته باقی خواهند ماند، هرچند حضور پیام تازه تحویلدادهشده همچنان بر مرتبسازی نمایه تأثیر خواهد گذاشت.
- use_8bit_mime
-
Type: boolean Default: no
- هشدار: این متغیر را تنظیم نکنید مگر اینکه از نسخهای از sendmail استفاده میکنید که از پرچم -B8BITMIME پشتیبانی کند (مانند sendmail 8.8.x)، در غیر این صورت ممکن است قادر به ارسال رایانامه نباشید.
- هنگامی که تنظیمشده (set) باشد، NeoMutt هنگام ارسال پیامهای ۸-بیتی، $sendmail را با پرچم -B8BITMIME فراخوانی میکند تا مذاکره ESMTP را فعال سازد.
- use_domain
-
Type: boolean Default: yes
- هنگامی که تنظیمشده (set) باشد، NeoMutt تمام نشانیهای محلی (آنهایی که بخش "@host" را ندارند) را با مقدار $hostname تکمیل (qualify) میکند. اگر تنظیمنشده (unset) باشد، هیچ نشانیای تکمیل نخواهد شد.
- use_envelope_from
-
Type: boolean Default: no
- هنگامی که تنظیمشده (set) باشد، NeoMutt فرستنده پاکت (envelope) پیام را تنظیم میکند. اگر $envelope_from_address تنظیمشده (set) باشد، به عنوان نشانی فرستنده استفاده خواهد شد. اگر تنظیمنشده (unset) باشد، NeoMutt تلاش میکند فرستنده را از سرآیند "From:" استخراج کند.
- توجه داشته باشید که این اطلاعات با استفاده از سوییچ خط فرمان -f به دستور sendmail منتقل میشود. بنابراین اگر متغیر $sendmail از قبل شامل -f باشد یا پرونده اجرایی مشخصشده توسط $sendmail از سوییچ -f پشتیبانی نکند، تنظیم این گزینه فایدهای نخواهد داشت.
- use_from
-
Type: boolean Default: yes
- هنگامی که تنظیمشده (set) باشد، NeoMutt هنگام ارسال پیامها فیلد سرآیند "From:" را تولید میکند. اگر تنظیمنشده (unset) باشد، هیچ فیلد سرآیند "From:" تولید نخواهد شد مگر اینکه کاربر صراحتاً با استفاده از دستور "my_hdr" مقداری برای آن تنظیم کند.
- use_ipv6
-
Type: boolean Default: yes
- هنگامی که تنظیمشده (set) باشد، NeoMutt به دنبال نشانیهای IPv6 میزبانهایی که تلاش میکند با آنها تماس بگیرد میگردد. اگر این گزینه تنظیمنشده (unset) باشد، NeoMutt خود را به نشانیهای IPv4 محدود میکند. بهطور معمول، مقدار پیشفرض کارآمد است.
- use_threads
-
Type: enumeration Default: unset
- سبک ساختار رشتهای مورد استفاده در نمایه. میتواند یکی از مقادیر "flat" (بدون رشتهبندی)، "threads" (رشتهبندیشده، با زیررشتهها زیر پیام ریشه) یا "reverse" (رشتهبندیشده، با زیررشتهها بالای پیام ریشه) باشد. برای راحتی، مقدار "yes" مترادف "threads" و "no" مترادف "flat" است.
- اگر این متغیر هرگز تنظیم نشود، متغیر $sort مشخص میکند که آیا از رشتهبندی استفاده شود یا خیر، $sort_aux مرتبسازی رشتهها و زیررشتهها را کنترل میکند، و استفاده از <sort-mailbox> برای انتخاب رشتهها تنها بر $sort اثر میگذارد. پس از تنظیم این متغیر، تلاش برای تنظیم $sort روی مقداری با استفاده از "threads" هشدار خواهد داد، مقدار $sort مرتبسازی بین رشتهها را کنترل میکند در حالی که $sort_aux مرتبسازی درون یک رشته را کنترل میکند، و <sort-mailbox> وضعیت $use_threads را تغییر میدهد (toggle میکند).
- مثال:
-
set use_threads=yes
- برای توضیحات و مثالهای بیشتر بخش "Use Threads Feature" را ببینید.
- user_agent
-
Type: boolean Default: no
- هنگامی که تنظیمشده (set) باشد، NeoMutt سرآیند "User-Agent:" را به پیامهای خروجی اضافه میکند که نشان میدهد چه نسخهای از NeoMutt برای نگارش آنها استفاده شده است.
- wait_key
-
Type: boolean Default: yes
- کنترل میکند که آیا NeoMutt پس از فراخوانی یک دستور خارجی توسط این توابع، از شما میخواهد کلیدی را فشار دهید یا خیر: دستورات <shell-escape>، <pipe-message>، <pipe-entry>، <print-message> و <print-entry>.
- همچنین هنگام مشاهده پیوستها با "auto_view" استفاده میشود، به این شرط که مدخل مربوطه در mailcap دارای پرچم needsterminal باشد و برنامه خارجی تعاملی باشد.
- هنگامی که تنظیمشده (set) باشد، NeoMutt همیشه درخواست فشردن کلید میکند. هنگامی که تنظیمنشده (unset) باشد، NeoMutt تنها زمانی منتظر کلید میماند که دستور خارجی وضعیتی غیرصفر برگردانده باشد.
- weed
-
Type: boolean Default: yes
- هنگامی که تنظیمشده (set) باشد، NeoMutt هنگام نمایش، بازفرستادن (forward) یا پاسخ به پیامها، سرآیندهای اضافی را پاکسازی (weed) میکند.
- همچنین متغیرهای $copy_decode_weed، $pipe_decode_weed و $print_decode_weed را ببینید.
- wrap
-
Type: number Default: 0
- هنگامی که روی یک مقدار مثبت تنظیم شود، NeoMutt متن را در $wrap کاراکتر میشکند (wrap میکند). هنگامی که روی یک مقدار منفی تنظیم شود، NeoMutt متن را بهگونهای میشکند که به اندازه $wrap کاراکتر فضای خالی در سمت راست ترمینال باقی بماند. تنظیم آن روی صفر باعث میشود NeoMutt متن را در پهنای ترمینال بشکند.
- همچنین متغیر $reflow_wrap را ببینید.
- wrap_headers
-
Type: number Default: 78
- این گزینه تعداد کاراکترهای مورد استفاده برای شکستن سرآیندهای پیام خروجی را مشخص میکند. مقادیر مجاز بین ۷۸ تا ۹۹۸ (شامل هر دو) است.
- توجه: این گزینه معمولاً نباید تغییر کند. استاندارد RFC5233 طول خط ۷۸ (پیشفرض) را پیشنهاد میکند، بنابراین لطفاً تنها زمانی این تنظیم را تغییر دهید که میدانید چه کاری انجام میدهید.
- wrap_search
-
Type: boolean Default: yes
- کنترل میکند که آیا جستجوها پس از رسیدن به انتها دور بزنند (wrap شوند) یا خیر.
- هنگامی که تنظیمشده (set) باشد، جستجوها پس از رسیدن به آخرین (یا اولین) مورد دور میزنند. هنگامی که تنظیمنشده (unset) باشد، جستجوهای افزایشی دور نخواهند زد.
- write_bcc
-
Type: boolean Default: no
- کنترل میکند که آیا NeoMutt هنگام آمادهسازی پیامها برای ارسال، سرآیند "Bcc:" را مینویسد یا خیر. برخی MTAها مانند Exim و Courier سرآیند "Bcc:" را حذف نمیکنند؛ بنابراین توصیه میشود این گزینه را در وضعیت تنظیمنشده رها کنید مگر اینکه نیاز خاصی داشته باشید که سرآیند در پیام ارسالی وجود داشته باشد.
- اگر NeoMutt طوری تنظیم شده باشد که مستقیماً از طریق SMTP تحویل دهد (متغیر $smtp_url را ببینید)، این گزینه هیچ اثری ندارد: NeoMutt در این حالت هرگز سرآیند "Bcc:" را نمینویسد.
- توجه داشته باشید که این گزینه فقط بر ارسال پیامها تأثیر میگذارد. رونوشتهای Fcc یک پیام همیشه در صورت وجود، شامل سرآیند "Bcc:" خواهند بود.
- write_inc
-
Type: number Default: 10
- هنگام نوشتن یک صندوق پستی، به ازای هر $write_inc پیام، پیامی چاپ میشود تا پیشرفت کار را نشان دهد. اگر روی ۰ تنظیم شود، تنها یک پیام منفرد قبل از نوشتن صندوق پستی نمایش داده خواهد شد.
- همچنین متغیرهای $read_inc، $net_inc و $time_inc و بخش "tuning" راهنما را برای ملاحظات کارایی ببینید.
- x_comment_to
-
Type: boolean Default: no
- اگر تنظیمشده (set) باشد، NeoMutt فیلد "X-Comment-To:" (که حاوی نام کامل نویسنده مقاله اصلی است) را به مقالهای که در پاسخ به گروه خبری ارسال میشود، اضافه میکند.
همچنین ببینید (SEE ALSO)
iconv(1), neomutt(1), notmuch(1), iconv(3), printf(3), strftime(3), mailcap(5), maildir(5), mbox(5), regex(7).
برای اطلاعات بیشتر درباره NeoMutt:
- • راهنمای کامل، /usr/share/doc/neomutt/manual.{html,pdf,txt}
- • صفحه خانگی، https://neomutt.org
نویسنده (AUTHOR)
Richard Russon و دوستان. از <neomutt-devel@neomutt.org> برای برقراری ارتباط با توسعهدهندگان استفاده کنید.
| 2026-06-16 | Unix |