muttrc(5) User Manuals muttrc(5)

muttrc - پرونده پیکربندی برای برنامه کاربر ایمیل Mutt

یک پرونده پیکربندی mutt از مجموعه‌ای از “دستورات” تشکیل شده است. هر خط از پرونده ممکن است شامل یک یا چند دستور باشد. زمانی که از چندین دستور استفاده می‌شود، آن‌ها باید با یک نقطه‌ویرگول (“;”) از یکدیگر جدا شوند.

علامت هش یا نماد پوند (“#”)، به عنوان نویسه “توضیح” به کار می‌رود. می‌توانید از آن برای یادداشت‌گذاری در پرونده مقداردهی اولیه خود استفاده کنید. تمام متن بعد از نویسه توضیح تا انتهای خط نادیده گرفته می‌شود.

نقل‌قول تکی (“'”) و نقل‌قول جفتی (“"”) می‌توانند برای نقل‌قول کردن رشته‌هایی که حاوی فاصله یا نویسه‌های خاص دیگر هستند استفاده شوند. تفاوت بین این دو نوع نقل‌قول مشابه بسیاری از برنامه‌های پوسته متداول است؛ به این صورت که نقل‌قول تکی برای مشخص کردن یک رشته تحت‌اللفظی (رشته‌ای که برای متغیرهای پوسته تفسیر نمی‌شود یا با بک‌اسلش نقل‌قول نمی‌گردد [پاراگراف بعدی را ببینید]) به کار می‌رود، در حالی که نقل‌قول جفتی نشان‌دهنده رشته‌ای است که باید ارزیابی شود. به عنوان مثال، بک‌تیک‌ها درون نقل‌قول‌های جفتی ارزیابی می‌شوند، اما در نقل‌قول‌های تکی ارزیابی نمی‌شوند.

نویسه \ نویسه بعدی را نقل‌قول می‌کند، درست مانند پوسته‌هایی نظیر bash و zsh. برای مثال، اگر می‌خواهید نقل‌قول جفتی (“"”) را درون یک رشته قرار دهید، می‌توانید از “\” استفاده کنید تا نویسه بعدی به جای یک نویسه تفسیری، به عنوان یک نویسه تحت‌اللفظی تلقی شود.

عبارت “\\” به معنای درج یک “\” تحت‌اللفظی در خط است. “\n” و “\r” به ترتیب معانی همیشگی زبان C برای سطر جدید (linefeed) و بازگشت به سر سطر (carriage-return) را دارند.

یک “\” در انتهای یک خط می‌تواند برای شکستن و امتداد دستورات در چندین خط استفاده شود، به شرطی که نقاط شکستن در وسط نام دستورات قرار نگیرند.

همچنین امکان جایگزینی خروجی یک دستور یونیکس در یک پرونده مقداردهی اولیه وجود دارد. این کار با قرار دادن دستور در داخل بک‌تیک انجام می‌شود (`command`).

متغیرهای محیطی یونیکس را می‌توان همانند روش انجام آن در پوسته‌هایی مانند sh و bash مورد دسترسی قرار داد: کافی است نام متغیر را با یک نماد دلار (“$”) آغاز کنید.

alias [-group name [...]] key address [, address [ ... ]]
unalias [ *  | key ]
دستور alias یک نام مستعار key را برای نشانی‌های داده‌شده تعریف می‌کند. هر address به یک نشانی ایمیل (user@example.com) یا یک نشانی ایمیل نام‌دار (User Name <user@example.com>) تبدیل و تفسیر می‌شود. نشانی می‌تواند در هر دو قالب، یا در قالب “user@example.com (User Name)” مشخص شود. دستور unalias نام مستعار متناظر با key داده‌شده، یا در صورتی که “*” به عنوان آرگومان استفاده شود تمام نام‌های مستعار را حذف می‌کند. آرگومان اختیاری -group در دستور alias باعث می‌شود نشانی(های) مستعار به group نام‌گذاری‌شده اضافه شوند.
group [-group name] [-rx EXPR [ ... ]] [-addr address [ ... ]]
ungroup [-group name ] [ * | [[-rx EXPR [ ... ]] [-addr address [ ... ]]]
دستور group برای افزودن مستقیم نشانی‌ها یا عبارت‌های باقاعده به گروه یا گروه‌های مشخص‌شده استفاده می‌شود. دسته‌بندی‌های گوناگون آرگومان‌های دستور group می‌توانند به هر ترتیبی بیایند. پرچم‌های -rx و -addr مشخص می‌کنند که رشته‌های بعدی (که نمی‌توانند با خط‌تیره شروع شوند) باید چگونه تفسیر شوند: به ترتیب به عنوان یک عبارت باقاعده یا یک نشانی ایمیل. دستور ungroup برای حذف نشانی‌ها یا عبارت‌های باقاعده از گروه یا گروه‌های مشخص‌شده به کار می‌رود. نحو آن مشابه با دستور group است، اما نویسه ویژه * می‌تواند برای خالی کردن یک گروه از تمامی محتویات آن استفاده شود.
این گروه‌های نشانی همچنین می‌توانند به طور ضمنی توسط دستورات alias، lists، subscribe و alternates از طریق تعیین گزینه اختیاری -group ایجاد شوند.
پس از تعریف، این گروه‌های نشانی می‌توانند در الگوها برای جستجو و محدود کردن نمایش به پیام‌های منطبق با یک گروه استفاده شوند.
alternates [-group name] regexp [ regexp [ ... ]]
unalternates [ *  | regexp [ regexp [ ... ]] ]
دستور alternates برای مطلع ساختن mutt از نشانی‌های جایگزینی که در آن‌ها ایمیل دریافت می‌کنید استفاده می‌شود؛ می‌توانید از عبارت‌های باقاعده برای تعیین نشانی‌های جایگزین استفاده کنید. این امر بر درک mutt از پیام‌های ارسالی از شما و پیام‌های ارسال‌شده به شما تأثیر می‌گذارد. دستور unalternates یک عبارت باقاعده را از فهرست جایگزین‌های شناخته‌شده حذف می‌کند. پرچم -group باعث می‌شود تمام عبارت‌های باقاعده بعدی به گروه نام‌گذاری‌شده اضافه شوند.
alternative_order type[/subtype] [ ... ]
unalternative_order [ *  | type/subtype] [...]
دستور alternative_order به شما اجازه می‌دهد ترتیب اولویتی را تعیین کنید که توسط mutt برای مشخص ساختن اینکه کدام بخش از یک بدنه multipart/alternative نمایش داده شود به کار می‌رود. یک زیرنوع از “*” با هر زیرنوعی مطابقت دارد، همان‌طور که یک زیرنوع خالی نیز مطابقت خواهد داشت. دستور unalternative_order ورودی‌ها را از فهرست مرتب‌شده حذف می‌کند یا در صورتی که “*” به عنوان یک آرگومان استفاده شود، کل فهرست را پاک می‌کند.
attachments [ + | - ]disposition mime-type
unattachments [ + | - ]disposition mime-type
attachments ?
unattachments *
دستور attachments مشخص می‌کند چه انواعی از پیوست‌ها برای پشتیبانی شمارش و جستجوی پیوست‌های Mutt استفاده شوند.
شناسه disposition نوع Content-Disposition پیوست است - یا درون‌خطی (inline) یا پیوست (attachment). می‌توانید این مورد را به I یا A خلاصه کنید.
بخش اول یک پیام یا گروه چندبخشی (multipart)، اگر به صورت درون‌خطی (inline) باشد، جدا از سایر بخش‌های درون‌خطی شمارش می‌شود. برای این که این بخش‌ها به عنوان پیوست شمارش شوند، شناسه disposition را برابر root یا R قرار دهید. اگر این بخش اول از نوع multipart/alternative باشد، توجه داشته باشید که بخش‌های درون‌خطی سطح بالای آن نیز از طریق disposition ریشه (root) شمارش می‌شوند (در صورتی که $count_alternatives تنظیم شده باشد).
شناسه disposition با یک نماد + یا یک نماد - پیشوند می‌گیرد. اگر + باشد، به این معناست که می‌خواهید اجازه دهید این disposition و نوع MIME واجد شرایط باشند. اگر - باشد، بیانگر این است که این disposition و نوع MIME یک استثنا برای قوانین پیشین + محسوب می‌شوند.
شناسه mime-type نوع MIME پیوستی است که می‌خواهید این دستور بر روی آن تأثیر بگذارد. یک نوع MIME همواره در قالب major/minor است، به طوری که major دسته کلی سندی را که مشاهده می‌کنید توصیف می‌کند، و minor نوع خاص درون آن دسته را توصیف می‌نماید. بخش major از mime-type باید متنی تحت‌اللفظی (یا نماد ویژه *) باشد، اما بخش minor می‌تواند یک عبارت باقاعده باشد. (بنابراین، */.* با هر نوع MIME مطابقت دارد.)
انواع MIME که به دستورالعمل attachments می‌دهید نوعی الگو هستند. زمانی که از دستورالعمل attachments استفاده می‌کنید، الگوهایی که مشخص می‌کنید به یک فهرست اضافه می‌شوند. زمانی که از unattachments استفاده می‌کنید، الگو از فهرست حذف می‌شود. الگوها در این زمان بسط داده نمی‌شوند و با انواع خاص MIME تطبیق داده نمی‌شوند - آن‌ها فقط متنی در یک فهرست هستند. آن‌ها تنها هنگام ارزیابی واقعی یک پیام مطابقت داده می‌شوند.
auto_view type[/subtype] [ ... ]
unauto_view type[/subtype] [ ... ]
این دستورات به شما امکان می‌دهند مشخص کنید mutt هنگام نمایش پیام‌ها، انواع MIME داده‌شده را به طور خودکار به text/plain تبدیل کند. برای اینکه این مورد کار کند، باید یک ورودی در mailcap(5) برای نوع MIME داده‌شده با پرچم copiousoutput تنظیم شده باشد. یک زیرنوع “*” با هر زیرنوعی مطابقت دارد، همان‌گونه که یک زیرنوع خالی نیز مطابقت دارد.
mime_lookup type[/subtype] [ ... ]
unmime_lookup type[/subtype] [ ... ]
این دستور به شما اجازه می‌دهد فهرستی از انواع محتوای MIME نوع داده‌ای ("data") تعریف کنید که برای آن‌ها mutt تلاش خواهد کرد نوع واقعی پرونده را بر اساس نام پرونده تشخیص دهد، و از ورودی mailcap(5) داده‌شده برای نوع MIME اصلی استفاده نکند. برای نمونه، می‌توانید نوع MIME application/octet-stream را به این فهرست اضافه کنید.
این دستور کلید key داده‌شده را برای map داده‌شده یا نگاشت‌ها به تابع function متصل می‌کند. می‌توان با جدا کردن آن‌ها با کاما، چندین نگاشت را مشخص کرد (هیچ فاصله خالی مجاز نیست).
نگاشت‌های معتبر عبارتند از: generic, alias, attach, browser, editor, index, compose, pager, pgp, postpone, mix.
برای اطلاعات بیشتر درباره کلیدها و توابع، لطفاً به راهنمای Mutt مراجعه کنید. توجه داشته باشید که نام تابع باید بدون قلاب‌های زاویه‌دار مشخص شود.
این قلاب (hook) هر زمان که به یک صندوق پستی راه دور دسترسی پیدا کنید اجرا می‌شود. برای تنظیم تنظیمات پیکربندی برای کارگزارهای مختلف IMAP یا POP مفید است.
این دستور یک نام مستعار برای یک مجموعه نویسه تعریف می‌کند. این قابلیت برای نمایش صحیح پیام‌هایی که با یک نام مجموعه نویسه ناشناخته برای mutt برچسب‌گذاری شده‌اند، سودمند است.
این دستور یک نام ویژه سامانه برای یک مجموعه نویسه تعریف می‌کند. این مورد زمانی مفید است که پیاده‌سازی iconv(3) سامانه شما نام‌های مجموعه نویسه MIME (مانند iso-8859-1) را درک نمی‌کند، اما در عوض اصرار دارد نام‌های مجموعه نویسه ویژه پیاده‌سازی (مانند 8859-1) به آن داده شود. در این مورد خاص، این خط را در پرونده پیکربندی خود قرار می‌دهید:
iconv-hook iso-8859-1 8859-1
پیش از اینکه mutt پیامی را نمایش دهد (یا آن را برای پاسخ دادن یا فوروارد کردن قالب‌بندی کند) که با pattern داده‌شده مطابقت دارد (یا زمانی که پیش از آن یک علامت تعجب قرار دارد و با pattern مطابقت ندارد)، دستور command داده‌شده اجرا می‌شود. زمانی که چندین دستور message-hook مطابقت داشته باشند، به همان ترتیبی که در پرونده پیکربندی آمده‌اند اجرا خواهند شد.
زمانی که mutt وارد پوشه‌ای می‌شود که با regexp مطابقت دارد (یا زمانی که پیش از regexp یک علامت تعجب قرار دارد و با regexp مطابقت ندارد)، دستور command داده‌شده اجرا می‌شود.
زمانی که چندین دستور folder-hook با یک پوشه پستی داده‌شده مطابقت داشته باشند، به همان ترتیبی که در پرونده پیکربندی مشخص شده است اجرا می‌شوند.
این دستور دنباله کلیدهای sequence داده‌شده را به کلید key داده‌شده در نگاشت map یا نگاشت‌های داده‌شده متصل می‌کند. برای نگاشت‌های معتبر، به bind مراجعه کنید. برای تعیین چندین نگاشت، تنها یک کاما بین نگاشت‌ها قرار دهید.
color object [ attribute ... ] foreground background [ regexp ]
color index [ attribute ... ] foreground background [ pattern ]
color compose composeobject [ attribute ... ] foreground background
uncolor index pattern [ pattern ... ]
اگر پایانه شما از رنگ پشتیبانی می‌کند، این دستورات می‌توانند برای اختصاص ترکیب‌های رنگ پیش‌زمینه (foreground) و پس‌زمینه (background) به اشیای خاص استفاده شوند. اشیای معتبر عبارتند از: attachment, body, bold, error, header, hdrdefault, index, indicator, markers, message, normal, prompt, quoted, quotedN, search, signature, status, tilde, tree, underline. اگر نوار کناری (sidebar) فعال باشد، اشیای زیر نیز معتبر هستند: sidebar_divider, sidebar_flagged, sidebar_highlight, sidebar_indicator, sidebar_new, sidebar_spoolfile. اشیای body و header به شما امکان می‌دهند رنگ‌آمیزی را به یک عبارت باقاعده محدود کنید. شیء index به شما امکان می‌دهد پیام‌های رنگی را با الگو انتخاب نمایید.
اشیای معتبر در حالت compose (یا composeobject) عبارتند از: header, security_encrypt, security_sign, security_both, security_none.
رنگ‌های معتبر عبارتند از: white, black, green, magenta, blue, cyan, yellow, red, default, colorN.
صفت‌های معتبر عبارتند از: none, bold, underline, reverse, و standout.
mono object attribute [ regexp ]
mono index attribute [ pattern ]
برای پایانه‌هایی که از رنگ پشتیبانی نمی‌کنند، همچنان می‌توانید صفت‌ها را به اشیا اختصاص دهید.
[un]ignore pattern [ pattern ... ]
دستور ignore به شما امکان می‌دهد فیلدهای سرآیندی را که معمولاً تمایلی به دیدن آن‌ها ندارید مشخص کنید. هر فیلد سرآیندی که برچسب آن با یک الگوی “نادیده‌گرفته‌شده” شروع شود، در صورت تنظیم بودن $weed نادیده گرفته خواهد شد.
دستور unignore به شما اجازه می‌دهد استثناهایی را از فهرست سرآیندهای نادیده‌گرفته‌شده بالا تعیین کنید.
lists [-group name] regexp [ regexp ... ]
unlists regexp [ regexp ... ]
subscribe [-group name] regexp [ regexp ... ]
unsubscribe regexp [ regexp ... ]
برنامه Mutt دو فهرست از الگوهای نشانی‌های فهرست پستی را نگهداری می‌کند: یک فهرست از فهرست‌های پستی مشترک‌شده، و یک فهرست از فهرست‌های پستی شناخته‌شده. تمامی فهرست‌های پستی مشترک‌شده، شناخته‌شده نیز هستند. الگوها از عبارت‌های باقاعده استفاده می‌کنند.
دستور lists یک نشانی فهرست پستی را به فهرست فهرست‌های پستی شناخته‌شده اضافه می‌کند. دستور unlists یک فهرست پستی را از فهرست‌های پستی شناخته‌شده و مشترک‌شده حذف می‌کند. دستور subscribe یک فهرست پستی را به فهرست‌های پستی شناخته‌شده و مشترک‌شده اضافه می‌نماید. دستور unsubscribe آن را از فهرست فهرست‌های پستی مشترک‌شده حذف می‌کند. پرچم -group تمام عبارت‌های باقاعده بعدی را به گروه نام‌گذاری‌شده اضافه می‌کند.
زمانی که mutt به یک پوشه پستی که با regexp مطابقت دارد تغییر می‌کند، mailbox به عنوان پوشه “mbox” استفاده خواهد شد؛ یعنی، هنگام خروج از پوشه پستی، پیام‌های خوانده‌شده به آن پوشه منتقل می‌شوند.
اولین mbox-hook منطبق اعمال می‌شود.
mailboxes [[-notify | -nonotify]
           [-poll | -nopoll]
           [[-label label] | -nolabel]
           filename] [ ... ]
unmailboxes [ * | filename ... ]
دستور mailboxes پوشه‌هایی را مشخص می‌کند که می‌توانند ایمیل دریافت نمایند و برای پیام‌های جدید بررسی خواهند شد. هنگام تغییر پوشه‌ها، فشردن کلید فاصله (Space) بین پوشه‌های دارای ایمیل جدید پیمایش می‌کند. دستور unmailboxes برای حذف یک نام پرونده از فهرست پوشه‌هایی که می‌توانند ایمیل دریافت کنند به کار می‌رود. اگر "*" به عنوان نام پرونده تعیین شود، فهرست خالی می‌گردد.
my_hdr string
unmy_hdr field
با استفاده از my_hdr، می‌توانید سرآیندهایی را تعریف کنید که به پیام‌هایی که نگارش می‌کنید اضافه شوند. دستور unmy_hdr سرآیندهای داده‌شده را که توسط کاربر تعریف شده‌اند حذف خواهد کرد.
با این دستور، می‌توانید ترتیبی را مشخص کنید که mutt در هنگام مشاهده پیام‌ها با فعال بودن $weed، تلاش می‌کند سرآیندها را به شما نمایش دهد.
زمانی که یک پیام با pattern مطابقت دارد، نام پرونده پیش‌فرض هنگام ذخیره آن filename داده‌شده خواهد بود.
زمانی که یک پیام خروجی با pattern مطابقت دارد، نام پرونده پیش‌فرض برای ذخیره یک رونوشت (fcc) filename داده‌شده خواهد بود.
این دستور نام اختصاری برای دستورات یکسان fcc-hook و save-hook است.
هنگام نگارش پیامی که با pattern مطابقت دارد، دستور command اجرا می‌شود. زمانی که چندین دستور send-hook مطابقت داشته باشند، به همان ترتیبی که در پرونده پیکربندی آمده‌اند اجرا خواهند شد.
هر زمان پیامی که با pattern مطابقت دارد تغییر کند (چه با ویرایش آن یا با استفاده از منوی compose)، دستور command اجرا می‌شود. زمانی که چندین دستور send2-hook مطابقت داشته باشند، به همان ترتیبی که در پرونده پیکربندی آمده‌اند اجرا خواهند شد. کاربردهای ممکن شامل تنظیم متغیر $sendmail در زمان تغییر سرآیند from پیام است.
اجرای دستور send2-hook با استفاده از enter-command از طریق منوی compose برانگیخته (تریگر) نمی‌شود.
هنگام پاسخ دادن به پیامی که با pattern مطابقت دارد، دستور command اجرا می‌شود. زمانی که چندین دستور reply-hook مطابقت داشته باشند، به همان ترتیبی که در پرونده پیکربندی آمده‌اند اجرا خواهند شد، اما تمام دستورات reply-hook صرف‌نظر از ترتیبشان در پرونده پیکربندی، قبل از دستورات send-hook مطابقت داده شده و اجرا می‌شوند.
دستور crypt-hook روشی را فراهم می‌کند که از طریق آن می‌توانید شناسه (ID) کلید عمومی را که هنگام رمزگذاری پیام‌ها برای یک گیرنده خاص استفاده می‌شود تعیین کنید. مفهوم "شناسه کلید" باید به طور گسترده در نظر گرفته شود: این می‌تواند یک نشانی ایمیل متفاوت، یک شناسه کلید عددی، یا حتی صرفاً یک رشته جستجوی دلخواه باشد. می‌توانید از چندین دستور crypt-hook با یک regexp یکسان استفاده کنید؛ چندین دستور crypt-hook منطبق منجر به استفاده از چندین key-id برای یک گیرنده خواهد شد.
این دستور برای تزریق پویای رشته‌های قالب به $index_format بر اساس تطابق الگو با پیام جاری استفاده می‌شود.
متغیر بسط‌یافته $index_format یعنی %@name@ یک جای‌نگه‌دار را برای تزریق مشخص می‌کند. دستورات index-format-hook با یک name یکسان با استفاده از pattern در برابر پیام جاری مطابقت داده می‌شوند. تطبیق به همان ترتیبی که در .muttrc مشخص شده انجام می‌شود، و اولین تطابق استفاده می‌گردد. سپس رشته قالب (format-string) مربوط به هوک جایگزین و ارزیابی می‌شود.
open-hook regexp "command"
close-hook regexp "command"
append-hook regexp "command"
این دستورات راهکاری را برای مدیریت پوشه‌های فشرده‌شده فراهم می‌کنند. عبارت باقاعده regexp داده‌شده مشخص می‌کند کدام پوشه‌ها فشرده در نظر گرفته شوند (مانند "\\.gz$"). این دستورات به Mutt اطلاع می‌دهند که چگونه یک پوشه را از حالت فشرده خارج کند (open-hook)، پوشه‌ای را فشرده نماید (close-hook) یا یک ایمیل فشرده‌شده را به یک پوشه فشرده الحاق کند (append-hook). رشته command رشته قالبی شبیه به printf(3) است و باید دو پارامتر را بپذیرد: %f که با نام پوشه (فشرده‌شده) جایگزین می‌شود، و %t که با نام پوشه موقتی که باید در آن نوشته شود جایگزین می‌گردد.
push string
exec function [ ... ]
دستور push رشته string داده‌شده را به بافر صفحه‌کلید اضافه می‌کند. دستور “exec function” معادل با “push <function>” است.
دستور run آرگومان MuttLisp را ارزیابی می‌کند. خروجی MuttLisp سپس به عنوان یک دستور Mutt اجرا می‌شود، درست مانند اینکه به جای آن در muttrc تایپ شده باشد.
score pattern value
unscore [ * | pattern ... ]
دستور score در صورتی که pattern با پیامی مطابقت داشته باشد، مقدار value را به امتیاز آن پیام اضافه می‌کند. دستور unscore ورودی‌های امتیاز را از فهرست حذف می‌نماید.
set [no|inv|&|?]variable[=value] [ ... ]
toggle variable [ ... ]
unset variable [ ... ]
reset variable [ ... ]
این دستورات برای تنظیم و دستکاری متغیرهای پیکربندی استفاده می‌شوند.
برنامه Mutt چهار نوع پایه از متغیرها را می‌شناسد: بولی (boolean)، عددی (number)، رشته‌ای (string) و چهارگزینه‌ای (quadoption). متغیرهای بولی می‌توانند set (درست / true)، unset (نادرست / false)، یا toggle (معکوس) شوند. به متغیرهای عددی می‌توان یک مقدار عدد صحیح مثبت اختصاص داد.
متغیرهای رشته‌ای از هر تعداد نویسه قابل چاپ تشکیل می‌شوند. اگر رشته‌ها شامل فاصله یا نویسه تب باشند، باید در نقل‌قول قرار گیرند. همچنین می‌توانید از توالی‌های گریز “C” یعنی \n و \t به ترتیب برای سطر جدید و تب استفاده کنید.
متغیرهای چهارگزینه‌ای (quadoption) برای کنترل این امر استفاده می‌شوند که آیا برای اقدامات خاصی از کاربر سؤال پرسیده شود یا خیر، یا برای تعیین یک اقدام پیش‌فرض به کار می‌روند. مقدار yes باعث می‌شود که اقدام به طور خودکار انجام شود گویی شما به پرسش پاسخ بله داده‌اید. به طور مشابه، مقدار no باعث می‌شود که اقدام طوری انجام شود که گویی پاسخ “no” داده‌اید. مقدار ask-yes اعلانی همراه با پاسخ پیش‌فرض “yes” ارائه می‌دهد و ask-no اعلانی با پاسخ پیش‌فرض “no” فراهم می‌کند.
دستور reset تمام متغیرهای داده‌شده را به مقادیر پیش‌فرض زمان کامپایل بازنشانی می‌کند. اگر متغیر ویژه all را بازنشانی کنید، تمام متغیرها به مقادیر پیش‌فرض زمان کامپایل خود بازخواهند گشت.
setenv [?]variable [ value ]
unsetenv variable
این دستورات محیطی را که Mutt به فرآیندهای فرزند خود تحویل می‌دهد تغییر می‌دهند. همچنین می‌توانید با قرار دادن یک نویسه ”؟“ قبل از نام متغیر، مقادیر فعلی محیط را پرس‌وجو کنید.
sidebar_whitelist mailbox [ mailbox ...]
unsidebar_whitelist [ * | mailbox ... ]
دستور sidebar_whitelist صندوق‌های پستی را مشخص می‌کند که همواره در نوار کناری نمایش داده خواهند شد، حتی اگر $sidebar_new_mail_only تنظیم شده باشد و صندوق پستی حاوی ایمیل جدید نباشد.
دستور unsidebar_whitelist برای حذف یک صندوق پستی از فهرست صندوق‌های پستی سفید (مجاز) استفاده می‌شود. از unsidebar_whitelist * برای حذف تمام صندوق‌های پستی استفاده کنید.
پرونده داده‌شده به عنوان یک پرونده پیکربندی ارزیابی خواهد شد.
spam pattern format
nospam pattern
این دستورات الگوهای تشخیص هرزنامه را از فیلترهای هرزنامه خارجی تعریف می‌کنند، تا mutt بتواند بر اساس ``برچسب‌های هرزنامه'' یا ``ویژگی‌های هرزنامه'' مرتب‌سازی، محدودسازی و جستجو کند، یا آن‌ها را در نمایه (index) نمایش دهد. برای جزئیات به راهنمای Mutt مراجعه کنید.
subjectrx pattern replacement
unsubjectrx [ * | pattern ]
دستور subjectrx یک pattern عبارت باقاعده را مشخص می‌کند که در صورت تشخیص در موضوع یک پیام، باعث می‌شود موضوع پیام با مقدار replacement جایگزین شود. مقدار replacement به همان روش دستور spam تحت جایگزینی قرار می‌گیرد: %L برای متن سمت چپ تطابق، %R برای متن سمت راست تطابق، و %1 برای اولین زیرگروه در تطابق (و غیره). اگر فقط می‌خواهید تطابق را پاک کنید، آن را روی “%L%R” تنظیم کنید. هر تعداد دستور subjectrx می‌توانند همزمان وجود داشته باشند.
به این موضوع به خوبی توجه کنید: مقدار replacement کل موضوع پیام را جایگزین می‌کند، نه تنها بخش مطابقت‌یافته را!
دستور unsubjectrx یک دستور subjectrx داده‌شده را از فهرست جایگزینی حذف می‌کند. اگر * به عنوان الگو استفاده شود، تمام جایگزینی‌ها حذف خواهند شد.
این دستور تمام قلاب‌های یک نوع معین را حذف می‌کند، یا در صورتی که “*” به عنوان یک آرگومان استفاده شود تمام قلاب‌ها را پاک می‌نماید. hook-type می‌تواند هر یک از دستورات -hook مستندشده در بالا باشد.
mailto_allow header-field [ ... ]
unmailto_allow [ * | header-field ... ]
این دستورات به کاربر اجازه می‌دهند فهرست فیلدهای سرآیند مجاز در یک نشانی وب mailto: را که Mutt در پیام تولیدشده درج خواهد کرد تغییر دهد. به طور پیش‌فرض، همان‌گونه که توسط RFC2368 مشخص شده است، این فهرست تنها شامل subject و body می‌باشد.
پیام message را در پنجره پیام چاپ می‌کند. پس از چاپ پیام، دستور echo به مدت تعداد ثانیه‌های مشخص‌شده توسط $sleep_time مکث خواهد کرد.
دایرکتوری کاری جاری را تغییر می‌دهد.

در بخش‌های گوناگونی از mutt، از جمله برخی از دستورهای hook یادشده در بالا، می‌توانید الگوهایی را برای تطبیق پیام‌ها مشخص کنید.

یک الگوی ساده شامل یک اصلاح‌کننده به فرم “~character” است که احتمالاً پارامتری به دنبال آن می‌آید و mutt قرار است شیء مشخص‌شده با این اصلاح‌کننده را با آن تطبیق دهد. برای برخی از characterها، ممکن است ~ با نویسهٔ دیگری جایگزین شود تا رفتار تطبیق را تغییر دهد. این موارد در فهرست اصلاح‌کننده‌های زیر توضیح داده شده‌اند.

در برخی از این اصلاح‌کننده‌ها، شیء مورد تطبیق از چندین آدرس ایمیل تشکیل شده است. در این حالت‌ها، اگر حداقل یکی از این آدرس‌های ایمیل مطابقت داشته باشد، شیء منطبق در نظر گرفته می‌شود. می‌توانید نویسهٔ کلاهک (“^”) را به ابتدای چنین الگویی اضافه کنید تا نشان دهید برای تطبیق شیء، باید تمام آدرس‌ها مطابقت داشته باشند.

می‌توانید الگوهای پیچیده را با ترکیب الگوهای ساده توسط عملگرهای منطقی بسازید. عملگر منطقی AND با پیوند دادن سادهٔ دو الگوی ساده مشخص می‌شود، به عنوان مثال “~C mutt-dev ~s bug”. عملگر منطقی OR با قرار دادن یک خط عمودی (“|”) میان دو الگو مشخص می‌شود، به عنوان مثال “~C mutt-dev | ~s bug”. علاوه بر این، می‌توانید با افزودن نویسهٔ علامت تعجب (“!”) به ابتدای الگو، آن را نقیض (منفی) کنید. برای گروه‌بندی منطقی، از پرانتز (“()”) استفاده کنید. مثال: “!(~t mutt|~c mutt) ~f elkins”.

برنامه Mutt الگوهای سادهٔ زیر را می‌فهمد:

~A
تمام پیام‌ها
~b EXPR
پیام‌هایی که شامل EXPR در بدنهٔ پیام هستند.
=b STRING
اگر IMAP فعال باشد، مانند ~b عمل می‌کند اما به جای بارگیری هر پیام و جستجوی محلی آن، STRING را روی سرور جستجو می‌کند.
~B EXPR
پیام‌هایی که شامل EXPR در کل پیام هستند.
=B STRING
اگر IMAP فعال باشد، مانند ~B عمل می‌کند اما به جای بارگیری هر پیام و جستجوی محلی آن، STRING را روی سرور جستجو می‌کند.
~c EXPR
پیام‌هایی با رونوشت (cc) به EXPR
%c GROUP
پیام‌هایی با رونوشت (cc) به هر یک از اعضای GROUP
~C EXPR
پیام‌هایی با گیرندهٔ to:، cc: یا bcc: به EXPR
%C GROUP
پیام‌هایی با گیرندهٔ to:، cc: یا bcc: به هر یک از اعضای GROUP
~d MIN-MAX
پیام‌هایی با “date-sent” در یک بازهٔ تاریخی
~D
پیام‌های حذف‌شده
~e EXPR
پیام‌هایی که شامل EXPR در فیلد “Sender” هستند
%e GROUP
پیام‌هایی که شامل یکی از اعضای GROUP در فیلد “Sender” هستند
~E
پیام‌های منقضی‌شده
~f EXPR
پیام‌های ارسال‌شده از مبدأ EXPR
%f GROUP
پیام‌های ارسال‌شده از مبدأ هر یک از اعضای GROUP
~F
پیام‌های پرچم‌گذاری‌شده
~g
پیام‌های امضاشده با PGP
~G
پیام‌های رمزگذاری‌شده با PGP
~h EXPR
پیام‌هایی که شامل EXPR در سرآیند پیام هستند
=h STRING
اگر IMAP فعال باشد، مانند ~h عمل می‌کند اما به جای بارگیری هر پیام و جستجوی محلی آن، STRING را روی سرور جستجو می‌کند. STRING باید به فرم “header: substring” باشد
~H EXPR
پیام‌هایی با برچسب‌های هرزنامه (spam) منطبق بر EXPR
~i EXPR
پیام‌هایی که در فیلد “Message-ID” با EXPR مطابقت دارند
~k
پیام‌های حاوی کلید PGP
~l
پیام‌های ارسال‌شده به یک لیست پستی شناخته‌شده (تعریف‌شده توسط subscribe یا list)
~L EXPR
پیام‌های ارسال‌شده از مبدأ یا دریافت‌شده توسط EXPR
%L GROUP
پیام‌های ارسال‌شده از مبدأ یا دریافت‌شده توسط هر یک از اعضای GROUP
~m MIN-MAX
پیام‌های موجود در بازهٔ MIN تا MAX
~M EXPR
پیام‌هایی که شامل یک Content-Type در MIME منطبق با EXPR هستند
~n MIN-MAX
پیام‌هایی با امتیاز در بازهٔ MIN تا MAX
~N
پیام‌های جدید
~O
پیام‌های قدیمی
~p
پیام‌های ارسال‌شده به شما (متغیر $from، دستور alternates و اطلاعات حساب/نام میزبان محلی را بررسی می‌کند)
~P
پیام‌های ارسال‌شده از طرف شما (متغیر $from، دستور alternates و اطلاعات حساب/نام میزبان محلی را بررسی می‌کند)
~Q
پیام‌هایی که به آن‌ها پاسخ داده شده است
~r MIN-MAX
پیام‌هایی با “date-received” در یک بازهٔ تاریخی
~R
پیام‌های خوانده‌شده
~s EXPR
پیام‌هایی که شامل EXPR در فیلد “Subject” (موضوع) هستند.
~S
پیام‌های جایگزین‌شده (منسوخ‌شده)
~t EXPR
پیام‌های ارسال‌شده به EXPR
~T
پیام‌های علامت‌گذاری‌شده (برچسب‌گذاری‌شده)
~u
پیام‌های ارسال‌شده به یک لیست پستی مشترک‌شده (تعریف‌شده با دستورهای subscribe)
~U
پیام‌های خوانده‌نشده
~v
پیام بخشی از یک رشته گفتگوی جمع‌شده (collapsed thread) است.
~V
پیام‌های دارای اصالت‌سنجی رمزنگاری‌شده
~x EXPR
پیام‌هایی که شامل EXPR در فیلد “References” یا “In-Reply-To” هستند
~X MIN-MAX
پیام‌هایی با تعداد پیوست در بازهٔ MIN تا MAX
~y EXPR
پیام‌هایی که شامل EXPR در فیلد “X-Label” هستند
~z MIN-MAX
پیام‌هایی با اندازه در بازهٔ MIN تا MAX
~=
پیام‌های تکراری (به $duplicate_threads مراجعه کنید)
~$
پیام بدون ارجاع (نیازمند نمای رشته‌ای است)
~(PATTERN)
پیام‌ها در رشته گفتگوهایی که شامل پیام‌های منطبق با یک الگوی خاص هستند؛ به عنوان مثال تمام رشته گفتگوهای حاوی پیام‌هایی از طرف شما: ~(~P)
~<(PATTERN)
پیام‌هایی که والد بی‌واسطهٔ آن‌ها با PATTERN مطابقت دارد؛ به عنوان مثال پاسخ‌ها به پیام‌های شما: ~<(~P)
~>(PATTERN)
پیام‌هایی که فرزند بی‌واسطهٔ آن‌ها با PATTERN مطابقت دارد؛ به عنوان مثال پیام‌هایی که به آن‌ها پاسخ داده‌اید: ~>(~P)

در موارد بالا، EXPR یک عبارت باقاعده (regular expression) است.

با اصلاح‌کننده‌های ~d، ~m، ~n، ~r، ~X و ~z، همچنین می‌توانید بازه‌ها را به فرم‌های <MAX، >MIN، MIN- و -MAX مشخص کنید.

با اصلاح‌کنندهٔ ~z، پسوندهای “K” و “M” به ترتیب برای مشخص کردن کیلوبایت و مگابایت مجاز هستند.

اصلاح‌کننده‌های ~b، ~B، ~h، ~M و ~X نیازمند خواندن هر پیام به داخل حافظه هستند که می‌تواند بسیار کندتر باشد.

می‌توانید با استفاده از = به جای ~ در نام الگو، Mutt را وادار کنید با EXPR به جای یک عبارت باقاعده، مانند یک رشتهٔ ساده رفتار کند.

اصلاح‌کننده‌های ~d و ~r برای تطبیق بازه‌های تاریخی استفاده می‌شوند که فرض می‌شود در منطقهٔ زمانی محلی شما ارائه شده‌اند.

یک تاریخ به فرم DD[/MM[/[cc]YY]] است، یعنی یک روز دورقمی، که به صورت اختیاری یک ماه دورقمی، و به صورت اختیاری مشخصهٔ سال به دنبال آن می‌آید. فیلدهای حذف‌شده به طور پیش‌فرض روی ماه و سال جاری تنظیم می‌شوند.

برنامه Mutt مشخصه‌های سال دورقمی یا چهاررقمی را می‌فهمد. هنگام ارائهٔ یک سال دورقمی، mutt مقادیر کمتر از 70 را متعلق به سدهٔ ۲۱ام تفسیر می‌کند (به عنوان مثال، “38” به معنای 2038 است و نه 1938، و “00” به عنوان 2000 تفسیر می‌شود)، و مقادیر بزرگ‌تر یا مساوی 70 را متعلق به سدهٔ ۲۰ام در نظر می‌گیرد.

توجه داشته باشید که این رفتار با مسئلهٔ سال ۲۰۰۰ (Y2K) سازگار است، اما mutt دارای مشکل Y2.07K (سال ۲۰۷۰) هست.

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

اگر یک بازهٔ تاریخی شامل یک تاریخ منفرد باشد، اصلاح‌کنندهٔ مورد نظر دقیقاً با همان تاریخ تطبیق می‌یابد. اگر بازهٔ تاریخی شامل یک خط پیوند (“-”) باشد که تاریخی پس از آن آمده است، این بازه با هر تاریخی پیش از تاریخ ارائه‌شده و تا خود آن مطابقت خواهد داشت. به همین ترتیب، یک تاریخ که به دنبال آن یک خط پیوند می‌آید، با تاریخ ارائه‌شده و هر زمان پس از آن تطبیق دارد. دو تاریخ که با خط پیوند از یکدیگر جدا شده‌اند، با هر تاریخی که در بازهٔ زمانی ارائه‌شده قرار داشته باشد، مطابقت دارند.

همچنین می‌توانید هر تاریخ مطلق را با ارائهٔ یک بازهٔ خطا اصلاح کنید. یک بازهٔ خطا از یکی از نویسه‌های +، -، *، تشکیل می‌شود که به دنبال آن یک عدد مثبت، و سپس یکی از نویسه‌های یکا y، m، w، یا d، می‌آید که یکایی از سال، ماه، هفته یا روز را مشخص می‌کند. + حداکثر تاریخ منطبق‌شده را به اندازهٔ بازهٔ زمانی ارائه‌شده افزایش می‌دهد، - حداقل تاریخ منطبق‌شده را به اندازهٔ بازهٔ زمانی ارائه‌شده کاهش می‌دهد، و * حداکثر تاریخ را افزایش داده و حداقل تاریخ منطبق‌شده را به اندازهٔ بازهٔ زمانی ارائه‌شده کاهش می‌دهد. امکان تعیین چند حاشیهٔ خطا وجود دارد که اثر تجمیعی خواهند داشت. مثال: 1/1/2001-1w+2w*3d

همچنین می‌توانید انحراف‌های زمانی (آفست‌ها) را نسبت به تاریخ کنونی مشخص کنید. یک آفست با یکی از نویسه‌های <، >، =، مشخص می‌شود که به دنبال آن یک عدد مثبت، و سپس یکی از نویسه‌های یکا y، m، w، d، H، M، یا S می‌آید. > با تاریخ‌هایی تطبیق می‌یابد که قدیمی‌تر از مقدار زمان مشخص‌شده هستند، آفستی که با نویسهٔ < آغاز می‌شود با تاریخ‌هایی تطبیق می‌یابد که تازه‌تر از مقدار زمان مشخص‌شده هستند، و آفستی که با نویسهٔ = آغاز می‌شود با نقاطی از زمان مطابقت دارد که دقیقاً به اندازهٔ مقدار زمان ارائه‌شده قبل هستند.

نوع: quadoption
پیش‌فرض: no
هنگامی که بدنه پیام با الگوی $abort_noattach_regexp مطابقت داشته باشد و هیچ پیوستی وجود نداشته باشد، این گزینه چهارحالته (quadoption) مشخص می‌کند که آیا ارسال پیام لغو شود یا خیر.
نوع: regular expression
پیش‌فرض: “attach”
یک عبارت باقاعده را برای تطبیق با بدنه پیام مشخص می‌کند تا تعیین شود آیا به یک پیوست اشاره شده اما به اشتباه فراموش شده است یا خیر. در صورت تطبیق، مقدار $abort_noattach بررسی می‌شود تا مشخص گردد آیا ارسال پیام لغو شود یا خیر.
مشابه سایر عبارات باقاعده در Mutt، اگر الگو حاوی حداقل یک حرف بزرگ انگلیسی باشد، جستجو به حروف بزرگ و کوچک حساس (case sensitive) است و در غیر این صورت حساس نیست (case insensitive).
نوع: quadoption
پیش‌فرض: ask-yes
اگر روی yes تنظیم شود، هنگام نگارش پیام‌ها در صورتی که در اعلان موضوع (subject prompt) هیچ موضوعی وارد نشود، نگارش لغو خواهد شد. اگر روی no تنظیم شود، نگارش پیام بدون موضوع هرگز لغو نخواهد شد.
نوع: quadoption
پیش‌فرض: yes
اگر روی yes تنظیم شود، در صورت عدم ایجاد هرگونه تغییر در فایل پس از ویرایش بدنه پیام، نگارش به‌طور خودکار لغو می‌شود (این بررسی تنها پس از اولین ویرایش فایل انجام می‌پذیرد). اگر روی no تنظیم گردد، نگارش هرگز لغو نخواهد شد.
نوع: path
پیش‌فرض: “~/.muttrc”
فایل پیش‌فرضی که نام‌های مستعار (aliases) ایجاد شده توسط تابع <create-alias> در آن ذخیره می‌شوند. ورودی‌های اضافه‌شده به این فایل با مجموعه نویسه‌ای که توسط $config_charset تعیین شده است (در صورت تنظیم بودن) یا با مجموعه نویسه فعلی کدگذاری می‌شوند.
نکته: برنامه Mutt به‌طور خودکار این فایل را بارگذاری (source) نمی‌کند؛ در صورتی که این گزینه به یک فایل نام مستعار اختصاصی اشاره دارد، باید صراحتاً از دستور “source” برای خواندن و اجرای آن استفاده کنید.
مقدار پیش‌فرض این گزینه، فایل muttrc فعلیِ در حال استفاده، یا “~/.muttrc” در صورت پیدا نشدن فایل muttrc کاربری است.
نوع: string
پیش‌فرض: “%4n %2f %t %-10a   %r”
قالب داده‌های نمایش‌داده‌شده برای منوی “alias” را مشخص می‌کند. دنباله‌های زیر به سبک printf(3) در دسترس هستند:
%a
نام مستعار (alias)
%f
پرچم‌ها - در حال حاضر، “d” برای نام مستعاری که جهت حذف علامت‌گذاری شده است
%n
شماره نمایه (index)
%r
آدرسی که نام مستعار به آن بسط می‌یابد
%t
نویسه‌ای که نشان می‌دهد آیا نام مستعار برای گنجاندن برچسب‌گذاری (tag) شده است یا خیر
نوع: boolean
پیش‌فرض: yes
مشخص می‌کند که آیا داده‌های ۸-بیتی هنگام ارسال ایمیل با استفاده از کدگذاری Quoted-Printable یا Base64 به ۷-بیتی تبدیل شوند یا خیر.
نوع: boolean
پیش‌فرض: no
کنترل می‌کند که آیا کدهای رنگی ANSI در پیام‌ها (و برچسب‌های رنگ در پیام‌های متنی غنی) تفسیر شوند یا خیر. پیام‌های حاوی این کدها نادر هستند، اما اگر این گزینه تنظیم شود، متن آن‌ها مطابق با آن رنگ‌آمیزی خواهد شد. توجه داشته باشید که این کار ممکن است گزینه‌های رنگی شما را بازنویسی کند و حتی یک مشکل امنیتی ایجاد نماید، زیرا پیامی ممکن است حاوی خطی مانند زیر باشد:
[-- PGP output follows ...
و به آن رنگی مشابه رنگ پیوست‌های شما بدهد (همچنین $crypt_timestamp را ببینید).
نوع: boolean
پیش‌فرض: no
هنگامی که تنظیم شود، به جای برجسته‌سازی کل خط، از یک فلش (“->”) برای نشان دادن ورودی فعلی در منوها استفاده خواهد شد. در اتصالات کند شبکه‌ای یا مودمی، این کار باعث پاسخ‌دهی سریع‌تر می‌شود زیرا هنگام حرکت به ورودی‌های بعدی یا قبلی در منو، بخش کمتری از صفحه نیاز به بازترسیم دارد.
نوع: boolean
پیش‌فرض: no
اگر تنظیم شود، Mutt به جای نویسه‌های پیش‌فرض ACS، هنگام نمایش ساختار درختی رشته گفتگوها و پیوست‌ها از نویسه‌های ساده ASCII استفاده خواهد کرد.
نوع: boolean
پیش‌فرض: no
اگر تنظیم شود، Mutt پیش از ویرایش پیام خروجی، گیرندگان رونوشت پنهان (Bcc) را از شما درخواست می‌کند.
نوع: boolean
پیش‌فرض: no
اگر تنظیم شود، Mutt پیش از ویرایش بدنه یک پیام خروجی، گیرندگان رونوشت (Cc) را از شما درخواست می‌کند.
نوع: string
پیش‌فرض: “”
این متغیر فهرستی جداشده با دونقطه از طرح‌های کدگذاری نویسه برای پیام‌های بدون مشخصه کدگذاری است. فرض می‌شود مقادیر فیلد سرآیند و محتوای بدنه پیام فاقد مشخصه کدگذاری، در یکی از موارد این فهرست نوشته شده‌اند. به‌طور پیش‌فرض، فرض می‌شود تمامی فیلدهای سرآیند و بدنه پیام بدون مشخصه charset، با “us-ascii” کدگذاری شده‌اند.
برای نمونه، کاربران ژاپنی ممکن است این پیکربندی را ترجیح دهند:
set assumed_charset=”iso-2022-jp:euc-jp:shift_jis:utf-8”
با این حال، برای بدنه پیام تنها اولین محتوا معتبر است.
نوع: string
پیش‌فرض: “”
این متغیر فهرستی جداشده با دونقطه از طرح‌های کدگذاری نویسه برای پیوست‌های فایل متنی است. Mutt از این تنظیم برای حدس زدن کدگذاری فایل‌های پیوست‌شده استفاده می‌کند تا آن‌ها را به مجموعه نویسه مناسب مشخص‌شده در $send_charset تبدیل نماید.
اگر تنظیم نشده باشد، مقدار $charset به جای آن استفاده خواهد شد. برای نمونه، پیکربندی زیر برای مدیریت متن‌های ژاپنی کارآمد خواهد بود:
set attach_charset=”iso-2022-jp:euc-jp:shift_jis:utf-8”
نکته: برای کاربران ژاپنی، در صورت گنجاندن “iso-2022-*”، این مقدار باید همان‌طور که در بالا نشان داده شده در ابتدای فهرست قرار گیرد.
نوع: string
پیش‌فرض: “%u%D%I %t%4n %T%.40d%> [%.7m/%.10M, %.6e%?C?, %C?, %s] ”
این متغیر قالب منوی “attachment” را توصیف می‌کند. دنباله‌های زیر به سبک printf(3) پشتیبانی می‌شوند:
%C
مجموعه نویسه (charset)
%c
نیاز به تبدیل مجموعه نویسه (“n” یا “c”)
%D
پرچم حذف‌شده
%d
توضیحات (اگر وجود نداشته باشد، به %F برمی‌گردد)
%e
کدگذاری انتقال محتوای MIME (content-transfer-encoding)
%F
نام فایل در سرآیند content-disposition (اگر وجود نداشته باشد، به %f برمی‌گردد)
%f
نام فایل
%I
نحوه چیدمان (disposition)؛ مقدار “I” برای درون‌خطی، “A” برای پیوست
%m
نوع اصلی MIME (major MIME type)
%M
زیرنوع MIME (MIME subtype)
%n
شماره پیوست
%Q
مقدار “Q” اگر بخش MIME واجد شرایط شمارش پیوست باشد
%s
اندازه (بخش formatstrings-size را ببینید)
%t
پرچم برچسب‌گذاری‌شده (tagged)
%T
نویسه‌های گرافیکی نمودار درختی
%u
پرچم لغو پیوند/حذف (=to delete)
%X
تعداد بخش‌های MIME واجد شرایط در این بخش و زیربخش‌های آن (لطفاً بخش “attachments” را برای اثرات احتمالی بر سرعت بررسی کنید)
%>X
راست‌چین کردن بقیه رشته و پر کردن جای خالی با نویسه “X”
%|X
پر کردن تا انتهای خط با نویسه “X”
%*X
پر کردن نرم (soft-fill) با نویسه “X” به عنوان فاصله‌ساز
برای توضیحات درباره “soft-fill”، مستندات $index_format را ببینید.
نوع: quadoption
پیش‌فرض: ask-yes
هنگام ذخیره پیوست‌های متنی دریافتی، اگر کدگذاری پیوست (یا $assumed_charset در صورت مشخص نبودن) با charset متفاوت باشد، این گزینه چهارحالته برای تبدیل مجموعه نویسه درخواست تأیید می‌کند.
نوع: path
پیش‌فرض: “”
پوشه پیش‌فرض برای ذخیره پیوست‌ها از منوی “attachment”. اگر پوشه وجود نداشته باشد، Mutt پیش از ذخیره، برای ایجاد پوشه پیام تأیید نمایش می‌دهد.
اگر مسیر نامعتبر باشد (برای نمونه یک دایرکتوری نباشد یا امکان رفتن به آن با chdir وجود نداشته باشد)، Mutt به استفاده از پوشه فعلی بازمی‌گردد.
نوع: string
پیش‌فرض: “\n”
جداکننده‌ای که هنگام انجام عملیات (ذخیره، چاپ، هدایت با لوله/pipe و غیره) بر روی فهرستی از پیوست‌های برچسب‌گذاری‌شده، بین پیوست‌ها افزوده می‌شود.
نوع: boolean
پیش‌فرض: yes
اگر این متغیر تنظیم نشده باشد، هنگام انجام عملیات (ذخیره، چاپ، هدایت با لوله/pipe و غیره) روی فهرستی از پیوست‌های برچسب‌گذاری‌شده، Mutt پیوست‌ها را به یکدیگر متصل کرده و مانند یک پیوست واحد با آن‌ها رفتار می‌کند. جداکننده $attach_sep پس از هر پیوست اضافه می‌شود. هنگامی که تنظیم شود، Mutt عملیات را یکی‌یکی روی هر پیوست انجام خواهد داد.
نوع: string (بومی‌سازی شده)
پیش‌فرض: “On %d, %n wrote:”
این رشته‌ای است که پیش از پیامی که در یک پاسخ گنجانده شده قرار خواهد گرفت. برای مشاهده فهرست کامل دنباله‌های تعریف‌شده به سبک printf(3) بخش مربوط به $index_format را ببینید.
نوع: string
پیش‌فرض: “”
تنظیمات محلی (locale) که توسط strftime(3) برای قالب‌بندی تاریخ‌ها در رشته انتساب استفاده می‌شود. مقادیر معتبر، رشته‌هایی هستند که سیستم شما برای متغیر محیطی محلی $LC_TIME می‌پذیرد.
این متغیر برای این است که قالب تاریخ انتساب بتواند بر اساس گیرنده یا پوشه با استفاده از قلاب‌ها (hooks) سفارشی‌سازی شود. به‌طور پیش‌فرض، Mutt از متغیرهای محلی محیط شما استفاده می‌کند، بنابراین نیازی به تنظیم آن نیست مگر اینکه بخواهید آن پیش‌فرض را بازنویسی کنید.
نوع: boolean
پیش‌فرض: no
هنگامی که تنظیم شود، Mutt حضور سرآیند List-Post را به این معنی در نظر می‌گیرد که گیرنده در فهرست پستی عضو است. مگر اینکه فهرست پستی در فهرست‌های “unsubscribe” یا “unlist” باشد، به فهرست “subscribe” اضافه خواهد شد. تجزیه و بررسی این موارد خواندن سرآیندها را کند می‌کند، بنابراین این گزینه به‌طور پیش‌فرض غیرفعال است.
نوع: boolean
پیش‌فرض: no
هنگامی که تنظیم شود، توابع موجود در منوی index که روی یک پیام تأثیر می‌گذارند، بر روی تمامی پیام‌های برچسب‌گذاری‌شده (در صورت وجود) اعمال خواهند شد. در صورت عدم تنظیم، ابتدا باید از تابع <tag-prefix> (که به‌طور پیش‌فرض به “;” اختصاص یافته است) استفاده کنید تا تابع بعدی روی تمام پیام‌های برچسب‌گذاری‌شده اعمال شود.
نوع: boolean
پیش‌فرض: no
هنگامی که تنظیم شود، قابلیت autocrypt را فعال می‌کند که حفاظت رمزنگاری غیرفعال را با کلیدهایی که از طریق سرآیندها مبادله می‌شوند فراهم می‌سازد. برای جزئیات بیشتر “autocryptdoc” را ببینید. (فقط Autocrypt)
نوع: string
پیش‌فرض: “%4n %-30a %20p %10s”
این متغیر قالب منوی “autocrypt account” را توصیف می‌کند. دنباله‌های زیر به سبک printf(3) پشتیبانی می‌شوند:
%a
آدرس ایمیل
%k
شناسه کلید gpg (gpg keyid)
%n
شماره ورودی فعلی
%p
پرچم ترجیح رمزنگاری (prefer-encrypt)
%s
پرچم وضعیت (فعال/غیرفعال)
(فقط Autocrypt)
نوع: path
پیش‌فرض: “~/.mutt/autocrypt”
این متغیر محل ذخیره فایل‌های autocrypt، از جمله دسته‌کلید GPG و پایگاه‌داده sqlite را تعیین می‌کند. برای جزئیات بیشتر “autocryptdoc” را ببینید. (فقط Autocrypt)
نوع: boolean
پیش‌فرض: yes
هنگامی که تنظیم شود، پاسخ دادن به یک ایمیل autocrypt به‌طور خودکار autocrypt را در پاسخ فعال می‌کند. اگر از یک کلید یکسان هم برای autocrypt و هم برای شبکه اعتماد وب معمول (web-of-trust) استفاده می‌کنید، ممکن است بخواهید این گزینه را غیرفعال کنید تا autocrypt برای همه پاسخ‌های رمزگذاری‌شده اجباری نشود. (فقط Autocrypt)
نوع: boolean
پیش‌فرض: no
هنگامی که به همراه $edit_headers تنظیم شود، Mutt از منوی اولیه ارسال (که موضوع و گیرندگان را می‌پرسد) صرف‌نظر کرده و به شما امکان می‌دهد فوراً ویرایش بدنه پیام خود را آغاز کنید. پس از پایان ویرایش بدنه پیام، همچنان می‌توانید به منوی ارسال دسترسی داشته باشید.
نکته: وقتی این گزینه تنظیم شود، هنگام نگارش یک پیام جدید (غیر از پاسخ)، نمی‌توانید از send-hookهایی که به گیرندگان وابسته هستند استفاده کنید، زیرا فهرست اولیه گیرندگان خالی است.
همچنین $fast_reply را ببینید.
نوع: boolean
پیش‌فرض: no
هنگامی که تنظیم شود، Mutt در حین نگارش پیام، $editor را در پس‌زمینه اجرا خواهد کرد. یک صفحه فرود (landing page) نمایش داده می‌شود که منتظر خروج $editor می‌ماند. از این صفحه فرود می‌توان خارج شد، که امکان بررسی صندوق پستی یا حتی نگارش پیام‌های دیگر را فراهم می‌کند. نشست‌های در پس‌زمینه قرار گرفته را می‌توان از طریق تابع <background-compose-menu> بازیابی کرد.
برای کارکرد صحیح ویرایش در پس‌زمینه، $editor باید روی ویرایشگری تنظیم شود که سعی نکند از ترمینال Mutt استفاده کند: برای نمونه یک ویرایشگر گرافیکی، یا اسکریپتی که ویرایشگر را در پنجره دیگری از Gnu Screen اجرا کرده (و منتظر آن بماند).
برای جزئیات بیشتر، “bgedit” (”Background Editing” در راهنما) را ببینید.
نوع: بولی
پیش‌فرض: yes
هنگامی که set باشد، در صورتی که هر نشست ویرایش در پس‌زمینه‌ای وجود داشته باشد، علاوه بر اعلان خروج $quit، از شما برای تأیید خروج از Mutt نیز پرسیده خواهد شد.
نوع: رشته
پیش‌فرض: “%10S %7p %s”
این متغیر قالب منوی «انشای پیام در پس‌زمینه» (“background compose”) را شرح می‌دهد. توالی‌های زیر به سبک printf(3) پشتیبانی می‌شوند:
%i
شناسه پیام والد (برای پاسخ‌ها و پیام‌های هدایت‌شده)
%n
شماره ردیف در منو
%p
شناسه فرایند (PID) فرایند $editor
%r
فهرست جداشده با کاما از گیرندگان “To:”
%R
فهرست جداشده با کاما از گیرندگان “Cc:”
%s
موضوع پیام
%S
وضعیت فرایند $editor: در حال اجرا/پایان‌یافته (running/finished)
نوع: بولی
پیش‌فرض: yes
هنگامی که این متغیر set باشد، mutt در زمان وقوع خطا بوق هشدار (beep) می‌زند.
نوع: بولی
پیش‌فرض: no
هنگامی که این متغیر set باشد، mutt هر زمان که پیامی مبنی بر دریافت نامه جدید نمایش دهد بوق هشدار خواهد زد. این ویژگی مستقل از تنظیم متغیر $beep عمل می‌کند.
نوع: چهارگزینه‌ای (quadoption)
پیش‌فرض: ask-yes
کنترل می‌کند که آیا برای بازفرستادن (bounce) پیام‌ها از شما درخواست تأیید شود یا خیر. اگر روی yes تنظیم شود، هنگام بازفرستادن پیام از شما سؤالی پرسیده نمی‌شود. تنظیم این متغیر روی no معمولاً کاربردی نبوده و از این رو توصیه نمی‌شود، زیرا امکان بازفرستادن پیام‌ها را نخواهید داشت.
نوع: بولی
پیش‌فرض: yes
هنگامی که این متغیر set باشد، mutt هنگام بازفرستادن (bounce) پیام‌ها سرآیندهای Delivered-To را نیز می‌گنجاند. کاربران Postfix ممکن است ترجیح دهند این متغیر را unset کنند.
نوع: بولی
پیش‌فرض: no
هنگامی که این متغیر set باشد، mutt مکان‌نما را در منوها در ابتدای خط جاری قرار می‌دهد، حتی زمانی که متغیر $arrow_cursor روی unset باشد؛ این کار پیگیری این منوها را برای افراد نابینایی که از نمایشگرهای بریل استفاده می‌کنند آسان‌تر می‌سازد. این گزینه به‌طور پیش‌فرض unset است زیرا بسیاری از پایانه‌های بصری اجازه نامرئی کردن مکان‌نما را نمی‌دهند.
نوع: بولی
پیش‌فرض: yes
هنگامی که این متغیر set باشد، mutt نام صندوق‌های پستی را در فهرست مرورگر صندوق پستی با استفاده از میان‌برهای '~' و '=' خلاصه می‌کند.
تنظیم پیش‌فرض ”alpha” در $sort_browser از مرتب‌سازی مبتنی بر محلی‌سازی (با استفاده از strcoll(3)) استفاده می‌کند که برخی از علائم نگارشی را نادیده می‌گیرد. این امر می‌تواند به شرایطی منجر شود که در آن ترتیب نمایش از نظر شهودی منطقی به نظر نرسد. در چنین مواردی، ممکن است unset کردن این متغیر مطلوب باشد.
نوع: بولی
پیش‌فرض: yes
هنگامی که این متغیر set باشد، مرورگر هنگام انجام عملکردهای گوناگون تلاش می‌کند مکان‌نما را روی همان صندوق پستی حفظ کند. این عملکردها شامل بالا رفتن یک پوشه (دایرکتوری)، جابجایی بین صندوق‌های پستی و فهرست دایرکتوری، ایجاد یا تغییر نام یک صندوق پستی، جابجایی صندوق‌های پستی اشتراک‌یافته و وارد کردن یک ماسک جدید است.
نوع: مسیر
پیش‌فرض: “~/.mutt_certificates”
این متغیر فایلی را مشخص می‌کند که گواهی‌های مورد اعتماد شما در آن ذخیره می‌شوند. هنگامی که با یک گواهی ناشناخته مواجه می‌شوید، از شما پرسیده می‌شود که آیا آن را می‌پذیرید یا خیر. در صورت پذیرش، گواهی می‌تواند در این فایل ذخیره شود و اتصالات بعدی به‌طور خودکار پذیرفته خواهند شد.
شما همچنین می‌توانید گواهی‌های CA (مرجع صدور گواهی) را به‌صورت دستی به این فایل بیفزایید. هر گواهی سروری که با یکی از این گواهی‌های CA امضا شده باشد نیز به‌طور خودکار پذیرفته می‌شود.
مثال:
set certificate_file=~/.mutt/certificates
(تنها در OpenSSL و GnuTLS)
نوع: بولی
پیش‌فرض: no
هنگامی که این متغیر set باشد، پیشنهاد صندوق پستی در تابع <change-folder> به جای شروع از نخستین پوشه فهرست، از پوشه بعدی در فهرست “mailboxes” شما آغاز خواهد شد.
نوع: رشته
پیش‌فرض: “”
مجموعه نویسه‌ای که پایانه شما برای نمایش و ورود داده‌های متنی استفاده می‌کند. این متغیر همچنین مقدار جایگزین (fallback) برای $send_charset است.
هنگام راه‌اندازی، Mutt تلاش می‌کند این مقدار را از متغیرهای محیطی نظیر $LC_CTYPE یا $LANG استخراج کند.
نکته: این متغیر تنها باید در صورتی تنظیم شود که Mutt نتواند مجموعه نویسه استفاده‌شده را به‌درستی تشخیص دهد.
نوع: بولی
پیش‌فرض: no
هنگامی که این متغیر set باشد، mutt هنگام بررسی وجود نامه جدید در پوشه‌های mbox و mmdf، به جای زمان دسترسی از مشخصه اندازه فایل استفاده می‌کند.
این متغیر به‌طور پیش‌فرض unset است و تنها زمانی باید فعال شود که تشخیص نامه جدید برای این نوع پوشه‌ها نامطمئن باشد یا کار نکند.
توجه داشته باشید که فعال‌سازی این متغیر باید پیش از هر دستورالعمل “mailboxes” مربوط به پوشه‌های mbox یا mmdf در فایل‌های پیکربندی انجام شود؛ زیرا mutt باید وضعیت اولیه نامه جدید چنین صندوق پستی را با انجام یک پویش سریع در هنگام تعریف آن تعیین کند. پس از آن وضعیت نامه جدید از طریق تغییرات اندازه فایل دنبال می‌شود.
نوع: بولی
پیش‌فرض: yes
نکته: این گزینه تنها بر صندوق‌های پستی سبک maildir و MH اثر می‌گذارد.
هنگامی که set باشد، Mutt نامه‌های جدید تحویل‌داده‌شده در زمان باز بودن صندوق پستی را بررسی می‌کند. به‌ویژه در صندوق‌های پستی MH، این عملیات ممکن است زمان زیادی ببرد زیرا شامل پویش دایرکتوری و بررسی تک‌تک فایل‌ها برای دیدن اینکه آیا قبلاً بررسی شده‌اند یا خیر می‌شود. اگر این متغیر unset باشد، هیچ بررسی برای نامه جدید در زمان باز بودن صندوق پستی انجام نمی‌شود.
نوع: بولی
پیش‌فرض: yes
هنگامی که unset باشد، اگر یک رشته گفتگو شامل هرگونه پیام خوانده‌نشده باشد، Mutt آن رشته گفتگو را جمع (بسته) نخواهد کرد.
نوع: بولی
پیش‌فرض: yes
هنگامی که set باشد، Mutt هنگام تلاش برای استفاده از <detach-file> روی نخستین مدخل در منوی ایجاد پیام (compose)، برای تأیید از شما پرسش می‌کند. این کار برای کمک به جلوگیری از دست رفتن برگشت‌ناپذیر پیام تایپ‌شده بر اثر فشردن تصادفی کلید 'D' در منو است.
نکته: Mutt تنها برای نخستین مدخل درخواست تأیید می‌کند. چنانچه ترتیب مدخل‌ها تغییر کند، یا نخستین مدخل قبلاً حذف شده باشد، این که کدام پیام همان پیام تایپ‌شده است پیگیری نمی‌شود.
نوع: رشته (بومی‌سازی‌شده)
پیش‌فرض: “-- Mutt: Compose  [Approx. msg size: %l   Atts: %a]%>-”
قالب خط وضعیت نمایش‌داده‌شده در منوی ایجاد پیام (“compose”) را کنترل می‌کند. این رشته شبیه به $status_format است، اما مجموعه‌ای از توالی‌های شبیه printf(3) ویژه خود را دارد:
%a
تعداد کل پیوست‌ها
%h
نام میزبان محلی
%l
اندازه تقریبی پیام جاری (به بایت) (formatstrings-size را ببینید)
%v
رشته نگارش Mutt
برای اطلاعات بیشتر درباره نحوه تنظیم $compose_format، متن توصیف‌کننده گزینه $status_format را ببینید.
نوع: رشته
پیش‌فرض: “”
در صورت تعریف، Mutt دستورات موجود در فایل‌های rc را از این کدگذاری به مجموعه نویسه جاری تعیین‌شده توسط $charset، و نام‌های مستعار نوشته‌شده در $alias_file را از مجموعه نویسه جاری بازکدگذاری (recode) می‌کند.
لطفاً توجه داشته باشید که در صورت تنظیم $charset، این کار باید پیش از تنظیم $config_charset انجام شود.
از بازکدگذاری باید اجتناب کرد، زیرا ممکن است نویسه‌های غیرقابل‌تبدیل را به صورت علامت سؤال درآورد که می‌تواند به عوارض جانبی ناخواسته منجر شود (برای نمونه در عبارات باقاعده).
نوع: بولی
پیش‌فرض: yes
هنگامی که set باشد، Mutt هنگام افزودن پیام‌ها به یک صندوق پستی موجود، برای تأیید اعلان نمایش می‌دهد.
نوع: بولی
پیش‌فرض: yes
هنگامی که set باشد، Mutt هنگام ذخیره پیام‌ها در صندوق پستی‌ای که هنوز وجود ندارد، پیش از ایجاد آن برای تأیید اعلان نمایش می‌دهد.
نوع: عدد
پیش‌فرض: 30
باعث می‌شود که در صورت عدم امکان برقراری اتصال شبکه (برای IMAP، POP یا SMTP)، Mutt پس از این تعداد ثانیه اتصال را منقضی (timeout) کند. مقدار منفی باعث می‌شود Mutt برای موفقیت‌آمیز بودن تلاش اتصال به‌طور نامحدود منتظر بماند.
نوع: رشته
پیش‌فرض: “text/plain”
نوع محتوای (Content-Type) پیش‌فرض را برای بدنه پیام‌های تازه ایجادشده تعیین می‌کند.
نوع: چهارگزینه‌ای (quadoption)
پیش‌فرض: yes
این متغیر کنترل می‌کند که آیا رونوشت‌هایی از پیام‌های ارسالی شما برای مراجعات بعدی ذخیره شوند یا خیر. همچنین $record، $save_name، $force_name و “fcc-hook” را ببینید.
نوع: بولی
پیش‌فرض: no
کنترل می‌کند که آیا Mutt هنگام فراخوانی توابع <decode-copy> یا <decode-save> سرآیندها را پالایش (weed) کند یا خیر.
نوع: بولی
پیش‌فرض: no
هنگامی که set باشد، Mutt در هنگام جستجو و شمارش پیوست‌ها به درون multipart/alternatives نیز به‌صورت بازگشتی وارد می‌شود (پیوست‌ها (attachments) را ببینید).
به‌طور سنتی، بخش‌های multipart/alternative صرفاً بازنمای کدگذاری‌های متفاوتی از محتوای اصلی ایمیل بوده‌اند. متأسفانه برخی از کلاینت‌های ایمیل شروع به قرار دادن پیوست‌های ایمیل درون یکی از گزینه‌های جایگزین (alternatives) کرده‌اند. فعال‌سازی این متغیر به Mutt اجازه می‌دهد تا پیوست‌های منطبق پنهان‌شده در آنجا را بیابد و بشمارد و آن‌ها را از طریق %X در نمایه یا از طریق الگوی تطبیق ~X بگنجاند.
نوع: بولی
پیش‌فرض: no
هنگامی که set باشد، Mutt رنگ‌های indicator، tree، sidebar_highlight و sidebar_indicator را روی خط انتخاب‌شده فعلی هم‌پوشانی (overlay) می‌کند. این کار به رنگ‌های default در آن‌ها اجازه می‌دهد رونویسی شوند و ویژگی‌ها میان لایه‌ها ادغام گردند.
نوع: بولی
پیش‌فرض: no
تنظیم این متغیر باعث می‌شود Mutt همواره تلاش کند پیام‌های خروجی را با PGP رمزنگاری کند. این قابلیت احتمالاً تنها در ارتباط با دستور “send-hook” مفید است. در مواردی که رمزنگاری لازم نباشد یا امضا نیز درخواست شده باشد، این حالت را می‌توان با استفاده از منوی pgp لغو (override) کرد. اگر $smime_is_default روی set باشد، به جای آن از OpenSSL برای ایجاد پیام‌های S/MIME استفاده می‌شود و تنظیمات را می‌توان با منوی smime نادیده گرفت. (تنها در صورت پشتیبانی از رمزنگاری / Crypto)
نوع: بولی
پیش‌فرض: yes
این متغیر کنترل می‌کند که آیا mutt می‌تواند به‌طور خودکار رمزنگاری/امضای PGP را برای پیام‌ها فعال کند یا خیر. همچنین $crypt_autoencrypt، $crypt_replyencrypt، $crypt_autosign، $crypt_replysign و $smime_is_default را ببینید.
نوع: بولی
پیش‌فرض: no
تنظیم این متغیر باعث می‌شود Mutt همواره تلاش کند پیام‌های خروجی را به‌طور رمزنگاری‌شده امضا کند. در صورت عدم نیاز به امضا یا در صورت درخواست رمزنگاری در کنار آن، این رفتار را می‌توان با استفاده از منوی pgp نادیده گرفت. اگر $smime_is_default روی set باشد، به جای آن از OpenSSL برای ایجاد پیام‌های S/MIME استفاده می‌شود و تنظیمات را می‌توان به جای منوی pgp از طریق منوی smime لغو کرد. (تنها در صورت پشتیبانی از رمزنگاری / Crypto)
نوع: بولی
پیش‌فرض: yes
این متغیر کنترل می‌کند که آیا mutt می‌تواند به‌طور خودکار رمزنگاری/امضای S/MIME را برای پیام‌ها فعال کند یا خیر. همچنین $crypt_autoencrypt، $crypt_replyencrypt، $crypt_autosign، $crypt_replysign و $smime_is_default را ببینید.
نوع: بولی
پیش‌فرض: yes
اگر set باشد، هنگام استفاده از دستور crypt-hook برای تأیید کلیدها از شما اعلان تأیید خواسته می‌شود. اگر unset باشد، چنین اعلانی نمایش داده نخواهد شد. این حالت عموماً ناامن در نظر گرفته می‌شود، به‌ویژه در جایی که اشتباهات تایپی مطرح باشند.
نوع: بولی
پیش‌فرض: no
تنظیم این متغیر باعث می‌شود Mutt بر اساس اینکه آیا تمامی کلیدهای گیرندگان پیام توسط Mutt پیدا می‌شوند یا خیر، رمزنگاری را به‌طور خودکار فعال یا غیرفعال کند.
هنگامی که این گزینه فعال باشد، Mutt هر بار که فهرست‌های TO، CC و BCC ویرایش شوند، رمزنگاری را فعال/غیرفعال می‌کند. اگر $edit_headers تنظیم شده باشد، Mutt با هر بار ویرایش پیام نیز این کار را انجام خواهد داد.
تا زمانی که این متغیر set باشد، رمزنگاری را نمی‌توان به‌صورت دستی فعال/غیرفعال کرد. منوهای pgp یا smime گزینه‌ای را برای غیرفعال‌سازی موقت این قابلیت برای پیام جاری فراهم می‌کنند.
اگر $crypt_autoencrypt یا $crypt_replyencrypt رمزنگاری را برای یک پیام فعال کنند، این گزینه برای آن پیام غیرفعال خواهد شد. این گزینه را می‌توان به‌صورت دستی در منوهای pgp یا smime دوباره فعال کرد. (تنها در صورت پشتیبانی از رمزنگاری / Crypto)
نوع: boolean
پیش‌فرض: no
در صورت تنظیم، این متغیر رفتار $crypt_opportunistic_encrypt را تغییر می‌دهد تا تنها به‌دنبال ”کلیدهای قوی” بگردد؛ یعنی کلیدهایی با اعتبار کامل طبق الگوریتم شبکه اعتماد (web-of-trust). کلیدی با اعتبار مرزی (marginal) یا بدون اعتبار، رمزگذاری فرصت‌طلبانه را فعال نخواهد کرد.
برای S/MIME، رفتار به بک‌اند بستگی دارد. نسخه کلاسیک S/MIME گواهی‌هایی با پرچم 't' (مورد اعتماد) در فایل .index را فیلتر می‌کند. بک‌اند GPGME از همان فیلترهای OpenPGP استفاده خواهد کرد و به منطق GPGME برای اختصاص پرچم اعتبار GPGME_VALIDITY_FULL و GPGME_VALIDITY_ULTIMATE وابسته است.
نوع: boolean
پیش‌فرض: yes
در صورت تنظیم، Mutt سرآیندهای محافظت‌شده را در صفحه‌بندی‌کننده (pager) نمایش می‌دهد و نمایه و حافظه نهان سرآیندها را با سرآیندهای بازنگری‌شده به‌روزرسانی می‌کند. سرآیندهای محافظت‌شده درون بخش رمزگذاری‌شده یا امضاشده ایمیل ذخیره می‌شوند تا از افشا یا دستکاری جلوگیری شود. برای اطلاعات بیشتر https://github.com/autocrypt/protected-headers را ببینید. در حال حاضر Mutt تنها از سرآیند Subject پشتیبانی می‌کند.
پیام‌های رمزگذاری‌شده‌ای که از سرآیندهای محافظت‌شده استفاده می‌کنند، اغلب سرآیند نمایان Subject را با یک مقدار ساختگی جایگزین می‌کنند (به $crypt_protected_headers_subject مراجعه کنید). Mutt مفهوم موضوع صحیح را پس از باز شدن پیام، یعنی از طریق تابع <display-message> به‌روزرسانی می‌کند. اگر پیش از باز کردن پیام به آن پاسخ دهید، Mutt در نهایت از سرآیند ساختگی Subject استفاده خواهد کرد؛ بنابراین مطمئن شوید که ابتدا چنین پیامی را باز می‌کنید. (فقط در صورت پشتیبانی از رمزنگاری)
نوع: boolean
پیش‌فرض: no
هنگامی که $crypt_protected_headers_read تنظیم شده باشد و پیامی با یک Subject محافظت‌شده باز شود، Mutt به‌طور پیش‌فرض موضوع به‌روزرسانی‌شده را در حافظه نهان سرآیندها ذخیره می‌کند. این کار امکان جستجو یا اعمال محدودیت بر اساس سرآیند محافظت‌شده Subject را در صورت بازگشایی مجدد صندوق پستی، بدون نیاز به باز کردن دوباره پیام در هر بار، فراهم می‌سازد. با این حال، برای انواع صندوق پستی mbox و mh، یا در صورتی که حافظه نهان سرآیندها راه‌اندازی نشده باشد، برای مشاهده یا جستجو/اعمال محدودیت روی موضوع محافظت‌شده، لازم است با هر بار بازگشایی مجدد صندوق پستی، پیام را دوباره باز کنید.
هنگامی که این متغیر تنظیم شود، Mutt علاوه بر این موضوع محافظت‌شده را مجدداً در سرآیندهای متنی آشکار (clear-text) پیام ذخیره می‌کند. این کار قابلیت استفاده بهتری را به همراه دارد، اما به بهای کاهش امنیت تمام می‌شود. سرآیند محافظت‌شده Subject که ممکن است پیش‌تر رمزگذاری شده باشد، اکنون به صورت متن آشکار در سرآیندهای پیام ذخیره می‌شود. کپی کردن پیام در جایی دیگر، از طریق Mutt یا ابزارهای خارجی، می‌تواند این داده‌هایی را که پیش‌تر رمزگذاری شده بودند افشا کند. لطفاً پیش از فعال کردن این متغیر، مطمئن شوید که پیامدهای آن را درک کرده‌اید. (فقط در صورت پشتیبانی از رمزنگاری)
نوع: string
پیش‌فرض: “...”
هنگامی که $crypt_protected_headers_write تنظیم شده باشد و پیام برای رمزگذاری علامت‌گذاری شده باشد، این مقدار در فیلد Subject در سرآیندهای پیام جایگزین خواهد شد. برای جلوگیری از جایگزینی موضوع، این متغیر را لغو تنظیم (unset) کنید یا آن را روی یک رشته خالی قرار دهید. (فقط در صورت پشتیبانی از رمزنگاری)
نوع: boolean
پیش‌فرض: no
در صورت تنظیم، Mutt سرآیندهای محافظت‌شده را برای ایمیل‌های امضاشده و رمزگذاری‌شده تولید می‌کند. سرآیندهای محافظت‌شده درون بخش رمزگذاری‌شده یا امضاشده ایمیل ذخیره می‌شوند تا از افشا یا دستکاری جلوگیری شود. برای اطلاعات بیشتر https://github.com/autocrypt/protected-headers را ببینید. در حال حاضر Mutt تنها از سرآیند Subject پشتیبانی می‌کند. (فقط در صورت پشتیبانی از رمزنگاری)
نوع: boolean
پیش‌فرض: yes
اگر تنظیم شود، پاسخ‌ها به پیام‌هایی که رمزگذاری شده‌اند، به‌طور خودکار با PGP یا OpenSSL رمزگذاری می‌شوند. (فقط در صورت پشتیبانی از رمزنگاری)
نوع: boolean
پیش‌فرض: no
اگر تنظیم شود، پاسخ‌ها به پیام‌هایی که امضا شده‌اند، به‌طور خودکار با PGP یا OpenSSL امضا می‌شوند.
نکته: این ویژگی روی پیام‌هایی که هم رمزگذاری شده و هم امضا شده‌اند کار نمی‌کند! (فقط در صورت پشتیبانی از رمزنگاری)
نوع: boolean
پیش‌فرض: no
اگر تنظیم شود، پاسخ‌ها به پیام‌هایی که رمزگذاری شده‌اند، به‌طور خودکار با PGP یا OpenSSL امضا می‌شوند. این مورد در ترکیب با $crypt_replyencrypt منطقی است، زیرا به شما امکان می‌دهد تمام پیام‌هایی را که به‌طور خودکار رمزگذاری می‌شوند امضا کنید. این کار مشکلی را که در $crypt_replysign ذکر شد برطرف می‌کند؛ یعنی این مشکل که Mutt قادر نیست متوجه شود که آیا یک پیام رمزگذاری‌شده امضا نیز شده است یا خیر. (فقط در صورت پشتیبانی از رمزنگاری)
نوع: boolean
پیش‌فرض: yes
اگر تنظیم شود، Mutt برچسب زمانی را در خطوط احاطه‌کننده خروجی PGP یا S/MIME می‌گنجاند تا جعل چنین خطوطی دشوارتر شود. اگر برای علامت‌گذاری این خطوط از رنگ‌ها استفاده می‌کنید و به آن‌ها متکی هستید، می‌توانید این تنظیم را لغو (unset) کنید. (فقط در صورت پشتیبانی از رمزنگاری)
نوع: boolean
پیش‌فرض: no
این متغیر استفاده از بک‌اندهای رمزنگاری فعال‌شده با GPGME را کنترل می‌کند. اگر تنظیم شود و Mutt همراه با پشتیبانی از gpgme ساخته شده باشد، کد gpgme برای S/MIME و PGP به جای کد کلاسیک استفاده خواهد شد. توجه داشته باشید که باید این گزینه را در .muttrc تنظیم کنید؛ استفاده از آن به صورت تعاملی هیچ اثری نخواهد داشت.
توجه داشته باشید که بک‌اند GPGME از ایجاد پیام‌های رمزگذاری‌شده یا امضاشده درون‌خطی قدیمی PGP (سنتی) پشتیبانی نمی‌کند (به $pgp_autoinline مراجعه کنید).
نوع: boolean
پیش‌فرض: no
کنترل می‌کند که آیا Mutt هنگام اعتبارسنجی امضا از PKA استفاده کند یا خیر (به http://www.g10code.de/docs/pka-intro.de.pdf مراجعه کنید؛ تنها توسط بک‌اند GPGME پشتیبانی می‌شود).
نوع: quadoption
پیش‌فرض: yes
اگر “yes” باشد، همیشه برای اعتبارسنجی امضاهای PGP یا S/MIME تلاش می‌کند. اگر “ask-*” باشد، می‌پرسد که آیا امضا اعتبارسنجی شود یا خیر. اگر “no” باشد، هرگز برای اعتبارسنجی امضاهای رمزنگاری تلاش نمی‌کند. (فقط در صورت پشتیبانی از رمزنگاری)
نوع: string
پیش‌فرض: “!%a, %b %d, %Y at %I:%M:%S%p %Z”
این متغیر قالب تاریخی را که توسط دنباله “%d” در $index_format چاپ می‌شود کنترل می‌کند. این مقدار برای پردازش تاریخ به تابع strftime(3) ارسال می‌شود؛ برای نحو مناسب به صفحه راهنمای آن مراجعه کنید.
مگر در حالتی که نخستین نویسه در رشته یک علامت تعجب (“!”) باشد، نام‌های ماه و روزهای هفته بر اساس لوکال (locale) گسترش می‌یابند. اگر نخستین نویسه در رشته یک علامت تعجب باشد، علامت تعجب نادیده گرفته می‌شود و نام‌های ماه و روزهای هفته در ادامه رشته بر اساس لوکال C (یعنی انگلیسی آمریکایی) گسترش می‌یابند.
نوع: string
پیش‌فرض: “~f %s !~P | (~P ~C %s)”
این متغیر کنترل می‌کند که چگونه “message-hook”، “reply-hook”، “send-hook”، “send2-hook”، “save-hook” و “fcc-hook” در صورتی که به جای یک الگوی تطبیق تنها با یک عبارت باقاعده (regexp) ساده مشخص شده باشند، تفسیر شوند. قلاب‌ها هنگام تعریف شدن گسترش می‌یابند؛ بنابراین یک قلاب بر اساس مقدار این متغیر در زمان تعریف قلاب تفسیر خواهد شد.
مقدار پیش‌فرض تطبیق می‌یابد اگر پیام یا از سوی کاربری باشد که با عبارت باقاعده ارائه‌شده همخوانی دارد، یا از طرف شما باشد (در صورتی که نشانی فرستنده با “alternates” تطبیق داشته باشد) و به کاربری فرستاده یا رونوشت (cc) شده باشد که با عبارت باقاعده ارائه‌شده همخوانی دارد.
نوع: quadoption
پیش‌فرض: ask-yes
کنترل می‌کند که آیا هنگام بستن یا همگام‌سازی یک صندوق پستی، پیام‌ها واقعاً حذف شوند یا خیر. اگر روی yes تنظیم شود، پیام‌های علامت‌گذاری‌شده برای حذف به‌طور خودکار و بدون درخواست تایید پاکسازی می‌شوند. اگر روی no تنظیم شود، پیام‌های علامت‌گذاری‌شده برای حذف در صندوق پستی نگه داشته می‌شوند.
هنگامی که $maildir_trash تنظیم شده باشد، این گزینه برای صندوق‌های پستی از نوع maildir نادیده گرفته می‌شود.
نوع: boolean
پیش‌فرض: yes
اگر این گزینه تنظیم شود، Mutt هنگام علامت‌گذاری پیام‌ها برای حذف، برچسب آن‌ها را حذف می‌کند (untag می‌کند). این موضوع زمانی اعمال می‌شود که شما یا صریحاً پیامی را حذف کنید، یا آن را در پوشه دیگری ذخیره نمایید.
نوع: boolean
پیش‌فرض: yes
اگر این گزینه تنظیم شود، منوی پیوست‌های دریافتی Mutt زیربخش‌های پیام‌های منفرد را در یک multipart/digest نشان نخواهد داد. برای مشاهده این زیربخش‌ها، کلید “v” را در آن منو فشار دهید.
نوع: path
پیش‌فرض: “”
در صورت تنظیم، دستوری را مشخص می‌کند که برای فیلتر کردن پیام‌ها به کار می‌رود. هنگامی که پیامی مشاهده می‌شود، به عنوان ورودی استاندارد به $display_filter ارسال می‌گردد و پیام فیلترشده از خروجی استاندارد خوانده می‌شود.
نوع: path
پیش‌فرض: “/usr/bin/mutt_dotlock”
شامل مسیر فایل باینری mutt_dotlock(1) است که توسط Mutt استفاده می‌شود.
نوع: string
پیش‌فرض: “”
این متغیر شرایط درخواست بازگرداندن اعلان وضعیت تحویل (DSN) را تعیین می‌کند. این رشته شامل فهرستی جداشده با کاما (بدون فاصله!) از یک یا چند مورد زیر است: never، برای اینکه هرگز اعلان درخواست نشود؛ failure، برای درخواست اعلان در صورت شکست در ارسال؛ delay، برای دریافت اعلان در صورت تاخیر در تحویل پیام؛ success، برای دریافت اعلان در صورت ارسال موفقیت‌آمیز.
مثال:
set dsn_notify=”failure,delay”
نکته: هنگام استفاده از $sendmail برای تحویل، نباید این گزینه را فعال کنید مگر اینکه از Sendmail نسخه 8.8.x یا بالاتر و یا یک MTA با رابط کاربری سازگار با sendmail(1) که از گزینه -N برای DSN پشتیبانی می‌کند استفاده نمایید. برای تحویل از طریق SMTP، پشتیبانی از DSN به‌طور خودکار شناسایی می‌شود، بنابراین استفاده از DSN به پشتیبانی کارگزار بستگی خواهد داشت.
نوع: string
پیش‌فرض: “”
این متغیر کنترل می‌کند که چه مقدار از پیام شما در پیام‌های DSN بازگردانده شود. این متغیر می‌تواند روی hdrs برای بازگرداندن تنها سرآیندهای پیام، یا روی full برای بازگرداندن کل پیام تنظیم شود.
مثال:
set dsn_return=hdrs
نکته: هنگام استفاده از $sendmail برای تحویل، نباید این گزینه را فعال کنید مگر اینکه از Sendmail نسخه 8.8.x یا بالاتر و یا یک MTA با رابط کاربری سازگار با sendmail(1) که از گزینه -R برای DSN پشتیبانی می‌کند استفاده نمایید. برای تحویل از طریق SMTP، پشتیبانی از DSN به‌طور خودکار شناسایی می‌شود، بنابراین استفاده از DSN به پشتیبانی کارگزار بستگی خواهد داشت.
نوع: boolean
پیش‌فرض: yes
این متغیر کنترل می‌کند که آیا Mutt هنگامی که $sort روی threads تنظیم شده است، پیام‌های دارای Message-Id یکسان را در یک رشته گفتگو قرار دهد یا خیر. اگر تنظیم شود، با نمایش علامت مساوی در درخت رشته گفتگو نشان می‌دهد که آن‌ها را رونوشت‌های تکراری یکدیگر در نظر می‌گیرد.
نوع: boolean
پیش‌فرض: no
این گزینه به شما امکان می‌دهد سرآیند پیام‌های خروجی خود را همراه با بدنه پیام ویرایش کنید.
اگرچه ممکن است منوی نگارش پیام (compose) دارای برچسب‌های سرآیند بومی‌سازی‌شده باشد، برچسب‌های ارائه‌شده به ویرایشگر شما سرآیندهای استاندارد RFC 2822 خواهند بود (مانند To:، Cc:، Subject:). سرآیندهای اضافه‌شده در ویرایشگر شما نیز باید سرآیندهای RFC 2822 یا یکی از شبه‌سرآیندهای فهرست‌شده در “edit-header” باشند. Mutt برچسب‌های سرآیند بومی‌سازی‌شده را تشخیص نمی‌دهد، همان‌گونه که هنگام تجزیه یک ایمیل واقعی نیز آن‌ها را تشخیص نخواهد داد.
توجه داشته باشید که تغییرات اعمال‌شده بر سرآیندهای References: و Date: به دلایل سازگاری و تعامل‌پذیری نادیده گرفته می‌شوند.
نوع: path
پیش‌فرض: “”
این متغیر ویرایشگری را که توسط Mutt استفاده می‌شود مشخص می‌کند. مقدار پیش‌فرض آن برابر با مقدار متغیرهای محیطی $VISUAL یا $EDITOR است، و در صورتی که هیچ‌کدام تنظیم نشده باشند، رشته “vi” خواهد بود.
رشته $editor می‌تواند شامل نویسه گریز %s باشد که با نام فایلی که قرار است ویرایش شود جایگزین خواهد شد. اگر نویسه گریز %s در $editor وجود نداشته باشد، یک فاصله و نام فایل مورد نظر به انتهای آن افزوده می‌شود.
رشته حاصل سپس با اجرای دستور زیر اجرا می‌گردد:
sh -c 'string'
که در آن string همان مقدار بسط‌یافته $editor است که در بالا توضیح داده شد.
نوع: boolean
پیش‌فرض: no
هنگامی که تنظیم شود، Mutt پیام‌هایی را که در ابتدای یک خط آن‌ها رشته “From ” (به فاصله انتهایی توجه کنید) وجود داشته باشد، به روش quoted-printable کدگذاری می‌کند. این ویژگی برای جلوگیری از دستکاری‌هایی مفید است که برخی کارگزارهای تحویل و انتقال ایمیل ممکن است روی پیام‌ها انجام دهند (به منظور جلوگیری از اینکه ابزارها این خط را به اشتباه به عنوان جداکننده پیام mbox تفسیر کنند).
نوع: path
پیش‌فرض: “”
فایلی شامل داده‌های تصادفی (انتروپی) که برای مقداردهی اولیه توابع کتابخانه SSL استفاده می‌شود. (فقط OpenSSL)
نوع: e-mail address
پیش‌فرض: “”
فرستنده پاکت (envelope) را برای پیام‌های خروجی به‌صورت دستی تنظیم می‌کند. در صورتی که $use_envelope_from لغو تنظیم (unset) باشد، این مقدار نادیده گرفته می‌شود.
نوع: number
پیش‌فرض: 30
این متغیر اندازه (بر حسب تعداد رشته‌های به خاطر سپرده شده) پیام‌های خطای نمایش‌داده‌شده توسط Mutt را کنترل می‌کند. این پیام‌ها را می‌توان با تابع <error-history> مشاهده کرد. با هر بار تنظیم این متغیر، تاریخچه پاک می‌شود.
نوع: string
پیش‌فرض: “~”
نویسه گریز (escape) برای استفاده در توابع موجود در ویرایشگر داخلی.
نوع: boolean
پیش‌فرض: no
هنگامی که تنظیم شود، پرسش اولیه برای گیرندگان و موضوع هنگام پاسخ به پیام‌ها نادیده گرفته می‌شود، و پرسش اولیه برای موضوع هنگام بازفرستادن (forward) پیام‌ها نادیده گرفته خواهد شد.
نکته: این متغیر زمانی که متغیر $autoedit تنظیم شده باشد هیچ اثری ندارد.
نوع: quadoption
پیش‌فرض: yes
این متغیر کنترل می‌کند که آیا پیوست‌های پیام‌های خروجی همراه با بدنه اصلی پیام شما ذخیره شوند یا خیر.
نکته: $fcc_before_send رفتار پیش‌فرض (تنظیم‌شده / set) این گزینه را تحمیل می‌کند.
نوع: boolean
پیش‌فرض: no
هنگامی که این متغیر تنظیم شود، عملیات FCC (ذخیره رونوشت در صندوق پستی) پیش از ارسال پیام انجام می‌شود. پیش از ارسال، پیام قابل دستکاری نیست، بنابراین دقیقاً همانند پیام ارسال‌شده ذخیره خواهد شد: متغیرهای $fcc_attach و $fcc_clear نادیده گرفته خواهند شد (و مقادیر پیش‌فرض آن‌ها به کار می‌رود).
هنگامی که لغو تنظیم (unset) باشد که حالت پیش‌فرض است، FCC پس از ارسال پیام رخ می‌دهد. متغیرهای $fcc_attach و $fcc_clear رعایت خواهند شد و به شما امکان می‌دهند پیام را در صورت تمایل بدون پیوست‌ها یا بدون رمزگذاری/امضا ذخیره کنید.
نوع: بولی
پیش‌فرض: no
هنگامی که این متغیر تنظیم (set) باشد، رونوشت‌های ارسالی (FCCها) به‌صورت رمزگذاری‌نشده و بدون امضا ذخیره خواهند شد، حتی زمانی که پیام اصلی رمزگذاری‌شده و/یا امضاشده باشد.
نکته: متغیر $fcc_before_send رفتار پیش‌فرض (تنظیم‌نشده / unset) این گزینه را اجبار می‌کند. (فقط PGP)
همچنین متغیرهای $pgp_self_encrypt و $smime_self_encrypt را ببینید.
نوع: رشته
پیش‌فرض: “”
در صورت مشخص شدن، امکان ارسال رونوشت (FCC) به بیش از یک صندوق پستی را فراهم می‌کند. مقدار fcc بر اساس این جداکننده تفکیک شده و Mutt هر بخش را به‌طور جداگانه به‌عنوان یک صندوق پستی ارزیابی خواهد کرد.
متغیر $record و دستورهای “fcc-hook” و “fcc-save-hook” را ببینید.
نوع: بولی
پیش‌فرض: no
اگر تنظیم (set) شود، پیام‌های نشانه‌دار یا پرچم‌دار (flagged) قابل حذف نخواهند بود.
نوع: مسیر
پیش‌فرض: “~/Mail”
مکان پیش‌فرض صندوق‌های پستی شما را مشخص می‌کند. علامت “+” یا “=” در ابتدای یک مسیر، به مقدار این متغیر بسط داده خواهد شد. توجه داشته باشید که اگر مقدار این متغیر را (از مقدار پیش‌فرض) تغییر می‌دهید، باید اطمینان حاصل کنید که این مقداردهی پیش از استفاده از “+” یا “=” برای هر متغیر دیگری صورت گیرد، زیرا عملیات بسط مسیر هنگام پردازش دستور “mailboxes” انجام می‌شود.
نوع: رشته
پیش‌فرض: “%2C %t %N %F %2l %-8.8u %-8.8g %8s %d %f”
این متغیر به شما امکان می‌دهد نمایش مرورگر فایل را مطابق با سلیقه شخصی خود سفارشی‌سازی کنید. این رشته مشابه متغیر $index_format است، اما مجموعه‌ای از دنباله‌های مشابه printf(3) مخصوص به خود را دارد:
%C
شماره فایل فعلی
%d
تاریخ/زمان آخرین تغییر پوشه
%D
تاریخ/زمان آخرین تغییر پوشه با استفاده از $date_format.
%f
نام فایل (“/” به انتهای نام دایرکتوری‌ها، “@” به پیوندهای نمادین، و “*” به فایل‌های اجرایی افزوده می‌شود)
%F
مجوزهای دسترسی فایل
%g
نام گروه (یا شناسه عددی gid در صورت نبود نام)
%l
تعداد پیوندهای سخت (hard links)
%m
تعداد پیام‌های موجود در صندوق پستی *
%n
تعداد پیام‌های خوانده‌نشده در صندوق پستی *
%N
در صورت داشتن ایمیل جدید N، در غیر این صورت خالی
%s
اندازه بر حسب بایت (بخش formatstrings-size را ببینید)
%t
علامت “*” اگر فایل برچسب‌گذاری (علامت‌گذاری) شده باشد، در غیر این صورت خالی
%u
نام مالک (یا شناسه عددی uid در صورت نبود نام)
%>X
راست‌چین کردن بقیه رشته و پر کردن با نویسه “X”
%|X
پر کردن تا انتهای خط با نویسه “X”
%*X
پر کردن نرم (soft-fill) با نویسه “X” به‌عنوان پرکننده
برای توضیح درباره مفهوم “soft-fill”، مستندات $index_format را ببینید.
* = در صورت غیرصفر بودن می‌تواند به‌صورت اختیاری چاپ شود
دنباله‌های %m، %n و %N تنها برای صندوق‌های پستی پایش‌شده (monitored) کار می‌کنند. %m نیازمند تنظیم بودن $mail_check_stats است. %n نیازمند تنظیم بودن $mail_check_stats است (به‌جز برای صندوق‌های پستی IMAP).
نوع: بولی
پیش‌فرض: yes
مشخص می‌کند که آیا فیلد سرآیند “Mail-Followup-To:” هنگام ارسال ایمیل تولید شود یا خیر. هنگامی که تنظیم (set) باشد، Mutt در زمان پاسخ دادن به یک لیست پستی شناخته‌شده که با دستورهای “subscribe” یا “lists” مشخص شده باشد، این فیلد را تولید خواهد کرد.
این فیلد دو هدف دارد: نخست، جلوگیری از دریافت نسخه‌های تکراری پاسخ‌ها به پیام‌هایی که به لیست‌های پستی ارسال می‌کنید؛ و دوم، اطمینان از اینکه برای هر پیام ارسال‌شده به لیست‌های شناخته‌شده‌ای که در آن‌ها عضویت ندارید، پاسخی به‌صورت جداگانه دریافت نمایید.
این سرآیند برای لیست‌های عضو شده فقط شامل نشانی لیست، و برای لیست‌های عضو نشده شامل نشانی لیست و همچنین آدرس ایمیل خود شما خواهد بود. بدون این سرآیند، یک پاسخ گروهی به پیامی که به یک لیست عضو شده ارسال کرده‌اید، هم به لیست و هم به آدرس شما فرستاده می‌شود که در نتیجه دو نسخه از همان ایمیل برای شما ایجاد خواهد شد.
نوع: بولی
پیش‌فرض: no
این متغیر مشابه $save_name است، با این تفاوت که Mutt نسخه‌ای از پیام خروجی شما را بر اساس نام کاربری نشانی مقصدی که به آن پیام می‌فرستید ذخیره خواهد کرد، حتی اگر آن صندوق پستی وجود نداشته باشد.
همچنین متغیر $record را ببینید.
نوع: گزینه چهارحالته (quadoption)
پیش‌فرض: ask-yes
هنگام بازفرستادن درون‌خطی پیام (یعنی زمانی که $mime_forward مقدار تنظیم‌نشده (unset) داشته یا با “no” پاسخ داده شده باشد و $forward_decode مقدار تنظیم‌شده (set) داشته باشد)، پیوست‌هایی که به‌طور معقول قابل رمزگشایی نیستند، در صورتی که این گزینه چهارحالته تنظیم (set) شده یا با “yes” پاسخ داده شود، به پیام تازه نگارش‌شده پیوست خواهند شد.
نوع: رشته (بومی‌سازی‌شده)
پیش‌فرض: “----- Forwarded message from %f -----”
این رشته‌ای است که پیش از پیامی که در بدنه اصلی یک پیام بازفرستاده شده است (هنگامی که $mime_forward تنظیم نشده باشد)، قرار می‌گیرد. برای مشاهده فهرست کاملی از دنباله‌های مشخص‌شده مشابه printf(3)، بخش مربوط به $index_format را ببینید. همچنین متغیر $attribution_locale را مشاهده نمایید.
نوع: رشته (بومی‌سازی‌شده)
پیش‌فرض: “----- End forwarded message -----”
این رشته‌ای است که پس از پیامی که در بدنه اصلی یک پیام بازفرستاده شده است (هنگامی که $mime_forward تنظیم نشده باشد)، قرار می‌گیرد. برای مشاهده فهرست کاملی از دنباله‌های مشخص‌شده مشابه printf(3)، بخش مربوط به $index_format را ببینید. همچنین متغیر $attribution_locale را مشاهده نمایید.
نوع: بولی
پیش‌فرض: yes
رمزگشایی پیام‌های پیچیده MIME به قالب text/plain را در زمان بازفرستادن پیام کنترل می‌کند. همچنین سرآیند پیام بر اساس RFC2047 رمزگشایی می‌شود. این متغیر تنها در صورتی استفاده می‌شود که $mime_forward مقدار تنظیم‌نشده (unset) داشته باشد، در غیر این صورت به‌جای آن از $mime_forward_decode استفاده می‌شود.
نوع: گزینه چهارحالته (quadoption)
پیش‌فرض: yes
این گزینه چهارحالته نحوه مدیریت پیام‌های رمزگذاری‌شده را در هنگام بازفرستادن یا پیوست کردن یک پیام کنترل می‌کند. هنگامی که روی “yes” تنظیم شود یا به آن پاسخ “yes” داده شود، لایه بیرونی رمزگذاری برداشته می‌شود.
این متغیر در صورتی استفاده می‌شود که $mime_forward مقدار تنظیم‌شده (set) و $mime_forward_decode مقدار تنظیم‌نشده (unset) داشته باشد. این متغیر همچنین در هنگام پیوست کردن یک پیام از طریق <attach-message> در منوی نگارش (compose) به کار می‌رود. (فقط PGP)
نوع: گزینه چهارحالته (quadoption)
پیش‌فرض: yes
این گزینه چهارحالته کنترل می‌کند که آیا کاربر در زمان بازفرستادن پیام‌ها به‌طور خودکار در ویرایشگر قرار گیرد یا خیر. برای کسانی که همواره مایلند بدون اعمال هیچ تغییری پیام را بازفرستند، استفاده از مقدار “no” مناسب است.
نوع: رشته
پیش‌فرض: “[%a: %s]”
این متغیر موضوع (subject) پیش‌فرض را در هنگام بازفرستادن یک پیام کنترل می‌کند. این متغیر از همان دنباله‌های قالب‌بندی متغیر $index_format استفاده می‌نماید.
نوع: بولی
پیش‌فرض: no
هنگامی که تنظیم (set) باشد، پیام‌های بازفرستاده‌شده‌ای که در بدنه اصلی پیام گنجانده می‌شوند (زمانی که $mime_forward مقدار تنظیم‌نشده (unset) داشته باشد)، با استفاده از $indent_string نقل‌قول (کووت) خواهند شد.
نوع: آدرس ایمیل
پیش‌فرض: “”
هنگامی که تنظیم (set) شود، این متغیر شامل یک نشانی فرستنده (from) پیش‌فرض خواهد بود. این مقدار می‌تواند با استفاده از “my_hdr” (از جمله از طریق یک “send-hook”) و همچنین متغیر $reverse_name لغو و جایگزین شود. در صورتی که $use_from مقدار تنظیم‌نشده (unset) داشته باشد، این متغیر نادیده گرفته خواهد شد.
این تنظیم به‌طور پیش‌فرض از محتوای متغیر محیطی $EMAIL مقداردهی می‌شود.
نوع: عبارت باقاعده
پیش‌فرض: “^[^,]*”
یک عبارت باقاعده که توسط mutt برای تجزیه فیلد GECOS از یک مدخل گذرواژه در زمان بسط نام مستعار (alias) به کار می‌رود. مقدار پیش‌فرض، رشته را تا اولین نویسه “,” که با آن برخورد کند بازمی‌گرداند. اگر فیلد GECOS حاوی رشته‌ای مانند “lastname, firstname” باشد، باید آن را به “.*” تنظیم کنید.
این تنظیم می‌تواند در چنین شرایطی مفید واقع شود: شما ایمیلی را به شناسه کاربری “stevef” که نام کامل او “Steve Franklin” است ارسال می‌کنید. اگر mutt نام مستعار “stevef” را به “”Franklin” stevef@foo.bar” بسط دهد، باید متغیر $gecos_mask را به عبارت باقاعده‌ای تنظیم کنید که با کل نام مطابقت یابد تا mutt بتواند “Franklin” را به “Franklin, Steve” بسط دهد.
نوع: بولی
پیش‌فرض: yes
هنگامی که تنظیم‌نشده (unset) باشد، فیلدهای سرآیندی که معمولاً با دستور “my_hdr” اضافه می‌شوند ایجاد نخواهند شد. این متغیر برای اعمال اثر باید پیش از نگارش یک پیام جدید یا پاسخ‌دهی غیرفعال (unset) شود. اگر تنظیم (set) باشد، فیلدهای سرآیند تعریف‌شده توسط کاربر به هر پیام جدید اضافه خواهند شد.
نوع: بولی
پیش‌فرض: no
هنگامی که تنظیم (set) باشد، این متغیر باعث می‌شود Mutt سرآیند پیامی را که به آن پاسخ می‌دهید در بافر ویرایش بگنجاند. تنظیمات متغیر $weed در اینجا نیز اعمال می‌شود.
نوع: مسیر
پیش‌فرض: “”
این متغیر به پایگاه‌داده حافظه موقت (کش) سرآیندها اشاره می‌کند. اگر به یک پوشه (دایرکتوری) اشاره کند، Mutt برای هر پوشه یک فایل پایگاه‌داده کش سرآیند نگهداری خواهد کرد، و اگر به یک فایل اشاره نماید، آن فایل یک کش سرآیند سراسری و یکتا خواهد بود. این متغیر به‌طور پیش‌فرض تنظیم‌نشده (unset) است، بنابراین از هیچ کش سرآیندی استفاده نخواهد شد. اگر به یک دایرکتوری اشاره می‌کند، آن دایرکتوری باید از قبل ایجاد شده باشد.
کش کردن سرآیندها می‌تواند سرعت باز کردن پوشه‌های POP، IMAP، MH یا Maildir را به میزان چشمگیری افزایش دهد؛ برای جزئیات بخش “caching” را ببینید.
نوع: بولی
پیش‌فرض: yes
هنگامی که mutt با qdbm، tokyocabinet یا kyotocabinet به‌عنوان زیرسیستم کش سرآیند کامپایل شده باشد، این گزینه تعیین می‌کند که آیا پایگاه‌داده فشرده‌سازی شود یا خیر. فشرده‌سازی سبب می‌شود حجم فایل‌های پایگاه‌داده به حدود یک‌پنجم فضای دیسک معمولی کاهش یابد، اما خارج کردن از حالت فشرده می‌تواند سرعت باز کردن پوشه(های) کش‌شده را کاهش دهد، هرچند که به‌طور کلی هنوز بسیار سریع‌تر از باز کردن پوشه‌های بدون کش سرآیند خواهد بود.
نوع: عدد (long)
پیش‌فرض: 16384
هنگامی که mutt با gdbm یا bdb4 به‌عنوان زیرسیستم کش سرآیند کامپایل شده باشد، این گزینه اندازه صفحه (page size) پایگاه‌داده را تغییر می‌دهد. مقادیر بسیار بزرگ یا بسیار کوچک می‌توانند باعث هدررفت فضا، حافظه، یا زمان پردازنده (CPU) شوند. مقدار پیش‌فرض کم‌وبیش برای اغلب کاربردها بهینه است.
نوع: بولی
پیش‌فرض: no
هنگامی که تنظیم (set) باشد، عبارت‌های باقاعده رنگ‌آمیزی سرآیند مانند عبارت‌های باقاعده رنگ‌آمیزی بدنه رفتار می‌کنند: رنگ دقیقاً روی همان متنی اعمال می‌شود که با عبارت باقاعده مطابقت دارد. هنگامی که تنظیم‌نشده (unset) باشد، رنگ روی کل سرآیند اعمال خواهد شد.
یکی از کاربردهای این گزینه می‌تواند اعمال رنگ تنها روی برچسب‌های سرآیند باشد.
برای جزئیات بیشتر بخش “color” را ببینید.
نوع: بولی
پیش‌فرض: yes
هنگامی که تنظیم (set) باشد، خطوط راهنمایی که کلیدهای میانبر (bindings) عملکردهای اصلی ارائه‌شده توسط هر منو را شرح می‌دهند، در سطر اول صفحه نمایش داده می‌شوند.
نکته: اگر عملکردی به‌جای یک کلید تکی، به دنباله‌ای از کلیدها متصل شده باشد، کلید میانبر به‌درستی نمایش داده نخواهد شد. همچنین، اگر کلید میانبری در زمان اجرای Mutt تغییر کند، خط راهنما ممکن است به‌روز نشود. از آنجا که این متغیر اساساً برای کاربران تازه‌کار در نظر گرفته شده است، هیچ‌یک از این موارد نباید مشکل عمده‌ای ایجاد نماید.
نوع: بولی
پیش‌فرض: no
هنگامی که تنظیم (set) باشد، mutt هنگام افزودن بخش دامنه به نشانی‌ها، از بخش نام میزبان (host name) متغیر $hostname صرف‌نظر خواهد کرد. این متغیر بر تولید شناسه‌های پیام (Message-IDs) تأثیری ندارد و باعث بریده شدن دامنه‌های سطح اول نخواهد شد.
نوع: بولی
پیش‌فرض: no
هنگامی که تنظیم (set) باشد، mutt وجود پیام‌هایی را که با فیلتر کردن/محدودسازی (limiting) پنهان شده‌اند، در درخت زنجیره پیام‌ها نشان نخواهد داد.
نوع: بولی
پیش‌فرض: yes
هنگامی که تنظیم (set) باشد، mutt وجود پیام‌های ناموجود یا مفقود را در درخت زنجیره پیام‌ها نشان نخواهد داد.
نوع: بولی
پیش‌فرض: yes
هنگامی که تنظیم (set) باشد، mutt موضوع پیام‌هایی را در درخت زنجیره پیام‌ها که موضوعی مشابه با پیام والد یا نزدیک‌ترین پیام هم‌سطح (sibling) قبلی نمایش‌داده‌شده دارند، نشان نخواهد داد.
نوع: بولی
پیش‌فرض: no
هنگامی که تنظیم (set) باشد، mutt وجود پیام‌هایی را که با فیلتر کردن/محدودسازی پنهان شده‌اند، در بالای زنجیره‌ها در درخت زنجیره پیام‌ها نشان نخواهد داد. توجه داشته باشید که وقتی $hide_limited مقدار تنظیم‌شده (set) داشته باشد، این گزینه هیچ اثری نخواهد داشت.
نوع: بولی
پیش‌فرض: yes
هنگامی که تنظیم (set) باشد، mutt وجود پیام‌های ناموجود را در بالای زنجیره‌ها در درخت زنجیره پیام‌ها نشان نخواهد داد. توجه داشته باشید که وقتی $hide_missing مقدار تنظیم‌شده (set) داشته باشد، این گزینه هیچ اثری نخواهد داشت.
نوع: عدد
پیش‌فرض: 10
این متغیر اندازه بافر تاریخچه رشته‌ها (بر حسب تعداد رشته‌های به‌خاطر سپرده‌شده) را برای هر دسته‌بندی کنترل می‌کند. با هر بار مقداردهی این متغیر، بافر پاک می‌شود.
نوع: مسیر
پیش‌فرض: “~/.mutthistory”
فایلی که Mutt تاریخچه دستورها و رشته‌های خود را در آن ذخیره خواهد کرد.
همچنین متغیر $save_history را ببینید.
نوع: بولی
پیش‌فرض: no
هنگامی که تنظیم (set) باشد، با افزوده شدن هر مدخل جدید، تمام تاریخچه رشته‌ها برای یافتن موارد تکراری پویش می‌شود. همچنین ورودی‌های تکراری موجود در متغیر $history_file در هنگام فشرده‌سازی و پاک‌سازی دوره‌ای آن حذف خواهند شد.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، Mutt پیوست‌هایی با آرایش (disposition) “attachment” را به‌صورت درون‌خطی (inline) نمایش نخواهد داد، حتی اگر بتواند آن بخش را به متن ساده تبدیل کند. این بخش‌های MIME تنها از منوی پیوست‌ها قابل مشاهده خواهند بود.
اگر unset باشد، Mutt تمام بخش‌های MIME را که بتواند به‌درستی به متن ساده تبدیل کند، نمایش خواهد داد.
نوع: quadoption
پیش‌فرض: yes
این متغیر کنترل می‌کند که آیا هنگام پاسخ گروهی (group-reply) به یک پیام، سرآیند Mail-Followup-To رعایت شود یا خیر.
نوع: string
پیش‌فرض: “”
نام میزبان کاملاً مشخص (FQDN) سیستمی را تعیین می‌کند که mutt روی آن در حال اجرا است؛ شامل نام میزبان و دامنهٔ DNS متعلق به آن. این متغیر به‌عنوان بخش دامنه (پس از “@”) برای نشانی‌های ایمیل محلی و همچنین سرآیندهای Message-Id استفاده می‌شود.
مقدار آن در هنگام راه‌اندازی به صورت زیر تعیین می‌شود: نام میزبان گره ابتدا توسط تابع uname(3) مشخص می‌شود. سپس دامنه با استفاده از توابع gethostname(2) و getaddrinfo(3) جستجو می‌شود. اگر این فراخوانی‌ها نتوانند دامنه را مشخص کنند، مقدار کامل بازگردانده‌شده توسط uname استفاده می‌شود. همچنین Mutt می‌تواند به صورت اختیاری با یک نام دامنهٔ ثابت کامپایل شود که در این صورت مقدار شناسایی‌شده استفاده نخواهد شد.
از نسخهٔ Mutt 2.0 به بعد، عملیات شرح‌داده‌شده در بند قبلی، به جای قبل از آن، پس از پردازش muttrc انجام می‌شوند. به این ترتیب، اگر عملیات DNS موجب تأخیر در هنگام راه‌اندازی شوند، می‌توانید با تنظیم دستی این مقدار در muttrc خود از آن جلوگیری کنید.
همچنین متغیرهای $use_domain و $hidden_host را ببینید.
نوع: boolean
پیش‌فرض: yes
هنگامی که set باشد، Mutt نام‌های دامنهٔ بین‌المللی را به صورت رمزگشایی‌شده به شما نمایش می‌دهد. نکته: شما می‌توانید برای نشانی‌ها از IDN استفاده کنید حتی اگر این متغیر unset باشد. این متغیر فقط بر رمزگشایی تأثیر می‌گذارد. (فقط IDN)
نوع: boolean
پیش‌فرض: yes
هنگامی که set باشد، Mutt نام‌های دامنهٔ بین‌المللی را با استفاده از IDN کدگذاری می‌کند. اگر کارساز SMTP شما می‌تواند دامنه‌های کدگذاری‌شده با UTF-8 جدیدتر (RFC 6531) را پردازش کند، این متغیر را unset کنید. (فقط IDN)
نوع: boolean
پیش‌فرض: no
این گزینه فاصله‌های خالی خطی (linear-white-space) میان کلمات کدگذاری‌شده (encoded-word) و متن را با یک فاصلهٔ تکی جایگزین می‌کند تا از تقسیم شدن نمایش فیلد “Subject:” دارای کدگذاری MIME به چند خط جلوگیری شود.
نوع: boolean
پیش‌فرض: no
بر رفتار تابع <reply> هنگام پاسخ دادن به پیام‌های فهرست‌های پستی (همان‌گونه که با دستورهای “subscribe” یا “lists” تعریف شده‌اند) تأثیر می‌گذارد. هنگامی که set باشد، اگر فیلد “Reply-To:” روی مقداری یکسان با فیلد “To:” تنظیم شده باشد، Mutt فرض می‌کند که فیلد “Reply-To:” توسط فهرست پستی برای خودکارسازی پاسخ‌ها به فهرست تنظیم شده است، و این فیلد را نادیده می‌گیرد. برای ارسال مستقیم پاسخ به فهرست پستی هنگامی که این گزینه set است، از تابع <list-reply> استفاده کنید؛ تابع <group-reply> به فرستنده و فهرست، هر دو، پاسخ خواهد داد.
نوع: string
پیش‌فرض: “”
این یک فهرست جداشده با دونقطه (:) از روش‌های احراز هویتی است که ممکن است mutt تلاش کند برای ورود به کارساز IMAP از آن‌ها استفاده کند، به ترتیبی که mutt باید آن‌ها را بیازماید. روش‌های احراز هویت یا “login” هستند یا سمت راست یک رشتهٔ قابلیت “AUTH=xxx” در IMAP، مانند “digest-md5”، “gssapi” یا “cram-md5”. این گزینه به بزرگی و کوچکی حروف حساس نیست. اگر unset باشد (پیش‌فرض)، mutt تمام روش‌های موجود را به ترتیب از امن‌ترین به کم‌امنیت‌ترین خواهد آزمود.
مثال:
set imap_authenticators=”gssapi:cram-md5:login”
نکته: Mutt تنها در صورتی به دیگر روش‌های احراز هویت متوسل می‌شود که روش‌های قبلی در دسترس نباشند. اگر روشی در دسترس باشد اما احراز هویت شکست بخورد، mutt به کارساز IMAP متصل نخواهد شد.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، mutt در هنگام اتصال، مجموعهٔ پوشه‌های مشترک‌شده (subscribed) را از کارساز شما واکشی می‌کند و آن‌ها را به مجموعهٔ صندوق‌های پستی که برای نامه‌های جدید بررسی (poll) می‌کند می‌افزاید، درست مانند آنکه دستورهای “mailboxes” جداگانه‌ای صادر کرده باشید.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، mutt از افزونهٔ CONDSTORE (بر اساس RFC 7162) در صورت اعلان آن توسط کارساز استفاده خواهد کرد. پیاده‌سازی کنونی mutt پایه‌ای است و تنها برای واکشی اولیهٔ پیام‌ها و به‌روزرسانی پرچم‌ها به کار می‌رود.
برای برخی از کارسازهای IMAP، فعال کردن این گزینه سرعت بارگیری پیام‌های اولیه را اندکی افزایش می‌دهد. متأسفانه Gmail یکی از آن‌ها نیست و در صورت فعال بودن، عملکرد ضعیف‌تری را نشان می‌دهد. میزان کارایی برای شما ممکن است متفاوت باشد.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، mutt از افزونهٔ COMPRESS=DEFLATE (بر اساس RFC 4978) در صورت اعلان آن توسط کارساز استفاده خواهد کرد.
به‌طور کلی می‌توان به کارایی فشرده‌سازی خوبی دست یافت، که سرعت خواندن صندوق‌های پستی حجیم را حتی روی اتصال‌های نسبتاً خوب نیز افزایش می‌دهد.
نوع: string
پیش‌فرض: “/.”
این گزینه شامل فهرستی از نویسه‌هایی است که مایلید برای نمایش مسیرهای IMAP به عنوان جداکنندهٔ پوشه‌ها در نظر گرفته شوند. به‌ویژه در استفاده از میان‌بر “=” برای متغیر folder شما مفید است.
نوع: number (long)
پیش‌فرض: 0
هنگامی که روی مقداری بزرگ‌تر از 0 تنظیم شود، سرآیندهای جدید در دسته‌هایی به اندازهٔ این تعداد سرآیند در هر درخواست بارگیری خواهند شد. اگر صندوق پستی بسیار بزرگی دارید، این متغیر ممکن است با ارسال یک فرمان FETCH به ازای هر دسته سرآیند (به جای یک FETCH تکی برای تمام سرآیندهای جدید)، از اتمام مهلت زمانی (timeout) و قطع اتصال در هنگام باز کردن صندوق پستی جلوگیری کند.
نوع: string
پیش‌فرض: “”
Mutt این فیلدهای سرآیند را علاوه بر سرآیندهای پیش‌فرض (“Date:”، “From:”، “Sender:”، “Subject:”، “To:”، “Cc:”، “Message-Id:”، “References:”، “Content-Type:”، “Content-Description:”، “In-Reply-To:”، “Reply-To:”، “Lines:”، “List-Post:”، “X-Label:”) پیش از نمایش منوی فهرست (index) از کارسازهای IMAP درخواست می‌کند. ممکن است بخواهید برای شناسایی هرزنامه‌ها، سرآیندهای بیشتری اضافه کنید.
نکته: این یک فهرست جداشده با فاصله است؛ موارد باید با حروف بزرگ باشند و شامل دو‌نقطه (:) نباشند، مانند “X-BOGOSITY X-SPAM-STATUS” برای فیلدهای سرآیند “X-Bogosity:” و “X-Spam-Status:”.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، mutt تلاش می‌کند از افزونهٔ IMAP IDLE برای بررسی نامه‌های جدید در صندوق پستی جاری استفاده کند. برخی از کارسازها (dovecot الهام‌بخش این گزینه بود) نسبت به پیاده‌سازی mutt واکنش بدی نشان می‌دهند. اگر به نظر می‌رسد اتصال شما به صورت دوره‌ای قفل (منجمد) می‌شود، این گزینه را غیرفعال (unset) کنید.
نوع: number
پیش‌فرض: 300
این متغیر حداکثر زمان بر حسب ثانیه را مشخص می‌کند که mutt پیش از بررسی دوره‌ای (polling) اتصالات باز IMAP منتظر می‌ماند، تا از بسته‌شدن آن‌ها توسط کارساز قبل از اتمام کار mutt جلوگیری شود. مقدار پیش‌فرض به‌خوبی در محدودهٔ حداقل زمان مشخص‌شده در RFC (۳۰ دقیقه) قبل از مجاز بودن کارساز به انجام این کار قرار دارد، اما در عمل این RFC گاه‌وبیگاه نقض می‌شود. اگر متوجه شدید به دلیل عدم فعالیت اتصال شما از کارساز IMAP قطع می‌شود، این عدد را کاهش دهید.
نوع: boolean
پیش‌فرض: no
این متغیر مشخص می‌کند که آیا در مرور پوشه‌های IMAP تنها به دنبال پوشه‌های مشترک‌شده (subscribed) جستجو شود یا تمام پوشه‌ها. این وضعیت در مرورگر IMAP با تابع <toggle-subscribed> قابل تغییر است.
نوع: string
پیش‌فرض: “”
نام ورود شما در کارساز IMAP.
این متغیر به طور پیش‌فرض برابر با مقدار $imap_user است.
نوع: string
پیش‌فرض: “”
دستوری که برای تولید یک توکن تازه‌سازی (refresh token) در OAUTH جهت مجاز کردن اتصال شما به کارساز IMAP اجرا می‌شود. این دستور در هر تلاش اتصالی که از سازوکار احراز هویت OAUTHBEARER استفاده می‌کند، اجرا خواهد شد. برای جزئیات به “oauth” مراجعه کنید.
نوع: string
پیش‌فرض: “”
گذرواژهٔ حساب IMAP شما را مشخص می‌کند. اگر unset باشد، Mutt هنگام فراخوانی تابع <imap-fetch-mail> یا تلاش برای باز کردن یک پوشهٔ IMAP، گذرواژه را از شما درخواست خواهد کرد.
هشدار: شما فقط زمانی باید از این گزینه استفاده کنید که روی یک دستگاه نسبتاً امن باشید، زیرا ریشه / مدیر سیستم (کاربر ارشد) می‌تواند فایل muttrc شما را بخواند حتی اگر تنها فردی باشید که مجوز خواندن فایل را دارد.
نوع: boolean
پیش‌فرض: yes
هنگامی که set باشد، mutt اتصالات جدید IMAP را برای بررسی نامه‌های جدید باز نخواهد کرد. Mutt نامه‌های جدید را تنها از طریق اتصالات موجود IMAP بررسی می‌کند. این گزینه زمانی مفید است که نمی‌خواهید در هنگام اجرای mutt از شما نام کاربری/گذرواژه خواسته شود، یا اگر برقراری اتصال کند باشد.
نوع: boolean
پیش‌فرض: yes
هنگامی که set باشد، mutt هر زمان پیامی را از کارساز واکشی کنید از علامت‌گذاری ضمنی نامهٔ شما به عنوان خوانده‌شده خودداری می‌کند. این عموماً ویژگی خوبی است، اما می‌تواند بستن یک پوشهٔ IMAP را تا حدی کندتر کند. این گزینه برای راضی نگاه داشتن علاقه‌مندان به سرعت بالا وجود دارد.
نوع: number
پیش‌فرض: 15
تعداد دستورهای IMAP را کنترل می‌کند که پیش از ارسال به کارساز می‌توانند در صف قرار گیرند. خط‌لولهٔ (pipeline) عمیق‌تر، زمان انتظار mutt برای کارساز را کاهش می‌دهد و می‌تواند باعث شود کارسازهای IMAP بسیار پاسخگوتر به نظر برسند. اما همهٔ کارسازها دستورهای خط‌لوله‌ای را به درستی پردازش نمی‌کنند، بنابراین اگر مشکلی دارید ممکن است بخواهید مقدار این متغیر را روی 0 قرار دهید.
نکته: تغییرات در این متغیر هیچ تأثیری بر اتصالات باز جاری ندارد.
نوع: number
پیش‌فرض: 15
این متغیر حداکثر زمان بر حسب ثانیه را مشخص می‌کند که mutt هنگام بررسی دوره‌ای (polling) اتصالات IMAP برای نامه‌های جدید، پیش از پایان مهلت زمانی (timeout) و بستن اتصال، منتظر پاسخ خواهد ماند. برای غیرفعال کردن پایان مهلت زمانی، آن را روی 0 تنظیم کنید.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، mutt از افزونهٔ QRESYNC (بر اساس RFC 7162) در صورت اعلان آن توسط کارساز استفاده خواهد کرد. پیاده‌سازی کنونی mutt پایه‌ای است و تنها برای واکشی اولیهٔ پیام‌ها و به‌روزرسانی پرچم‌ها استفاده می‌شود.
نکته: این ویژگی در حال حاضر آزمایشی است. اگر با رفتارهای غیرعادی مواجه شدید، مانند پیام‌های تکراری یا گم‌شده، لطفاً یک گزارش اشکال (bug report) ارسال کنید تا به ما اطلاع داده شود.
نوع: number
پیش‌فرض: 5
هنگامی که mutt در برقراری مجدد اتصال ازدست‌رفته به کارساز IMAP با شکست مواجه می‌شود، پیش از تلاش مجدد به مدت این تعداد ثانیه درنگ می‌کند.
نوع: number
پیش‌فرض: 3
هنگامی که mutt اتصال خود را با کارساز IMAP از دست می‌دهد، پیش از انصراف و بستن اتصال، این تعداد بار برای اتصال مجدد تلاش خواهد کرد.
نوع: boolean
پیش‌فرض: yes
هنگامی که set باشد، mutt پیام‌های هشدار کارساز IMAP را به عنوان پیام‌های خطا نمایش می‌دهد. از آنجا که این پیام‌ها اغلب بی‌ضرر هستند، یا به دلیل مشکلات پیکربندی کارساز که خارج از کنترل کاربران است ایجاد می‌شوند، ممکن است بخواهید در مقطعی آن‌ها را سرکوب (پنهان) کنید.
نوع: string
پیش‌فرض: “”
نام کاربری فردی که قصد دسترسی به نامه‌هایش در کارساز IMAP را دارید.
این متغیر به طور پیش‌فرض برابر با نام کاربری شما در رایانهٔ محلی است.
نوع: boolean
پیش‌فرض: no
اگر روی “yes” تنظیم شود، mutt برای هر پیوست MIME که نمایش‌دهندهٔ داخلی برای آن تعریف نشده باشد، به دنبال ورودی mailcap با پرچم تنظیم‌شدهٔ “copiousoutput” می‌گردد. در صورت یافتن چنین ورودی‌ای، mutt از نمایش‌دهندهٔ تعریف‌شده در آن ورودی برای تبدیل بخش بدنه به قالب متنی استفاده خواهد کرد.
نوع: quadoption
پیش‌فرض: ask-yes
کنترل می‌کند که آیا رونوشتی از پیام(های) مورد پاسخ، در پاسخ شما گنجانده شود یا خیر.
نوع: boolean
پیش‌فرض: no
کنترل می‌کند که آیا Mutt هنگام پاسخ دادن، محتویات پیوست‌های رمزنگاری‌شدهٔ جداگانه را می‌گنجاند یا خیر.
این متغیر برای جلوگیری از افشای تصادفی محتویات رمزنگاری‌شده هنگام پاسخ دادن به یک مهاجم اضافه شد. اگر پیامی که قبلاً رمزنگاری شده بود توسط مهاجم پیوست می‌شد، آن‌ها می‌توانستند یک گیرندهٔ ناآگاه را فریب دهند تا پیام را رمزگشایی کرده و در پاسخ خود بگنجاند.
نوع: boolean
پیش‌فرض: no
کنترل می‌کند که آیا Mutt فقط اولین پیوست پیامی را که به آن پاسخ می‌دهید بگنجاند یا خیر.
نوع: string
پیش‌فرض: “> ”
رشته‌ای را مشخص می‌کند که در ابتدای هر خط از متن نقل‌قول‌شده (کوت‌شده) در پیامی که به آن پاسخ می‌دهید، درج می‌شود. اکیداً توصیه می‌شود این مقدار را تغییر ندهید، زیرا کاربران متعصب‌تر اینترنت (netizens) را برآشفته می‌کند.
اگر $text_flowed تنظیم شده باشد، مقدار این گزینه نادیده گرفته می‌شود، زیرا سازوکار نقل‌قول به‌طور دقیق برای format=flowed تعریف شده است.
این گزینه یک رشتهٔ قالب‌بندی (format string) است؛ لطفاً برای دنباله‌های پشتیبانی‌شده به سبک printf(3) به توضیحات $index_format مراجعه کنید.
نوع: string
پیش‌فرض: “%4C %Z %{%b %d} %-15.15L (%?l?%4l&%4c?) %s”
این متغیر به شما امکان می‌دهد نمایش فهرست پیام‌ها را مطابق سلیقهٔ شخصی خود سفارشی کنید.
“رشته‌های قالب‌بندی” شبیه رشته‌های مورد استفاده در تابع printf(3) در زبان C برای قالب‌بندی خروجی هستند (برای جزئیات بیشتر صفحهٔ راهنما را ببینید). برای توضیحی دربارهٔ ساختار %?، به توضیحات $status_format مراجعه کنید. دنباله‌های زیر در Mutt تعریف شده‌اند:
%a
نشانی نویسنده (فرستنده)
%A
نشانی پاسخ (reply-to) (در صورت وجود؛ در غیر این صورت: نشانی نویسنده)
%b
نام فایل پوشهٔ پیام اصلی (همان صندوق پستی)
%B
فهرستی که نامه به آن ارسال شده است، یا نام پوشه (%b).
%c
تعداد نویسه‌ها (بایت‌ها) در پیام (به formatstrings-size مراجعه کنید)
%C
شمارهٔ پیام جاری
%d
تاریخ و زمان پیام در قالبی که با $date_format مشخص شده و به منطقهٔ زمانی فرستنده تبدیل شده است
%D
تاریخ و زمان پیام در قالبی که با $date_format مشخص شده و به منطقهٔ زمانی محلی تبدیل شده است
%e
شمارهٔ پیام جاری در رشته گفتگو (thread)
%E
تعداد پیام‌ها در رشته گفتگوی جاری
%f
فرستنده (نشانی + نام واقعی)، از From: یا Return-Path:
%F
نام نویسنده، یا نام گیرنده اگر پیام از طرف شما باشد
%H
صفت (صفت‌های) هرزنامه (spam) مربوط به این پیام
%i
شناسهٔ Message-Id پیام جاری
%l
تعداد خطوط در پیام پردازش‌نشده (ممکن است با پوشه‌های maildir، mh و IMAP کار نکند)
%L
اگر نشانی موجود در فیلد سرآیند “To:” یا “Cc:” با نشانی تعریف‌شده توسط دستور “subscribe” کاربر مطابقت داشته باشد، ”To <list-name>” را نمایش می‌دهد، در غیر این صورت همانند %F است.
%m
تعداد کل پیام‌ها در صندوق پستی
%M
تعداد پیام‌های پنهان‌شده در صورتی که رشته گفتگو بسته (collapsed) شده باشد.
%N
امتیاز پیام
%n
نام واقعی نویسنده (یا نشانی در صورت موجود نبودن نام)
%O
پوشهٔ ذخیرهٔ اصلی که mutt قبلاً پیام را در آن قرار می‌داد: نام فهرست، یا اگر به فهرستی ارسال نشده باشد، نام گیرنده
%P
نشانگر پیشرفت برای صفحه‌بندی داخلی (چه مقدار از فایل نمایش داده شده است)
%r
فهرست جداشده با کاما از گیرندگان “To:”
%R
فهرست جداشده با کاما از گیرندگان “Cc:”
%s
موضوع (subject) پیام
%S
وضعیت تک‌نویسه‌ای پیام (“N”/“O”/“D”/“d”/“!”/“r”/“*”)
%t
فیلد “To:” (گیرندگان)
%T
نویسهٔ مناسب از رشتهٔ $to_chars
%u
نام کاربری (لاگین) نویسنده
%v
نام کوچک نویسنده، یا گیرنده اگر پیام از طرف شما باشد
%X
تعداد پیوست‌ها (لطفاً بخش “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 است.
%@name@
درج و ارزیابی format-string از دستور منطبق “index-format-hook”
%{fmt}
تاریخ و زمان پیام به منطقهٔ زمانی فرستنده تبدیل می‌شود، و “fmt” توسط تابع کتابخانه‌ای strftime(3) گسترش می‌یابد؛ علامت تعجب ابتدایی محلی‌سازی (locales) را غیرفعال می‌کند
%[fmt]
تاریخ و زمان پیام به منطقهٔ زمانی محلی تبدیل می‌شود، و “fmt” توسط تابع کتابخانه‌ای strftime(3) گسترش می‌یابد؛ علامت تعجب ابتدایی محلی‌سازی (locales) را غیرفعال می‌کند
%(fmt)
تاریخ و زمان محلی هنگام دریافت پیام. “fmt” توسط تابع کتابخانه‌ای strftime(3) گسترش می‌یابد؛ علامت تعجب ابتدایی محلی‌سازی (locales) را غیرفعال می‌کند
%<fmt>
زمان محلی جاری. “fmt” توسط تابع کتابخانه‌ای strftime(3) گسترش می‌یابد؛ علامت تعجب ابتدایی محلی‌سازی (locales) را غیرفعال می‌کند.
%>X
بقیهٔ رشته را راست‌چین کرده و با نویسهٔ “X” پر (pad) می‌کند
%|X
تا انتهای خط را با نویسهٔ “X” پر (pad) می‌کند
%*X
پر کردن نرم (soft-fill) با استفاده از نویسهٔ “X” به‌عنوان پرکننده
توجه داشته باشید که برای mbox/mmdf، مقدار “%l” برای پیام پردازش‌نشده اعمال می‌شود، و برای maildir/mh، مقدار آن در صورت وجود از فیلد سرآیند “Lines:” گرفته می‌شود (معمولاً معنی یکسانی دارد). بنابراین این مقدار به کدگذاری‌های استفاده‌شده در بخش‌های مختلف پیام بستگی دارد و در عمل معنای چندانی ندارد.
“پر کردن نرم” (Soft-fill) سزاوار توضیح بیشتری است: راست‌چین کردن معمولی همه چیز را در سمت چپ “%>” چاپ می‌کند و تنها در صورت وجود فضای کافی، پرکننده و آنچه در سمت راست قرار دارد را نمایش می‌دهد. در مقابل، پر کردن نرم به سمت راست اولویت می‌دهد، فضا را برای نمایش آن تضمین می‌کند و تنها در صورتی که هنوز فضایی باقی مانده باشد، پرکننده را نشان می‌دهد. در صورت لزوم، پر کردن نرم متن را به سمت چپ می‌بلعد تا برای متن سمت راست جا باز شود.
توجه داشته باشید که این متغیرهای بسط‌یافتنی (expandos) در “save-hook”، “fcc-hook”، “fcc-save-hook” و “index-format-hook” پشتیبانی می‌شوند.
آن‌ها همچنین در متغیرهای پیکربندی $attribution، $forward_attribution_intro، $forward_attribution_trailer، $forward_format، $indent_string، $message_format، $pager_format و $post_indent_string پشتیبانی می‌شوند.
نوع: path
پیش‌فرض: “ispell”
نحوه فراخوانی ispell (نرم‌افزار بررسی املای گنو).
نوع: boolean
پیش‌فرض: no
اگر set باشد، پیام‌های خوانده‌شده‌ای که به عنوان پرچم‌دار علامت‌گذاری شده‌اند از صندوق پستی spool شما به صندوق پستی $mbox شما یا در نتیجه یک دستور “mbox-hook” منتقل نخواهند شد.
نوع: boolean
پیش‌فرض: yes
اگر set باشد، تاریخ موجود در سرآیند Date در ایمیل‌هایی که ارسال می‌کنید در منطقه زمانی محلی شما خواهد بود. در صورت غیرفعال بودن (unset)، به جای آن از تاریخ UTC استفاده می‌شود تا از افشای اطلاعات مربوط به مکان فعلی شما جلوگیری شود.
نوع: number
پیش‌فرض: 5
این متغیر تعیین می‌کند که mutt هر چند وقت یک‌بار (بر حسب ثانیه) باید به دنبال ایمیل جدید بگردد. همچنین متغیر $timeout را ببینید.
نوع: boolean
پیش‌فرض: yes
هنگامی که set باشد، Mutt تنها شما را از ایمیل‌های جدیدی که از زمان آخرین باری که صندوق پستی را باز کرده‌اید دریافت شده‌اند، مطلع می‌کند. هنگامی که unset باشد، Mutt صرف‌نظر از اینکه به تازگی از آن بازدید کرده باشید یا خیر، وجود هرگونه ایمیل جدید در صندوق پستی را به شما اطلاع خواهد داد.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، mutt در حین بررسی برای ایمیل‌های جدید، به طور دوره‌ای آمار پیام‌های یک صندوق پستی را محاسبه می‌کند. این گزینه تعداد پیام‌های خوانده‌نشده، پرچم‌دار و کل پیام‌ها را بررسی خواهد کرد. (توجه: صندوق‌های پستی IMAP فقط از شمارش پیام‌های خوانده‌نشده و کل پشتیبانی می‌کنند).
از آنجا که این عملیات بار پردازشی بیشتری دارد، به صورت پیش‌فرض بر روی unset قرار دارد، و گزینه جداگانه‌ای به نام $mail_check_stats_interval برای کنترل بازه به‌روزرسانی این شمارش‌ها در نظر گرفته شده است.
آمار پیام‌ها را می‌توان با فراخوانی تابع <check-stats> نیز به طور صریح محاسبه کرد.
نوع: number
پیش‌فرض: 60
هنگامی که $mail_check_stats فعال (set) باشد، این متغیر مشخص می‌کند که mutt هر چند وقت یک‌بار (بر حسب ثانیه) تعداد پیام‌ها را به‌روزرسانی کند.
نوع: string
پیش‌فرض: “”
این متغیر مشخص می‌کند هنگام تلاش برای نمایش بدنه‌های MIME که مستقیماً توسط Mutt پشتیبانی نمی‌شوند، به کدام فایل‌ها مراجعه شود. مقدار پیش‌فرض در زمان راه‌اندازی ایجاد می‌شود: بخش “mailcap” در راهنما را ببینید.
نوع: boolean
پیش‌فرض: yes
اگر set باشد، mutt نویسه‌های ممکن در بسط‌های % فایل mailcap را به مجموعه‌ای مشخص از نویسه‌های امن محدود می‌کند. این یک تنظیم ایمن است، اما مطمئن نیستیم که باعث از کار افتادن برخی امکانات پیشرفته‌تر MIME نشود.
این تنظیم را تغییر ندهید مگر اینکه واقعاً بدانید چه کاری انجام می‌دهید!
نوع: boolean
پیش‌فرض: yes
بررسی می‌کند که آیا برنامه‌های ناآگاه از ساختار Maildir به غیر از mutt در هنگام استفاده از حافظه نهان سرآیند، فایل‌های maildir را تغییر داده‌اند یا خیر. این کار به ازای هر بار باز کردن پوشه، برای هر پیام مستلزم یک فراخوانی stat(2) است (که می‌تواند برای پوشه‌های روی NFS بسیار کند باشد).
نوع: boolean
پیش‌فرض: no
اگر set باشد، پیام‌های علامت‌گذاری‌شده به عنوان حذف‌شده، به جای لغو پیوند (unlink)، با پرچم سطل زباله (trashed) در maildir ذخیره می‌شوند. توجه: این فقط برای صندوق‌های پستی سبک maildir کاربرد دارد. تنظیم آن بر روی سایر انواع صندوق پستی هیچ اثری نخواهد داشت.
نوع: boolean
پیش‌فرض: no
اگر set باشد، mutt هر دو دایرکتوری new و cur یک پوشه maildir را برای پیام‌های جدید بررسی می‌کند. این ممکن است در صورتی مفید باشد که برنامه‌های دیگرِ در تعامل با پوشه (مانند dovecot) پیام‌های جدید را به دایرکتوری cur منتقل کنند. توجه داشته باشید که تنظیم این گزینه ممکن است سرعت بررسی پیام‌های جدید را در پوشه‌های بزرگ کاهش دهد، زیرا mutt باید تمام پیام‌های cur را پویش کند.
نوع: string
پیش‌فرض: “'”
پیشوند برای ماکروهایی که با استفاده از mark-message ایجاد می‌شوند. یک ماکروی جدید که به طور خودکار با <mark-message>a تولید می‌شود، از این پیشوند و حرف a تشکیل خواهد شد.
نوع: boolean
پیش‌فرض: yes
کنترل می‌کند که آیا mutt در صورت خروج از یک صندوق پستی بدون خواندن پیام‌ها، پیام‌های new unread (جدیدِ خوانده‌نشده) را به عنوان old (قدیمی) علامت‌گذاری کند یا خیر. با set بودن این گزینه، در بار بعدی اجرای mutt، این پیام‌ها با یک “O” در کنار خود در منوی فهرست (index) ظاهر می‌شوند که نشان‌دهنده قدیمی بودن آنهاست.
نوع: boolean
پیش‌فرض: yes
نمایش خطوط شکسته‌شده را در صفحه‌بندی‌کننده (pager) داخلی کنترل می‌کند. اگر فعال باشد، یک نشانگر “+” در ابتدای خطوط پیچیده‌شده نمایش داده می‌شود.
همچنین متغیر $smart_wrap را ببینید.
نوع: regular expression
پیش‌فرض: “!^\.[^.]”
یک عبارت منظم مورد استفاده در مرورگر فایل، که می‌تواند به صورت اختیاری با عملگر نقیض (not) یعنی “!” شروع شود. تنها فایل‌هایی که نامشان با این ماسک مطابقت داشته باشد نشان داده خواهند شد. این تطبیق همیشه حساس به حروف کوچک و بزرگ است.
نوع: path
پیش‌فرض: “~/mbox”
پوشه‌ای را مشخص می‌کند که ایمیل‌های خوانده‌شده در پوشه $spoolfile شما به انتهای آن ضمیمه می‌شوند.
همچنین متغیر $move را ببینید.
نوع: folder magic
پیش‌فرض: mbox
نوع پیش‌فرض صندوق پستی مورد استفاده هنگام ایجاد پوشه‌های جدید. می‌تواند هر یک از موارد “mbox”، “MMDF”، “MH” و “Maildir” باشد. این تنظیم توسط گزینه خط فرمان -m بازنویسی می‌شود.
نوع: number
پیش‌فرض: 0
این متغیر تعداد خطوط زمینه‌ای (context) را که هنگام پیمایش در منوها در دید باقی می‌مانند کنترل می‌کند. (مشابه $pager_context.)
نوع: boolean
پیش‌فرض: yes
هنگامی که unset باشد، آخرین مدخل پایین منوها هرگز فراتر از پایین صفحه به سمت بالا پیمایش نمی‌شود، مگر اینکه تعداد مدخل‌ها از تعداد خطوط کمتر باشد. هنگامی که set باشد، مدخل پایینی ممکن است به خارج از پایین صفحه حرکت کند.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، هنگامی که تلاش می‌کنید از مرز صفحه عبور کنید، منوها یک خط به بالا یا پایین پیمایش می‌شوند. اگر unset باشد، صفحه پاک شده و صفحه بعدی یا قبلی منو نمایش داده می‌شود (برای ارتباطات کند جهت جلوگیری از بازترسیم‌های مکرر صفحه مفید است).
نوع: boolean
پیش‌فرض: no
اگر set باشد، mutt در هنگام همگام‌سازی صندوق پستی، مدخل‌های منسوخ را از حافظه نهان پیام‌ها پاک‌سازی می‌کند. شما احتمالاً تنها می‌خواهید آن را هر از چند گاهی تنظیم کنید، زیرا ممکن است کمی کند باشد (به‌ویژه برای پوشه‌های بزرگ).
نوع: path
پیش‌فرض: “”
این متغیر را بر روی یک دایرکتوری تنظیم کنید تا mutt رونوشت‌هایی از پیام‌های سرورهای IMAP و POP شما را در اینجا ذخیره کند. شما آزادید هر زمان که خواستید مدخل‌ها را حذف کنید.
هنگام تنظیم این متغیر بر روی یک دایرکتوری، mutt نیازمند واکشی هر پیام دوردست تنها برای یک بار خواهد بود و می‌تواند جستجوهای عبارت منظم را به همان سرعت پوشه‌های محلی انجام دهد.
همچنین متغیر $message_cache_clean را ببینید.
نوع: string
پیش‌فرض: “%s”
این رشته‌ای است که در منوی “attachment” برای پیوست‌هایی از نوع message/rfc822 نمایش داده می‌شود. برای فهرست کاملی از توالی‌های شبه‌-printf(3) تعریف‌شده، بخش مربوط به $index_format را ببینید.
نوع: string
پیش‌فرض: “<%z@%f>”
این متغیر قالب Message-ID تولیدشده هنگام ارسال پیام‌ها را توصیف می‌کند. نسخه 2.0 از Mutt قالبی فشرده‌تر معرفی کرد، اما این متغیر امکان انتخاب قالب دلخواه را فراهم می‌کند. مقدار می‌تواند با “|” خاتمه یابد تا یک فیلتر خارجی فراخوانی شود. بخش formatstrings-filters را ببینید.
لطفاً توجه داشته باشید که مقدار Message-ID از نحو (سینتکس) سخت‌گیرانه‌ای پیروی می‌کند و در صورت تغییر آن از مقدار پیش‌فرض، مسئولیت اطمینان از صحت آن بر عهده شماست. به ویژه، مقدار باید از نحو مندرج در RFC 5322 پیروی کند: “”<” id-left ”@” id-right ”>””. هیچ فاصله‌ای مجاز نیست، و id-left باید از نحو dot-atom-text در RFC پیروی نماید. مقدار id-right نیز عموماً باید بر روی %f باقی بماند.
قالب قدیمی 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
۳ بایت داده شبه‌تصادفی کدگذاری‌شده در Base64
%S
ثانیه جاری از دقیقه (GMT)
%x
۱ بایت داده شبه‌تصادفی کدگذاری‌شده در مبنای ۱۶ (هگز) (مثال: '1b')
%Y
سال جاری با ۴ رقم (GMT)
%z
برچسب زمانی ۴ بایتی + ۸ بایت داده شبه‌تصادفی کدگذاری‌شده در Base64
نوع: boolean
پیش‌فرض: no
اگر set باشد، Mutt را وادار می‌کند تا فشردن کلیدهایی را که بیت بالای آن‌ها (بیت ۸) تنظیم شده است، به گونه‌ای تفسیر کند که گویی کاربر کلید Esc و سپس کلید باقی‌مانده پس از حذف بیت بالا را فشار داده است. برای نمونه، اگر کلید فشرده شده دارای مقدار اسکی 0xf8 باشد، با آن به گونه‌ای رفتار می‌شود که گویی کاربر ابتدا Esc و سپس “x” را فشار داده است. زیرا نتیجه حذف بیت بالا از 0xf8 برابر با 0x78 است، که نویسه اسکی “x” می‌باشد.
نوع: boolean
پیش‌فرض: no
اگر unset باشد، Mutt هنگام پاسخ دادن به یک پیام، نشانی شما را (به دستور “alternates” مراجعه کنید) از فهرست گیرندگان حذف خواهد کرد.
نوع: boolean
پیش‌فرض: no
هنگامی که unset باشد، mutt رفتار mh را تقلید کرده و در پوشه‌های mh به جای حذف واقعی پیام‌ها، نام پیام‌های حذف‌شده را به ,<old file name> تغییر می‌دهد. این کار پیام را روی دیسک باقی می‌گذارد اما باعث می‌شود برنامه‌هایی که پوشه را می‌خوانند آن را نادیده بگیرند. اگر این متغیر set باشد، فایل‌های پیام به سادگی حذف خواهند شد.
این گزینه شبیه به $maildir_trash برای پوشه‌های Maildir است.
نوع: string
پیش‌فرض: “flagged”
نام دنباله MH مورد استفاده برای پیام‌های نشانه‌گذاری‌شده (flagged).
نوع: string
پیش‌فرض: “replied”
نام دنباله MH مورد استفاده برای علامت‌گذاری پیام‌های پاسخ‌داده‌شده.
نوع: string
پیش‌فرض: “unseen”
نام دنباله MH مورد استفاده برای پیام‌های دیده‌نشده.
نوع: quadoption
پیش‌فرض: no
هنگامی که set باشد، پیامی که بازمی‌فرستید به جای گنجانده شدن در بدنه اصلی پیام، به عنوان یک بخش MIME جداگانه از نوع message/rfc822 پیوست خواهد شد. این کار برای بازفرستادن پیام‌های MIME مفید است تا گیرنده بتواند پیام را دقیقاً همان‌گونه که به شما تحویل داده شده بود مشاهده کند. اگر مایلید برای هر پیام بین حالت MIME و غیر MIME جابه‌جا شوید، این متغیر را روی “ask-no” یا “ask-yes” تنظیم کنید.
همچنین به $forward_decode و $mime_forward_decode مراجعه کنید.
نوع: boolean
پیش‌فرض: no
رمزگشایی پیام‌های پیچیده MIME به text/plain را هنگام بازفرستادن یک پیام در حالتی که $mime_forward در وضعیت set قرار دارد، کنترل می‌کند. در غیر این صورت $forward_decode به جای آن استفاده می‌شود.
نوع: quadoption
پیش‌فرض: yes
هنگام بازفرستادن چندین پیوست از یک پیام MIME از منوی پیوست‌ها، اگر این گزینه set باشد، پیوست‌هایی که نمی‌توان آن‌ها را به روشی معقول رمزگشایی کرد به پیام تازه نگاشته‌شده پیوست خواهند شد.
نوع: string
پیش‌فرض: “”
دستوری را برای اجرا مشخص می‌کند تا نوع MIME یک پیوست جدید را هنگام نگارش یک پیام تعیین کند. مگر اینکه $mime_type_query_first تنظیم شده باشد، این دستور تنها در صورتی اجرا می‌شود که پسوند فایل پیوست در فایل mime.types پیدا نشود.
این رشته ممکن است شامل یک “%s” باشد که با نام فایل پیوست جایگزین خواهد شد. Mutt به طور خودکار طبق قواعد نقل‌قول پوسته، نقل‌قول‌هایی را در اطراف رشته جایگزین‌شده برای “%s” اضافه می‌کند، بنابراین باید از افزودن نقل‌قول‌های خودتان خودداری کنید. اگر هیچ “%s” در رشته پیدا نشود، Mutt نام فایل پیوست را به انتهای رشته اضافه خواهد کرد.
این دستور باید یک خط خروجی شامل نوع MIME پیوست تولید کند.
مقادیر پیشنهادی عبارتند از “xdg-mime query filetype” یا “file -bi”.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، $mime_type_query_command پیش از جستجو در mime.types اجرا خواهد شد.
نوع: string
پیش‌فرض: “%4n %c %-16s %a”
این متغیر قالب یک خط بازفرستنده (remailer) را در صفحه انتخاب زنجیره mixmaster توصیف می‌کند. توالی‌های شبیه به printf(3) زیر پشتیبانی می‌شوند:
%n
شماره ردیف در منو.
%c
قابلیت‌های بازفرستنده.
%s
نام کوتاه بازفرستنده.
%a
نشانی ایمیل بازفرستنده.
(فقط Mixmaster)
نوع: path
پیش‌فرض: “mixmaster”
این متغیر حاوی مسیر فایل اجرایی Mixmaster در سیستم شما است. این متغیر با مجموعه‌های مختلفی از پارامترها برای جمع‌آوری فهرست بازفرستنده‌های شناخته‌شده و در نهایت برای ارسال پیام از طریق زنجیره mixmaster استفاده می‌شود. (فقط Mixmaster)
نوع: quadoption
پیش‌فرض: no
کنترل می‌کند که آیا Mutt پیام‌های خوانده‌شده را از صندوق پستی مبدأ (spool mailbox) به صندوق پستی $mbox شما منتقل کند یا به عنوان نتیجه‌ای از دستور “mbox-hook” انتقال دهد.
نوع: boolean
پیش‌فرض: no
اگر set باشد، Mutt آرگومان‌های درون پرانتز ساده در دستورها را به عنوان عبارات MuttLisp ارزیابی خواهد کرد.
نوع: boolean
پیش‌فرض: no
این متغیر هنگامی که set باشد، درخت رشته گفتگو را باریک‌تر می‌کند و اجازه می‌دهد زنجیره‌های پیام عمیق‌تر در صفحه نمایش جای گیرند.
نوع: number
پیش‌فرض: 10
عملیاتی که انتظار می‌رود مقدار زیادی داده را از طریق شبکه منتقل کنند، پیشرفت خود را هر $net_inc کیلوبایت به‌روزرسانی خواهند کرد. اگر روی 0 تنظیم شود، هیچ پیامی مبنی بر پیشرفت نمایش داده نخواهد شد.
همچنین به $read_inc، $write_inc و $net_inc مراجعه کنید.
نوع: path
پیش‌فرض: “”
اگر set باشد، Mutt پس از دریافت یک پیام جدید این دستور را فراخوانی خواهد کرد. برای مقادیری که می‌توان در این دستور قالب‌بندی کرد به مستندات $status_format مراجعه کنید.
نوع: path
پیش‌فرض: “builtin”
این متغیر مشخص می‌کند که برای مشاهده پیام‌ها مایل به استفاده از کدام صفحه‌بند (pager) هستید. مقدار “builtin” به معنای استفاده از صفحه‌بند داخلی است، در غیر این صورت این متغیر باید مسیر صفحه‌بند خارجی مورد نظر شما را مشخص کند.
این رشته ممکن است شامل یک “%s” باشد که با نام فایل پیام تولیدشده جایگزین خواهد شد. Mutt به طور خودکار طبق قواعد نقل‌قول پوسته، نقل‌قول‌هایی را در اطراف رشته جایگزین‌شده برای “%s” اضافه می‌کند، بنابراین باید از افزودن نقل‌قول‌های خودتان خودداری کنید. اگر هیچ “%s” در رشته پیدا نشود، Mutt نام فایل پیام را به انتهای رشته اضافه خواهد کرد.
استفاده از یک صفحه‌بند خارجی ممکن است معایبی داشته باشد: فشردن کلیدهای اضافی لازم است زیرا نمی‌توانید توابع mutt را مستقیماً از صفحه‌بند فراخوانی کنید، و تغییر اندازه صفحه باعث می‌شود خطوط طولانی‌تر از عرض صفحه در منوی راهنما به شکلی نامناسب قالب‌بندی شوند.
هنگام استفاده از صفحه‌بند خارجی، همچنین به $prompt_after مراجعه کنید که پیش‌فرض آن set است.
نوع: number
پیش‌فرض: 0
این متغیر تعداد خطوط زمینه‌ای را که هنگام نمایش صفحه بعدی یا قبلی در صفحه‌بند داخلی ارائه می‌شوند، کنترل می‌کند. به طور پیش‌فرض، Mutt خط بعد از آخرین خط صفحه نمایش را در بالای صفحه بعدی نمایش می‌دهد (۰ خط زمینه).
این متغیر همچنین میزان زمینه ارائه‌شده برای نتایج جستجو را مشخص می‌کند. اگر عددی مثبت باشد، این تعداد خط قبل از مورد منطبق نشان داده خواهد شد؛ اگر 0 باشد، مورد منطبق در بالای صفحه تراز می‌شود.
نوع: string
پیش‌فرض: “-%Z- %C/%m: %-20.20n   %s%*  -- (%P)”
این متغیر قالب خط تک‌خطی “وضعیت” پیام را که پیش از هر پیام در صفحه‌بند داخلی یا خارجی نمایش داده می‌شود، کنترل می‌کند. توالی‌های معتبر در بخش $index_format فهرست شده‌اند.
نوع: number
پیش‌فرض: 0
تعداد خطوط یک فهرست کوچک (mini-index) را تعیین می‌کند که هنگام حضور در صفحه‌بند نشان داده می‌شود. پیام جاری، مگر در نزدیکی بالا یا پایین پوشه، تقریباً در یک‌سوم ابتدایی این فهرست کوچک قرار خواهد گرفت و زمینه‌ای از چند پیام قبل و بعد از پیام را به خواننده ارائه می‌دهد. این ویژگی برای نمونه برای تعیین اینکه چه تعداد پیام برای خواندن در رشته گفتگوی جاری باقی مانده است مفید است. یکی از خطوط برای نوار وضعیت نمایه رزرو شده است، بنابراین مقدار 6 تنها ۵ خط از نمایه واقعی را نشان می‌دهد. مقدار 0 منجر به عدم نمایش نمایه می‌شود. اگر تعداد پیام‌ها در پوشه جاری کمتر از $pager_index_lines باشد، نمایه تنها به اندازه خطوط مورد نیازش فضا اشغال خواهد کرد.
نوع: number
پیش‌فرض: 0
تعداد خطوط زمینه‌ای را تعیین می‌کند که هنگام استفاده از <skip-quoted> قبل از متن بدون نقل‌قول نشان داده شوند. هنگامی که روی یک عدد مثبت تنظیم شود، حداکثر همان تعداد خط از نقل‌قول قبلی نمایش داده می‌شود. اگر نقل‌قول قبلی کوتاه‌تر باشد، کل نقل‌قول نمایش داده خواهد شد.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، صفحه‌بند داخلی در صورتی که در انتهای یک پیام باشید و تابع <next-page> را فراخوانی کنید، به پیام بعدی حرکت نخواهد کرد.
نوع: string
پیش‌فرض: “%2n %-15e  %d”
این متغیر قالب منوی “تکمیل الگو” (pattern completion) را توصیف می‌کند. توالی‌های به سبک printf(3) زیر پشتیبانی می‌شوند:
%d
توضیحات الگو
%e
عبارت الگو
%n
شماره نمایه
نوع: boolean
پیش‌فرض: no
اگر set باشد، هر گاه کاربر عملیاتی را انجام دهد که معمولاً منجر به پردازش محتویات پیام می‌شود، mutt به طور خودکار برای رمزگشایی پیام‌های سنتی PGP (traditional PGP) تلاش خواهد کرد. برای نمونه، اگر کاربر پیامی از نوع pgp-traditional را نمایش دهد که به طور دستی با تابع <check-traditional-pgp> بررسی نشده است، mutt به طور خودکار پیام را برای وجود PGP سنتی بررسی خواهد کرد.
نوع: boolean
پیش‌فرض: no
این گزینه کنترل می‌کند که آیا Mutt تحت شرایط خاصی پیام‌های رمزشده یا امضاشده PGP درون‌خطی سبک قدیمی (سنتی) را ایجاد کند یا خیر. در صورتی که حالت درون‌خطی مورد نیاز نباشد، می‌توان این مورد را با استفاده از منوی pgp لغو کرد. بک‌اند GPGME از این گزینه پشتیبانی نمی‌کند.
توجه داشته باشید که ممکن است Mutt برای پیام‌هایی که از بیش از یک بخش MIME تشکیل شده‌اند، به طور خودکار از PGP/MIME استفاده کند. Mutt می‌تواند به گونه‌ای پیکربندی شود که در صورت کار نکردن حالت درون‌خطی (سنتی)، پیش از ارسال پیام‌های PGP/MIME سوال بپرسد.
همچنین به متغیر $pgp_mime_auto مراجعه کنید.
همچنین توجه داشته باشید که استفاده از قالب پیام PGP سبک قدیمی اکیداً منسوخ شده است. (فقط PGP)
نوع: boolean
پیش‌فرض: yes
اگر set باشد، mutt هنگام امضا یا رمزگذاری، کد خروج فرآیند فرعی PGP را بررسی خواهد کرد. یک کد خروج غیر صفر به این معنی است که زیرفرآیند با شکست مواجه شده است. (فقط PGP)
نوع: boolean
پیش‌فرض: yes
اگر set باشد، mutt خروجی توصیف‌گر فایل وضعیت مربوط به $pgp_decrypt_command و $pgp_decode_command را برای کدهای وضعیت GnuPG نشان‌دهنده رمزگشایی موفق بررسی خواهد کرد. این متغیر وجود DECRYPTION_OKAY، نبود DECRYPTION_FAILED و قرار گرفتن تمام PLAINTEXT در بین کدهای وضعیت BEGIN_DECRYPTION و END_DECRYPTION را بررسی می‌کند.
اگر unset باشد، mutt در عوض خروجی توصیف‌گر فایل وضعیت را با $pgp_decryption_okay مطابقت می‌دهد. (فقط PGP)
نوع: string
پیش‌فرض: “”
این قالب برای ایجاد یک پیام PGP امضاشده واضح (clearsigned) به سبک قدیمی استفاده می‌شود. توجه داشته باشید که استفاده از این قالب اکیداً منسوخ شده است.
این یک رشته قالب‌بندی است؛ برای توالی‌های شبیه به printf(3) ممکن، به دستور $pgp_decode_command مراجعه کنید. (فقط PGP)
نوع: string
پیش‌فرض: “”
این رشته قالب دستوری را مشخص می‌کند که برای رمزگشایی پیوست‌های application/pgp استفاده می‌شود.
قالب‌های دستور PGP مجموعه‌ای از توالی‌های شبیه به printf(3) مخصوص به خود را دارند:
%p
هنگامی که عبارت عبور مورد نیاز باشد به PGPPASSFD=0 و در غیر این صورت به یک رشته خالی بسط می‌یابد. نکته: این توالی ممکن است با یک ساختار %? استفاده شود.
%f
به نام فایلی حاوی یک پیام بسط می‌یابد.
%s
هنگام بررسی صحت یک پیوست multipart/signed، به نام فایلی شامل بخش امضا بسط می‌یابد.
%a
مقدار $pgp_sign_as در صورت تنظیم بودن، در غیر این صورت مقدار $pgp_default_key.
%r
یک یا چند شناسه کلید (یا در صورت در دسترس بودن، اثر انگشت‌ها).
برای مثال‌هایی در مورد نحوه پیکربندی این قالب‌ها برای نسخه‌های مختلف PGP، به فایل‌های پیکربندی نمونه pgp و gpg در زیردایرکتوری samples/ که در کنار مستندات روی سیستم شما نصب شده است مراجعه کنید. (فقط PGP)
نوع: رشته (string)
پیش‌فرض: “”
این دستور برای رمزگشایی یک پیام رمزشده با PGP استفاده می‌شود.
این یک رشته قالب‌بندی است؛ برای اطلاع از توالی‌های شبه‌printf(3) ممکن، به متغیر $pgp_decode_command مراجعه کنید. (فقط PGP)
نوع: عبارت باقاعده (regular expression)
پیش‌فرض: “”
اگر متنی را به این متغیر اختصاص دهید، یک پیام رمزشده با PGP تنها زمانی با موفقیت رمزگشایی‌شده تلقی می‌شود که خروجی $pgp_decrypt_command حاوی آن متن باشد. این گزینه برای محافظت در برابر پیام‌های رمزشده جعلی به کار می‌رود؛ پیام‌هایی که دارای سرآیندهای multipart/encrypted هستند ولی در واقع حاوی بلوکی‌اند که رمزگذاری نشده است (مانند متنی که صرفاً امضاشده و دارای زره اسکی [ascii armored] است).
توجه داشته باشید که اگر $pgp_check_gpg_decrypt_status_fd تنظیم شده باشد، این متغیر نادیده گرفته می‌شود. (فقط PGP)
نوع: رشته (string)
پیش‌فرض: “”
این جفت‌کلید پیش‌فرض برای استفاده در عملیات PGP است. این کلید برای رمزگذاری به کار خواهد رفت (به $postpone_encrypt و $pgp_self_encrypt مراجعه کنید).
همچنین برای امضا کردن نیز استفاده خواهد شد، مگر اینکه $pgp_sign_as تنظیم شده باشد.
متغیر (اکنون منسوخ‌شده‌ی) pgp_self_encrypt_as یک نام مستعار برای این متغیر است و دیگر نباید استفاده شود. (فقط PGP)
نوع: رشته (string)
پیش‌فرض: “”
این دستور برای رمزگذاری بخشی از بدنه بدون امضا کردن آن استفاده می‌شود.
این یک رشته قالب‌بندی است؛ برای توالی‌های شبه‌printf(3) ممکن، به دستور $pgp_decode_command مراجعه کنید. (فقط PGP)
نوع: رشته (string)
پیش‌فرض: “”
این دستور هم برای امضا کردن و هم برای رمزگذاری بخشی از بدنه به کار می‌رود.
این یک رشته قالب‌بندی است؛ برای توالی‌های شبه‌printf(3) ممکن، به دستور $pgp_decode_command مراجعه کنید. (فقط PGP)
نوع: رشته (string)
پیش‌فرض: “%4n %t%f %4l/0x%k %-4a %2c %u”
این متغیر به شما امکان می‌دهد تا منوی انتخاب کلید PGP را بر اساس سلیقه شخصی خود سفارشی کنید. این رشته شبیه به $index_format است، اما مجموعه‌ای از توالی‌های شبه‌printf(3) مخصوص به خود را دارد:
%n
شماره
%k
شناسه کلید
%u
شناسه کاربر
%a
الگوریتم
%l
طول کلید
%f
پرچم‌ها
%c
قابلیت‌ها
%t
میزان اعتماد/اعتبار انتساب کلید به شناسه کاربری (key-uid)
%[<s>]
تاریخ کلید، که در آن <s> یک عبارت strftime(3) است
(فقط PGP)
نوع: رشته (string)
پیش‌فرض: “”
این دستور برای برون‌بری یک کلید عمومی از جاکلیدی (keyring) کاربر استفاده می‌شود.
این یک رشته قالب‌بندی است؛ برای توالی‌های شبه‌printf(3) ممکن، به دستور $pgp_decode_command مراجعه کنید. (فقط PGP)
نوع: رشته (string)
پیش‌فرض: “”
این دستور هر زمان که Mutt نیاز به واکشی کلید عمومی مرتبط با یک نشانی ایمیل داشته باشد، فراخوانی می‌شود. از میان توالی‌های پشتیبانی‌شده توسط $pgp_decode_command، توالی %r تنها توالی شبه‌printf(3) مورد استفاده در این قالب است. توجه داشته باشید که در این حالت، %r به نشانی ایمیل بسط می‌یابد، نه شناسه کلید عمومی (زیرا شناسه کلید ناشناخته است و به همین دلیل Mutt این دستور را فراخوانی می‌کند). (فقط PGP)
نوع: عبارت باقاعده (regular expression)
پیش‌فرض: “”
اگر متنی را به این متغیر اختصاص دهید، امضای PGP تنها زمانی تأییدشده تلقی می‌شود که خروجی $pgp_verify_command شامل آن متن باشد. اگر کد خروج دستور حتی برای امضاهای نادرست یا نامعتبر برابر با 0 باشد، از این متغیر استفاده کنید. (فقط PGP)
نوع: بولی (boolean)
پیش‌فرض: yes
تنظیم این متغیر باعث می‌شود که Mutt زیرکلیدهای (subkeys) پروتکل OpenPGP را نادیده بگیرد. در عوض، کلید اصلی قابلیت‌های زیرکلیدها را به ارث خواهد برد. اگر می‌خواهید سناریوهای جالب انتخاب کلید را به کار بگیرید، این متغیر را غیرفعال (unset) کنید. (فقط PGP)
نوع: رشته (string)
پیش‌فرض: “”
این دستور برای درون‌ریزی یک کلید از یک پیام به جاکلیدی عمومی کاربر استفاده می‌شود.
این یک رشته قالب‌بندی است؛ برای توالی‌های شبه‌printf(3) ممکن، به دستور $pgp_decode_command مراجعه کنید. (فقط PGP)
نوع: رشته (string)
پیش‌فرض: “”
این دستور برای فهرست کردن محتویات جاکلیدی عمومی به کار می‌رود. قالب خروجی باید مشابه قالبی باشد که توسط دستور زیر تولید می‌شود:
gpg --list-keys --with-colons --with-fingerprint
این قالب همچنین توسط ابزار mutt_pgpring که همراه با mutt ارائه می‌شود نیز تولید می‌گردد.
نکته: گزینه fixed-list-mode در gpg نباید استفاده شود؛ چرا که قالب متفاوتی برای تاریخ تولید می‌کند که ممکن است منجر به نمایش نادرست تاریخ ساخت کلیدها در mutt شود.
این یک رشته قالب‌بندی است؛ برای توالی‌های شبه‌printf(3) ممکن، به دستور $pgp_decode_command مراجعه کنید. توجه داشته باشید که در این مورد، %r به رشته جستجو بسط می‌یابد که فهرستی از یک یا چند مقدار نقل‌قول‌شده مانند نشانی ایمیل، نام یا شناسه کلید است. (فقط PGP)
نوع: رشته (string)
پیش‌فرض: “”
این دستور برای فهرست کردن محتویات جاکلیدی مخفی (کلیدهای خصوصی) به کار می‌رود. قالب خروجی باید مشابه قالبی باشد که توسط دستور زیر تولید می‌شود:
gpg --list-keys --with-colons --with-fingerprint
این قالب همچنین توسط ابزار mutt_pgpring که همراه با mutt ارائه می‌شود نیز تولید می‌گردد.
نکته: گزینه fixed-list-mode در gpg نباید استفاده شود؛ چرا که قالب متفاوتی برای تاریخ تولید می‌کند که ممکن است منجر به نمایش نادرست تاریخ ساخت کلیدها در mutt شود.
این یک رشته قالب‌بندی است؛ برای توالی‌های شبه‌printf(3) ممکن، به دستور $pgp_decode_command مراجعه کنید. توجه داشته باشید که در این مورد، %r به رشته جستجو بسط می‌یابد که فهرستی از یک یا چند مقدار نقل‌قول‌شده مانند نشانی ایمیل، نام یا شناسه کلید است. (فقط PGP)
نوع: بولی (boolean)
پیش‌فرض: yes
در صورت تنظیم (set)، از شناسه‌های ۶۴ بیتی کلیدهای PGP استفاده می‌شود؛ در صورت غیرفعال بودن (unset)، از شناسه‌های معمول ۳۲ بیتی کلید استفاده خواهد شد. نکته: در بخش‌های داخلی، Mutt به استفاده از اثرانگشت‌ها (یا شناسه‌های طولانی کلید به عنوان جایگزین پشتیبان) انتقال یافته است. اکنون این گزینه صرفاً نمایش شناسه‌های کلید را در منوی انتخاب کلید و چند بخش دیگر کنترل می‌کند. (فقط PGP)
نوع: گزینه چهارگانه (quadoption)
پیش‌فرض: ask-yes
این گزینه کنترل می‌کند که آیا هنگامی که ارسال درون‌خطی یا سنتی (inline) به هر دلیلی با شکست مواجه می‌شود، Mutt برای ارسال خودکار یک پیام (امضاشده/رمزشده) با استفاده از PGP/MIME از شما سوال بپرسد یا خیر.
همچنین توجه داشته باشید که استفاده از قالب قدیمی پیام‌های PGP اکیداً منسوخ شده است. (فقط PGP)
نوع: بولی (boolean)
پیش‌فرض: no
تنظیم این متغیر باعث می‌شود Mutt هنگام پاسخ دادن به پیامی که به صورت درون‌خطی با PGP رمزگذاری یا امضا شده است، همیشه تلاش کند تا پیامی درون‌خطی (سنتی) ایجاد کند. در صورتی که ارسال درون‌خطی نیاز نباشد، می‌توان این رفتار را با استفاده از منوی pgp نادیده گرفت و لغو کرد. این گزینه به طور خودکار درون‌خطی بودن پیامِ موردِ پاسخ را تشخیص نمی‌دهد؛ بلکه بر سازوکارهای داخلی Mutt برای پیام‌هایی که قبلاً بررسی یا نشانه‌گذاری شده‌اند اتکا دارد.
توجه داشته باشید که ممکن است Mutt برای پیام‌هایی که شامل بیش از یک بخش MIME هستند، به طور خودکار از PGP/MIME استفاده کند. می‌توان Mutt را طوری پیکربندی کرد که وقتی ارسال درون‌خطی (سنتی) امکان‌پذیر نیست، قبل از ارسال پیام‌های PGP/MIME ابتدا تأیید بگیرد.
همچنین به متغیر $pgp_mime_auto مراجعه کنید.
همچنین توجه داشته باشید که استفاده از قالب قدیمی پیام‌های PGP اکیداً منسوخ شده است. (فقط PGP)
نوع: بولی (boolean)
پیش‌فرض: no
در صورت تنظیم (set)، پیام‌های امضاشده و رمزشده شامل بخش‌های تو‌در‌توی بدنه از نوع multipart/signed و multipart/encrypted خواهند بود.
این قابلیت برای کاربردهایی مانند فهرست‌های پستی (mailing lists) رمزشده و امضاشده مفید است؛ جایی که می‌توان لایه بیرونی (multipart/encrypted) را به راحتی حذف کرد، در حالی که بخش درونی multipart/signed حفظ می‌شود. (فقط PGP)
نوع: بولی (boolean)
پیش‌فرض: yes
هنگام تنظیم (set)، پیام‌های رمزگذاری‌شده با PGP، با کلید مشخص‌شده در $pgp_default_key نیز رمزگذاری خواهند شد. (فقط PGP)
نوع: بولی (boolean)
پیش‌فرض: yes
در صورت تنظیم (set)، نرم‌افزار mutt کلیدهای غیرقابل استفاده را در منوی انتخاب کلید PGP نمایش می‌دهد. این کلیدها مواردی مانند کلیدهای باطل‌شده (revoked)، منقضی‌شده، یا مواردی را که توسط کاربر به عنوان “غیرفعال” علامت‌گذاری شده‌اند شامل می‌شود. (فقط PGP)
نوع: رشته (string)
پیش‌فرض: “”
اگر جفت‌کلید متفاوتی برای امضا کردن در اختیار دارید، باید این متغیر را روی کلید امضا تنظیم کنید. بیشتر کاربران تنها به تنظیم $pgp_default_key نیاز خواهند داشت. توصیه می‌شود که برای تعیین کلید خود از قالب شناسه کلید (مانند 0x00112233) استفاده کنید. (فقط PGP)
نوع: رشته (string)
پیش‌فرض: “”
این دستور برای ایجاد امضای مجزای (detached) PGP برای بخش بدنه PGP/MIME از نوع multipart/signed استفاده می‌شود.
این یک رشته قالب‌بندی است؛ برای توالی‌های شبه‌printf(3) ممکن، به دستور $pgp_decode_command مراجعه کنید. (فقط PGP)
نوع: ترتیب مرتب‌سازی (sort order)
پیش‌فرض: address
نحوه مرتب‌سازی مدخل‌ها را در منوی pgp تعیین می‌کند. مقادیر مجاز به شرح زیر هستند:
مرتب‌سازی الفبایی بر اساس شناسه کاربری (user id)
مرتب‌سازی الفبایی بر اساس شناسه کلید (key id)
مرتب‌سازی بر اساس تاریخ ایجاد کلید
مرتب‌سازی بر اساس میزان اعتماد به کلید
اگر ترتیب معکوس مقادیر فوق را ترجیح می‌دهید، پیشوند “reverse-” را به ابتدای آن اضافه کنید. (فقط PGP)
نوع: بولی (boolean)
پیش‌فرض: yes
در صورت تنظیم (set)، نرم‌افزار Mutt به طور خودکار پیام‌های امضاشده با PGP/MIME را به صورت quoted-printable کدگذاری می‌کند. لطفاً توجه داشته باشید که غیرفعال کردن این متغیر ممکن است منجر به بروز مشکلاتی در زمینه امضاهای PGP غیرقابل اعتبارسنجی شود؛ بنابراین تنها در صورتی این گزینه را تغییر دهید که کاملاً از عملکرد آن آگاهید. (فقط PGP)
نوع: عدد (long)
پیش‌فرض: 300
تعداد ثانیه‌هایی که پس از آن، یک عبارت عبور (passphrase) ذخیره‌شده در حافظه نهان، در صورت استفاده نشدن منقضی می‌شود. (فقط PGP)
نوع: بولی (boolean)
پیش‌فرض: yes
در صورت تنظیم (set)، نرم‌افزار mutt انتظار دارد که یک فرایند gpg-agent(1) درخواست‌های عبارت عبور کلید خصوصی را پردازش کند. در صورت غیرفعال بودن (unset)، mutt عبارت عبور را از کاربر خواسته و آن را از طریق stdin به دستور pgp منتقل می‌کند.
توجه داشته باشید که از نسخه 2.1 به بعد، GnuPG به طور خودکار یک عامل (agent) را اجرا می‌کند و استفاده از آن عامل را برای مدیریت عبارت عبور الزامی می‌داند. از آنجا که استفاده از این نسخه بسیار فراگیر شده است، این متغیر اکنون به طور پیش‌فرض روی تنظیم‌شده (set) قرار دارد.
برنامه Mutt با یک برنامه pinentry گرافیکی یا متنی (curses) کار می‌کند. نباید از یک pinentry مبتنی بر TTY استفاده شود.
اگر از نسخه قدیمی‌تر GnuPG بدون اجرای عامل استفاده می‌کنید، یا از برنامه رمزگذاری دیگری استفاده می‌کنید که فاقد عامل است، باید این متغیر را غیرفعال (unset) کنید. (فقط PGP)
نوع: رشته (string)
پیش‌فرض: “”
این دستور برای اعتبارسنجی و بررسی امضاهای PGP به کار می‌رود.
این یک رشته قالب‌بندی است؛ برای توالی‌های شبه‌printf(3) ممکن، به دستور $pgp_decode_command مراجعه کنید. (فقط PGP)
نوع: رشته (string)
پیش‌فرض: “”
این دستور برای بررسی و تأیید اطلاعات کلید از منوی انتخاب کلید به کار می‌رود.
این یک رشته قالب‌بندی است؛ برای توالی‌های شبه‌printf(3) ممکن، به دستور $pgp_decode_command مراجعه کنید. (فقط PGP)
نوع: بولی (boolean)
پیش‌فرض: no
در ارتباط با تابع <pipe-message> به کار می‌رود. هنگامی که غیرفعال (unset) باشد، Mutt پیام‌ها را بدون هیچ پیش‌پردازشی ارسال می‌کند (pipe می‌کند). هنگامی که تنظیم (set) باشد، Mutt ابتدا تلاش می‌کند تا پیام‌ها را رمزگشایی/کدگشایی کند.
همچنین به $pipe_decode_weed مراجعه کنید که کنترل می‌کند هنگام تنظیم بودن (set) این متغیر، آیا سرآیندها هرس (weed) شوند یا خیر.
نوع: بولی
پیش‌فرض: yes
برای <pipe-message>، هنگامی که $pipe_decode تنظیم شده باشد، این متغیر علاوه بر آن کنترل می‌کند که آیا Mutt سرآیندها را پالایش (weed) کند یا خیر.
نوع: رشته
پیش‌فرض: “\n”
جداسازی که هنگام لوله‌کشی (pipe) فهرستی از پیام‌های برچسب‌گذاری‌شده به یک دستور خارجی یونیکس، میان پیام‌ها اضافه می‌شود.
نوع: بولی
پیش‌فرض: no
در ارتباط با تابع <pipe-message> پس از <tag-prefix> استفاده می‌شود. اگر این متغیر unset باشد، هنگام لوله‌کشی فهرستی از پیام‌های برچسب‌گذاری‌شده، Mutt پیام‌ها را به یکدیگر الحاق کرده و همه را یکجا به صورت متصل لوله‌کشی می‌کند. زمانی که set باشد، Mutt پیام‌ها را یک‌به‌یک لوله‌کشی خواهد کرد. در هر دو حالت، پیام‌ها بر اساس ترتیب مرتب‌سازی فعلی ارسال می‌شوند و جداساز $pipe_sep پس از هر پیام اضافه می‌گردد.
نوع: بولی
پیش‌فرض: yes
اگر set باشد، Mutt تمام روش‌های احراز هویت موجود را آزمایش می‌کند. هنگامی که unset باشد، Mutt تنها در صورتی به دیگر روش‌های احراز هویت رجوع می‌کند که روش‌های پیشین در دسترس نباشند. اگر روشی در دسترس باشد اما احراز هویت با شکست مواجه شود، Mutt به کارگزار POP متصل نخواهد شد.
نوع: رشته
پیش‌فرض: “”
این متغیر فهرستی جداشده با دونقطه () از روش‌های احراز هویت است که mutt ممکن است برای ورود به یک کارگزار POP تلاش کند از آن‌ها استفاده نماید، به ترتیبی که mutt باید آن‌ها را امتحان کند. روش‌های احراز هویت عبارتند از “user”، “apop” یا هر سازوکار SASL مانند “digest-md5”، “gssapi” یا “cram-md5”. این گزینه به حروف بزرگ و کوچک حساس نیست. اگر این گزینه unset باشد (حالت پیش‌فرض)، mutt تمام روش‌های موجود را به ترتیب از امن‌ترین تا کم‌امنیت‌ترین روش امتحان خواهد کرد.
مثال:
set pop_authenticators=”digest-md5:apop:user”
نوع: عدد
پیش‌فرض: 60
این متغیر مشخص می‌کند که mutt با چه فاصله‌ای (بر حسب ثانیه) باید به دنبال نامه‌های جدید در صندوق پستی جاری بگردد، در صورتی که آن صندوق پستی از نوع POP باشد.
نوع: چهارگزینه‌ای (quadoption)
پیش‌فرض: ask-no
اگر set باشد، Mutt هنگام استفاده از تابع <fetch-mail>، پیام‌هایی را که با موفقیت بارگیری شده‌اند از کارگزار POP حذف می‌کند. هنگامی که unset باشد، Mutt پیام‌ها را بارگیری می‌کند اما آن‌ها را روی کارگزار POP نیز باقی می‌گذارد.
نوع: رشته
پیش‌فرض: “”
نام کارگزار POP برای تابع <fetch-mail>. همچنین می‌توانید درگاه (پورت) جایگزین، نام کاربری و گذرواژه را نیز مشخص کنید، مانند:
[pop[s]://][username[:password]@]popserver[:port]
که در آن “[...]” نشان‌دهنده یک بخش اختیاری است.
نوع: بولی
پیش‌فرض: no
اگر این متغیر set باشد، mutt هنگام استفاده از تابع <fetch-mail> تلاش می‌کند تا از دستور POP با نام “LAST” تنها برای دریافت پیام‌های خوانده‌نشده از کارگزار POP استفاده کند.
نوع: رشته
پیش‌فرض: “”
دستوری که برای تولید یک توکن تازه‌سازی OAUTH جهت احراز اصالت اتصال شما به کارگزار POP اجرا می‌شود. این دستور در هر تلاش برای برقراری اتصال که از سازوکار احراز هویت OAUTHBEARER استفاده می‌کند، اجرا خواهد شد. برای جزئیات به بخش “oauth” مراجعه کنید.
نوع: رشته
پیش‌فرض: “”
گذرواژه حساب POP شما را مشخص می‌کند. اگر unset باشد، Mutt هنگام باز کردن یک صندوق پستی POP، گذرواژه شما را درخواست خواهد کرد.
هشدار: تنها زمانی باید از این گزینه استفاده کنید که روی یک دستگاه نسبتاً امن قرار دارید، زیرا مدیر سیستم (کاربر ارشد) می‌تواند muttrc شما را بخواند حتی اگر شما تنها کاربری باشید که دسترسی خواندن فایل را دارد.
نوع: چهارگزینه‌ای (quadoption)
پیش‌فرض: ask-yes
کنترل می‌کند که آیا در صورت قطع اتصال، Mutt برای اتصال مجدد به کارگزار POP تلاش کند یا خیر.
نوع: رشته
پیش‌فرض: “”
نام ورود شما در کارگزار POP.
مقدار پیش‌فرض این متغیر، نام کاربری شما در دستگاه محلی است.
نوع: رشته
پیش‌فرض: “”
مشابه متغیر $attribution، Mutt این رشته را پس از گنجاندن متنی از پیامی که به آن پاسخ داده می‌شود پیوست می‌کند. برای مشاهده فهرست کاملی از توالی‌های شبیه به printf(3) تعریف‌شده، به بخش مربوط به $index_format مراجعه کنید.
نوع: چهارگزینه‌ای (quadoption)
پیش‌فرض: ask-yes
کنترل می‌کند که آیا پیام‌ها هنگام انصراف از ارسال فوری، در صندوق پستی $postponed ذخیره شوند یا خیر.
همچنین متغیر $recall را ببینید.
نوع: مسیر
پیش‌فرض: “~/postponed”
ویرایشگر Mutt به شما اجازه می‌دهد «ارسال پیامی» را که در حال ویرایش آن هستید به‌طور نامحدود به تعویق بیندازید (“postpone sending a message”). هنگامی که تعویق ارسال یک پیام را انتخاب می‌کنید، Mutt آن را در صندوق پستی مشخص‌شده توسط این متغیر ذخیره می‌کند.
همچنین متغیر $postpone را ببینید.
نوع: بولی
پیش‌فرض: no
هنگامی که set باشد، پیام‌های به تعویق افتاده‌ای که برای رمزگذاری علامت‌گذاری شده‌اند، خودرمزگذاری (self-encrypted) می‌شوند. Mutt ابتدا سعی می‌کند با استفاده از مقدار مشخص‌شده در $pgp_default_key یا $smime_default_key رمزگذاری را انجام دهد. اگر آن‌ها تنظیم نشده باشند، متغیر منسوخ‌شده $postpone_encrypt_as را امتحان خواهد کرد. (فقط در حالت رمزنگاری)
نوع: رشته
پیش‌فرض: “”
این یک متغیر جایگزین (fall-back) منسوخ‌شده برای $postpone_encrypt است. لطفاً از $pgp_default_key یا $smime_default_key استفاده کنید. (فقط در حالت رمزنگاری)
نوع: رشته
پیش‌فرض: “”
اگر set باشد، دستور شلی است که باید در صورت شکست mutt در برقراری اتصال به کارگزار اجرا شود. این قابلیت برای راه‌اندازی ارتباطات امن، مثلاً با ssh(1)، مفید است. اگر این دستور وضعیتی غیر صفر برگرداند، mutt از باز کردن کارگزار صرف‌نظر می‌کند. مثال:
set preconnect=”ssh -f -q -L 1234:mailhost.net:143 mailhost.net \
sleep 20 < /dev/null > /dev/null”
صندوق پستی “foo” در “mailhost.net” اکنون از طریق “{localhost:1234}foo” در دسترس است.
نکته: برای کارکرد این مثال، باید بتوانید بدون نیاز به وارد کردن گذرواژه، به ماشین راه دور وارد شوید.
نوع: چهارگزینه‌ای (quadoption)
پیش‌فرض: ask-no
کنترل می‌کند که آیا Mutt واقعاً پیام‌ها را چاپ کند یا خیر. این گزینه به‌طور پیش‌فرض روی “ask-no” تنظیم شده است، زیرا برخی افراد معمولاً به‌طور تصادفی کلید “p” را فشار می‌دهند.
نوع: مسیر
پیش‌فرض: “lpr”
این متغیر لوله‌فرمانی (command pipe) را مشخص می‌کند که باید برای چاپ پیام‌ها استفاده شود.
نوع: بولی
پیش‌فرض: yes
در ارتباط با تابع <print-message> استفاده می‌شود. اگر این گزینه set باشد، پیام پیش از ارسال به دستور خارجی مشخص‌شده توسط $print_command رمزگشایی (decode) می‌شود. اگر این گزینه unset باشد، در هنگام چاپ هیچ پردازشی روی پیام اعمال نخواهد شد. تنظیم اخیر ممکن است زمانی مفید باشد که از فیلتر چاپگر پیشرفته‌ای استفاده می‌کنید که قادر است پیام‌های ایمیل را به‌درستی برای چاپ قالب‌بندی کند.
همچنین به $print_decode_weed مراجعه کنید که کنترل می‌کند در صورت فعال بودن این گزینه، آیا سرآیندها پالایش (weed) شوند یا خیر.
نوع: بولی
پیش‌فرض: yes
برای <print-message>، هنگامی که $print_decode تنظیم شده باشد، این متغیر علاوه بر آن کنترل می‌کند که آیا Mutt سرآیندها را پالایش (weed) کند یا خیر.
نوع: بولی
پیش‌فرض: no
در ارتباط با تابع <print-message> استفاده می‌شود. اگر این گزینه set باشد، دستور مشخص‌شده توسط $print_command یک بار برای هر پیامی که باید چاپ شود اجرا می‌گردد. اگر این گزینه unset باشد، دستور مشخص‌شده توسط $print_command تنها یک بار اجرا شده و همه پیام‌ها به یکدیگر الحاق می‌شوند، در حالی که نویسه فرم‌فید (form feed) به عنوان جداکننده پیام قرار می‌گیرد.
کسانی که از حالت چاپ نامه در برنامه enscript(1) استفاده می‌کنند، به احتمال زیاد مایل خواهند بود این گزینه را set کنند.
نوع: بولی
پیش‌فرض: yes
اگر از یک $pager خارجی استفاده می‌کنید، تنظیم این متغیر باعث می‌شود که Mutt هنگام خروج صفحه‌نما (pager) به‌جای بازگشت به منوی نمایه، اعلانی برای دریافت دستور به شما نمایش دهد. اگر unset باشد، Mutt هنگام خروج صفحه‌نمای خارجی مستقیماً به منوی نمایه بازمی‌گردد.
نوع: مسیر
پیش‌فرض: “”
دستوری را مشخص می‌کند که Mutt برای پرس‌وجوی نشانی‌های خارجی از آن استفاده خواهد کرد. رشته ممکن است حاوی یک “%s” باشد که با رشته پرس‌وجوی تایپ‌شده توسط کاربر جایگزین می‌شود. Mutt به صورت خودکار طبق قوانین نقل‌قول شل، علامت‌های نقل‌قول را در اطراف رشته جایگزین‌شده به جای “%s” اضافه می‌کند، بنابراین باید از افزودن نقل‌قول توسط خودتان خودداری کنید. اگر هیچ “%s” در رشته یافت نشود، Mutt پرس‌وجوی کاربر را به انتهای رشته اضافه می‌کند. برای اطلاعات بیشتر به “query” مراجعه کنید.
نوع: رشته
پیش‌فرض: “%4c %t %-25.25a %-25.25n %?e?(%e)?”
این متغیر قالب منوی “query” را توصیف می‌کند. توالی‌های زیر به سبک printf(3) پشتیبانی می‌شوند:
%a
نشانی مقصد
%c
شماره مدخل جاری
%e
اطلاعات اضافی *
%n
نام مقصد
%t
اگر مدخل جاری برچسب‌گذاری شده باشد “*”، در غیر این صورت یک فاصله
%>X
راست‌چین کردن بقیه رشته و پر کردن جای خالی با “X”
%|X
پر کردن تا انتهای خط با “X”
%*X
پر کردن نرم (soft-fill) با نویسه “X” به عنوان فاصله‌ساز
برای توضیحات مربوط به «پر کردن نرم» (“soft-fill”)، به مستندات $index_format مراجعه کنید.
* = در صورت غیر صفر بودن می‌تواند به صورت اختیاری چاپ شود؛ به مستندات $status_format مراجعه کنید.
نوع: چهارگزینه‌ای (quadoption)
پیش‌فرض: yes
این متغیر کنترل می‌کند که آیا دستورات “quit” و “exit” واقعاً از mutt خارج می‌شوند یا خیر. اگر این گزینه set باشد، آن‌ها خارج می‌شوند؛ اگر unset باشد، هیچ اثری ندارند؛ و اگر روی ask-yes یا ask-no تنظیم شده باشد، هنگام تلاش برای خروج، از شما تأییدیه خواسته می‌شود.
نوع: عبارت باقاعده (regular expression)
پیش‌فرض: “^([ \t]*[|>:}#])+”
یک عبارت باقاعده که در صفحه‌نمای داخلی برای تشخیص بخش‌های نقل‌قول‌شده (quoted) متن در بدنه پیام استفاده می‌شود. متن نقل‌قول‌شده را می‌توان با استفاده از دستور <toggle-quoted> فیلتر (پنهان) کرد، یا طبق خانواده دستورالعمل‌های “color quoted” رنگ‌آمیزی نمود.
سطوح بالاتر نقل‌قول می‌توانند با رنگ‌های متفاوتی نمایش یابند (“color quoted1”، “color quoted2” و غیره). سطح نقل‌قول با حذف آخرین نویسه از متن منطبق‌شده و اعمال مکرر و بازگشتی عبارت باقاعده تا زمانی که دیگر تطابقی حاصل نشود تعیین می‌شود.
تشخیص تطابق می‌تواند توسط عبارت باقاعده $smileys نادیده گرفته شود.
نوع: عدد
پیش‌فرض: 10
اگر روی مقداری بزرگ‌تر از 0 تنظیم شود، Mutt هنگام خواندن یک صندوق پستی یا هنگام انجام عملیات جستجو مانند جستجو و محدود کردن (limit)، شماره پیامی را که در حال حاضر روی آن است نمایش می‌دهد. این پیام پس از خوانده شدن یا جستجوی این تعداد پیام چاپ می‌شود (برای مثال، اگر روی 25 تنظیم شود، Mutt هنگامی که در پیام شماره 25 است پیامی چاپ می‌کند و سپس مجدداً هنگامی که به پیام 50 می‌رسد پیام دیگری چاپ خواهد کرد). این متغیر برای نشان دادن پیشرفت کار در هنگام خواندن یا جستجوی صندوق‌های پستی بزرگ که ممکن است زمان‌بر باشند در نظر گرفته شده است. هنگامی که روی 0 تنظیم شود، پیش از خواندن صندوق پستی تنها یک پیام منفرد نمایش داده خواهد شد.
همچنین متغیرهای $write_inc، $net_inc و $time_inc و بخش “tuning” راهنما را برای ملاحظات کارایی ببینید.
نوع: بولی
پیش‌فرض: no
اگر set باشد، تمام پوشه‌ها در حالت فقط‌خواندنی (read-only) باز می‌شوند.
نوع: رشته
پیش‌فرض: “”
این متغیر مشخص می‌کند که هنگام ارسال پیام‌ها از چه نام «واقعی» یا «شخصی» (“real” یا “personal”) باید استفاده شود.
به‌طور پیش‌فرض، این مقدار فیلد GECOS از فایل /etc/passwd است. توجه داشته باشید در صورتی که کاربر نام واقعی را در متغیر $from تنظیم کرده باشد، از این متغیر استفاده نخواهد شد.
نوع: چهارگزینه‌ای (quadoption)
پیش‌فرض: ask-yes
کنترل می‌کند که آیا Mutt هنگام انشای یک پیام جدید، پیام‌های به تعویق افتاده را فراخوانی (recall) کند یا خیر.
تنظیم این متغیر روی yes معمولاً سودمند نبوده و از این رو توصیه نمی‌شود. توجه داشته باشید که می‌توان از تابع <recall-message> برای فراخوانی دستی پیام‌های به تعویق افتاده استفاده کرد.
همچنین متغیر $postponed را ببینید.
نوع: مسیر
پیش‌فرض: “~/sent”
فایلی را مشخص می‌کند که پیام‌های ارسالی شما باید به آن ضمیمه (الحاق) شوند. (این گزینه به عنوان شیوه اصلی برای ذخیره یک نسخه از پیام‌های شما در نظر گرفته شده است، اما راه دیگر برای انجام این کار استفاده از دستور “my_hdr” برای ایجاد فیلد “Bcc:” حاوی نشانی ایمیل شماست.)
مقدار $record توسط متغیرهای $force_name و $save_name و دستور “fcc-hook” بازنویسی می‌شود. همچنین $copy و $write_bcc را ببینید.
در صورتی که $fcc_delimiter روی یک جداکننده رشته‌ای تنظیم شده باشد، می‌توان چندین صندوق پستی را مشخص کرد.
نوع: boolean
پیش‌فرض: yes
این گزینه نحوهٔ نمایش نقل‌قول‌های برگرفته از پیام‌های format=flowed را در صفحه‌بند (pager) و هنگام پاسخ دادن (در حالتی که $text_flowed غیرفعال یا unset است) کنترل می‌کند. هنگامی که این گزینه فعال باشد، بعد از هر سطح از نشانه‌های نقل‌قول، فاصله اضافه می‌کند و ”>>>foo” را به ”> > > foo” تبدیل می‌کند.
نکته: اگر $reflow_text غیرفعال (unset) باشد، این گزینه هیچ اثری ندارد. همچنین، هنگامی که $text_flowed فعال (set) باشد، این گزینه بر پاسخ‌ها تأثیری نمی‌گذارد.
نوع: boolean
پیش‌فرض: yes
هنگامی که فعال (set) باشد، Mutt پاراگراف‌ها را در بخش‌های text/plain که با format=flowed علامت‌گذاری شده‌اند، بازآرایی می‌کند. اگر غیرفعال (unset) باشد، Mutt پاراگراف‌ها را بدون تغییر نسبت به نحوهٔ نمایش آن‌ها در بدنهٔ پیام نمایش می‌دهد. برای جزئیات مربوط به قالب format=flowed، به RFC3676 مراجعه کنید.
همچنین ببینید: $reflow_wrap و $wrap.
نوع: number
پیش‌فرض: 78
این متغیر حداکثر عرض پاراگراف را هنگام بازآرایی بخش‌های text/plain در زمانی که $reflow_text فعال (set) باشد، کنترل می‌کند. هنگامی که مقدار 0 باشد، پاراگراف‌ها در حاشیهٔ راست ترمینال شکسته (wrap) می‌شوند. یک مقدار مثبت، عرض پاراگراف را نسبت به حاشیهٔ چپ تنظیم می‌کند. یک مقدار منفی، عرض پاراگراف را نسبت به حاشیهٔ راست تنظیم می‌کند.
همچنین ببینید: $wrap.
نوع: regular expression (localized)
پیش‌فرض: “^(re)(\[[0-9]+\])*:[ \t]*”
یک عبارت باقاعده که برای تشخیص پیام‌های پاسخ هنگام رشته‌بندی (threading) و پاسخ دادن به پیام‌ها استفاده می‌شود. مقدار پیش‌فرض با پیشوند استاندارد لاتین ”Re:” مطابقت دارد.
این مقدار ممکن است توسط مترجم برای منطقهٔ محلی (locale) شما بومی‌سازی شده باشد و پیشوندهای رایج دیگری در آن زبان را اضافه کرده باشد. شما می‌توانید پیشوندهای دلخواه خود را با افزودن به داخل ”^(re)” اضافه کنید. برای مثال: ”^(re|se)” یا ”^(re|aw|se)”.
دومین عبارت پرانتزی با صفر یا چند عدد داخل کروشه پس از پیشوند مطابقت دارد، مانند ”Re[1]: ”. عبارت ابتدایی ”\\[” به معنای نویسهٔ لفظی کروشهٔ باز است. توجه داشته باشید که هنگام استفاده درون یک رشته با نقل‌قول دوگانه در muttrc، بک‌اسلش باید دو برابر شود. ”[0-9]+” به معنای یک یا چند عدد است. ”\\]” به معنای نویسهٔ لفظی کروشهٔ بسته است. در نهایت، کل عبارت پرانتزی پسوند ”*” دارد که یعنی می‌تواند صفر یا چند بار رخ دهد.
بخش پایانی با یک دونقطه مطابقت دارد که پس از آن یک فاصله یا تب اختیاری می‌آید. توجه داشته باشید که ”\t” در داخل یک رشته با نقل‌قول دوگانه به یک تب واقعی تبدیل می‌شود. اگر از یک رشته با نقل‌قول تکی استفاده کنید، باید یک نویسهٔ تب واقعی تایپ کنید، و لازم است بک‌اسلش‌های دوتایی را به بک‌اسلش‌های تکی تبدیل نمایید.
نکته: نتیجهٔ این تطبیق عبارت باقاعده در برابر عنوان پیام (subject) در حافظهٔ موقت سرآیند (header cache) ذخیره می‌شود. برنامه Mutt آن‌قدر هوشمند نیست که مدخل حافظه موقت سرآیند را بر اساس تغییر $reply_regexp نامعتبر کند؛ بنابراین اگر مقادیر درستی را در نمایه مشاهده نمی‌کنید، سعی کنید موقتاً حافظه موقت سرآیند را غیرفعال کنید. اگر این کار مشکل را برطرف کرد، پس از آن‌که متغیر مطابق میل شما تنظیم شد، فایل‌های کهنهٔ حافظه موقت سرآیند را حذف کرده و حافظه موقت سرآیند را دوباره فعال نمایید.
نوع: boolean
پیش‌فرض: no
اگر غیرفعال (unset) باشد و شما در حال پاسخ دادن به پیامی باشید که توسط خودتان ارسال شده است، Mutt فرض می‌کند که می‌خواهید به جای خودتان، به گیرندگان آن پیام پاسخ دهید.
همچنین ببینید: دستور “alternates”.
نوع: quadoption
پیش‌فرض: ask-yes
اگر فعال (set) باشد، هنگام پاسخ دادن به یک پیام، Mutt از نشانی ذکرشده در سرآیند Reply-to: به عنوان گیرندهٔ پاسخ استفاده می‌کند. اگر غیرفعال (unset) باشد، به جای آن از نشانی موجود در فیلد سرآیند From: استفاده خواهد کرد. این گزینه برای خواندن لیست‌های پستی که فیلد سرآیند Reply-To: را روی نشانی لیست تنظیم می‌کنند و شما می‌خواهید یک پیام خصوصی به نویسندهٔ پیام ارسال کنید، مفید است.
نوع: boolean
پیش‌فرض: yes
هنگامی که فعال (set) باشد، هر زمان دستوری اجرا شود که پیام جاری را تغییر دهد، مکان‌نما به طور خودکار به پیام بعدی (احتمالاً حذف‌نشده) منتقل می‌شود.
نوع: boolean
پیش‌فرض: no
اگر فعال (set) باشد، فایل‌های پیش‌نویس (که با -H در خط فرمان مشخص می‌شوند) مشابه حالت از سرگیری یک پیام به تعویق افتاده پردازش می‌شوند. گیرندگان از کاربر پرسیده نمی‌شوند؛ قلاب‌های ارسال (send-hooks) ارزیابی نمی‌شوند؛ هیچ گسترش نام مستعاری (alias) انجام نمی‌گیرد؛ و سرآیندهای تعریف‌شده توسط کاربر و امضاها به پیام اضافه نمی‌شوند.
نوع: boolean
پیش‌فرض: yes
اگر فعال (set) باشد، فایل‌های پیش‌نویسی که قبلاً ویرایش شده‌اند (از طریق -E -H در خط فرمان)، هنگامی که دوباره به عنوان یک فایل پیش‌نویس استفاده شوند، متغیر $resume_draft_files به طور خودکار برای آن‌ها فعال خواهد شد.
اولین باری که یک فایل پیش‌نویس ذخیره می‌شود، mutt سرآیندی به نام X-Mutt-Resume-Draft را به فایل ذخیره‌شده اضافه می‌کند. دفعهٔ بعد که فایل پیش‌نویس خوانده می‌شود، اگر mutt این سرآیند را ببیند، متغیر $resume_draft_files را فعال خواهد کرد.
این گزینه طوری طراحی شده است که از اعمال چندبارهٔ امضاها، سرآیندهای تعریف‌شده توسط کاربر و دیگر اثرات پردازشی بر روی فایل پیش‌نویس جلوگیری کند.
نوع: boolean
پیش‌فرض: no
این متغیر کنترل می‌کند که آیا در صورت یافتن یک نام مستعار (alias) منطبق با فرستندهٔ پیام، Mutt نام “شخصی” را از نام‌های مستعار شما در منوی نمایه نمایش دهد یا خیر. برای مثال، اگر نام مستعار زیر را داشته باشید:
alias juser abd30425@somewhere.net (Joe User)
و سپس ایمیلی دریافت کنید که حاوی سرآیند زیر است:
From: abd30425@somewhere.net
در منوی نمایه به جای “abd30425@somewhere.net” مقدار “Joe User” نمایش داده خواهد شد. این ویژگی زمانی مفید است که نشانی ایمیل شخص برای انسان خوانا و آشنا نباشد.
نوع: boolean
پیش‌فرض: no
گاهی ممکن است پیش بیاید که ایمیلی را روی یک دستگاه خاص دریافت کنید، پیام‌ها را به دستگاه دیگری منتقل نمایید، و از آنجا به برخی از پیام‌ها پاسخ دهید. اگر این متغیر فعال (set) باشد، خط پیش‌فرض From: در پیام‌های پاسخ، با استفاده از نشانی‌ای ساخته می‌شود که پیام‌های مورد پاسخ را در آن دریافت کرده بودید، اگر آن نشانی با “alternates” شما مطابقت داشته باشد. اگر این متغیر غیرفعال (unset) باشد، یا نشانی مورد نظر با “alternates” شما مطابقت نداشته باشد، خط From: از نشانی شما روی دستگاه جاری استفاده خواهد کرد.
همچنین ببینید: دستور “alternates” و متغیر $reverse_realname.
نوع: boolean
پیش‌فرض: yes
این متغیر رفتار قابلیت $reverse_name را تنظیم دقیق می‌کند.
هنگامی که غیرفعال (unset) باشد، Mutt بخش نام واقعی را از نشانی منطبق حذف می‌کند. این کار امکان استفاده از نشانی ایمیل را بدون نیاز به استفاده از مقداری که فرستنده در فیلد نام واقعی قرار داده است، فراهم می‌کند.
هنگامی که فعال (set) باشد، Mutt از نشانی منطبق دقیقاً به همان صورت استفاده خواهد کرد.
در هر دو حالت، در صورت نبود نام واقعی، این بخش بعداً با استفاده از مقدار $realname پر خواهد شد.
نوع: boolean
پیش‌فرض: yes
هنگامی که این متغیر فعال (set) باشد، Mutt پارامترهای MIME کدگذاری‌شده با RFC2047 را رمزگشایی می‌کند. شما زمانی مایل به فعال کردن این متغیر هستید که mutt به شما پیشنهاد دهد پیوست‌ها را در فایل‌هایی با نام‌هایی مانند زیر ذخیره کنید:
=?iso-8859-1?Q?file=5F=E4=5F991116=2Ezip?=
هنگامی که این متغیر به صورت تعاملی فعال (set) شود، این تغییر تا زمانی که پوشه‌ها را تغییر ندهید اعمال نخواهد شد.
توجه داشته باشید که این شیوه استفاده از کدگذاری RFC2047 صراحتاً توسط استاندارد ممنوع شده است، اما با این حال در عمل مشاهده می‌شود.
همچنین توجه داشته باشید که فعال کردن این پارامتر موجب نخواهد شد که mutt چنین نوع کدگذاری را تولید کند. در عوض، mutt بدون قید و شرط از کدگذاری مشخص‌شده در RFC2231 استفاده خواهد کرد.
نوع: boolean
پیش‌فرض: no
اگر فعال (set) باشد، mutt هنگام انتخاب یک پوشهٔ پیش‌فرض برای ذخیرهٔ یک ایمیل، نشانی کامل فرستنده را در نظر می‌گیرد. اگر $save_name یا $force_name نیز فعال (set) باشند، انتخاب پوشهٔ Fcc نیز تغییر خواهد کرد.
نوع: boolean
پیش‌فرض: yes
هنگامی که غیرفعال (unset) باشد، صندوق‌های پستی که حاوی هیچ پیام ذخیره‌شده‌ای نیستند، هنگام بسته شدن حذف خواهند شد (استثنای آن $spoolfile است که هرگز حذف نمی‌شود). اگر فعال (set) باشد، صندوق‌های پستی هرگز حذف نمی‌شوند.
نکته: این مورد فقط برای پوشه‌های mbox و MMDF صدق می‌کند؛ Mutt دایرکتوری‌های MH و Maildir را حذف نمی‌کند.
نوع: number
پیش‌فرض: 0
این متغیر اندازهٔ تاریخچهٔ (به ازای هر دسته‌بندی) ذخیره‌شده در فایل $history_file را کنترل می‌کند.
نوع: boolean
پیش‌فرض: no
این متغیر نحوهٔ ذخیره‌سازی نسخه‌های رونوشت پیام‌های خروجی را کنترل می‌کند. هنگامی که فعال (set) باشد، بررسی می‌شود که آیا صندوق پستی مشخص‌شده با نشانی گیرنده وجود دارد یا خیر (این کار با جستجوی یک صندوق پستی در دایرکتوری $folder با بخش username نشانی گیرنده انجام می‌گیرد). اگر صندوق پستی وجود داشته باشد، پیام خروجی در آن صندوق ذخیره خواهد شد، در غیر این صورت پیام در صندوق پستی $record ذخیره می‌شود.
همچنین ببینید: متغیر $force_name.
نوع: boolean
پیش‌فرض: yes
هنگامی که این متغیر غیرفعال (unset) باشد، امتیازدهی غیرفعال می‌شود. این ویژگی برای غیرفعال کردن گزینشی امتیازدهی برای پوشه‌های خاص، در شرایطی که متغیر $score_threshold_delete و موارد مرتبط استفاده می‌شوند، می‌تواند مفید باشد.
نوع: number
پیش‌فرض: -1
پیام‌هایی که امتیازی برابر یا کمتر از مقدار این متغیر به آن‌ها تخصیص یافته باشد، به طور خودکار توسط mutt برای حذف علامت‌گذاری می‌شوند. از آنجا که امتیازهای mutt همواره بزرگ‌تر یا مساوی صفر هستند، تنظیمات پیش‌فرض این متغیر هرگز پیامی را برای حذف علامت‌گذاری نخواهد کرد.
نوع: number
پیش‌فرض: 9999
پیام‌هایی که امتیازی بزرگ‌تر یا مساوی با مقدار این متغیر دریافت کرده باشند، به طور خودکار به عنوان ”نشانه‌گذاری‌شده (flagged)” علامت می‌خورند.
نوع: number
پیش‌فرض: -1
پیام‌هایی که امتیازی برابر یا کمتر از مقدار این متغیر به آن‌ها تخصیص یافته باشد، به طور خودکار توسط mutt به عنوان خوانده‌شده علامت‌گذاری می‌شوند. از آنجا که امتیازهای mutt همواره بزرگ‌تر یا مساوی صفر هستند، تنظیمات پیش‌فرض این متغیر هرگز پیامی را به عنوان خوانده‌شده علامت‌گذاری نخواهد کرد.
نوع: number
پیش‌فرض: 0
برای صفحه‌بند (pager)، این متغیر تعداد خطوط نشان‌داده‌شده قبل از نتایج جستجو را مشخص می‌کند. به طور پیش‌فرض، نتایج جستجو با بالای صفحه تراز می‌شوند (top-aligned).
نوع: string
پیش‌فرض: “us-ascii:iso-8859-1:utf-8”
فهرستی از مجموعه‌های نویسه برای پیام‌های خروجی که با دو‌نقطه از هم جدا شده‌اند. برنامه Mutt از اولین مجموعهٔ نویسه‌ای که متن بتواند دقیقاً به آن تبدیل شود استفاده خواهد کرد. اگر $charset شما “iso-8859-1” نباشد و گیرندگان ممکن است “UTF-8” را درک نکنند، توصیه می‌شود یک مجموعه نویسه استاندارد و پرکاربرد مناسب (مانند “iso-8859-2”، “koi8-r” یا “iso-2022-jp”) را به جای “iso-8859-1” یا بعد از آن در فهرست قرار دهید.
در صورتی که متن نتواند دقیقاً به یکی از این موارد تبدیل شود، mutt از $charset به عنوان گزینهٔ پشتیبان (fallback) استفاده می‌کند.
نوع: quadoption
پیش‌فرض: no
اگر فعال (set) باشد، Mutt با استفاده از اسکریپت پالایشی مشخص‌شده در $send_multipart_alternative_filter یک ظرف multipart/alternative و یک بخش جایگزین تولید می‌کند. بخش “MIME Multipart/Alternative” (alternative-order) را ببینید.
توجه داشته باشید که فعال کردن multipart/alternative با رمزنگاری درون‌خطی PGP سازگار نیست. در این حالت Mutt اعلان می‌دهد تا از PGP/MIME استفاده شود.
نوع: path
پیش‌فرض: “”
یک اسکریپت پالایشی را مشخص می‌کند که پیام اصلی (نگارش‌شده) ایمیل را به یک قالب جایگزین تبدیل خواهد کرد. پیام از طریق لوله به ورودی استاندارد (stdin) پالایه هدایت می‌شود. خروجی مورد انتظار از پالایه عبارت است از نوع MIME تولیدشده (برای مثال text/html)، به همراه یک خط خالی در ادامه، و سپس محتوای تبدیل‌شده. بخش “MIME Multipart/Alternative” (alternative-order) را ببینید.
نوع: path
پیش‌فرض: “/usr/sbin/sendmail -oem -oi”
برنامه و آرگومان‌های مورد استفاده برای تحویل ایمیل‌های ارسال‌شده توسط Mutt را مشخص می‌کند. برنامه Mutt انتظار دارد که برنامهٔ مشخص‌شده، آرگومان‌های اضافی را به عنوان نشانی‌های گیرنده تفسیر کند. برنامه Mutt پس از افزودن جداکنندهٔ -- (اگر پیش از آن وجود نداشته باشد)، تمام گیرندگان را اضافه می‌کند. پرچم‌های اضافی، مانند موارد مربوط به $use_8bitmime، $use_envelope_from، $dsn_notify یا $dsn_return قبل از جداکننده اضافه خواهند شد.
نکته: این دستور به شکلی متفاوت از اکثر دستورات دیگر در Mutt فراخوانی می‌شود. این دستور بر اساس فاصله تفکیک (tokenize) شده و مستقیماً از طریق execvp(3) با آرایه‌ای از آرگومان‌ها فراخوانی می‌شود؛ بنابراین دستورها یا آرگومان‌های دارای فاصله پشتیبانی نمی‌شوند. شل برای اجرای دستور به کار نمی‌رود، بنابراین نقل‌قول‌های شل (shell quoting) نیز پشتیبانی نمی‌شوند.
همچنین ببینید: $write_bcc.
نوع: number
پیش‌فرض: 0
تعداد ثانیه‌هایی را مشخص می‌کند که باید برای پایان فرآیند $sendmail منتظر ماند، پیش از آن‌که صرف‌نظر کرده و تحویل ایمیل در پس‌زمینه قرار داده شود.
برنامه Mutt مقدار این متغیر را به شرح زیر تفسیر می‌کند:
>0
تعداد ثانیه‌های انتظار برای پایان کار sendmail قبل از ادامه
0
انتظار نامحدود برای به پایان رسیدن sendmail
<0
قرار دادن همیشگی sendmail در پس‌زمینه بدون انتظار
توجه داشته باشید که اگر مقداری غیر از 0 را مشخص کنید، خروجی فرآیند فرزند در یک فایل موقت قرار خواهد گرفت. در صورت بروز هرگونه خطا، به شما اطلاع داده خواهد شد که خروجی را در کجا پیدا کنید.
نوع: path
پیش‌فرض: “”
دستوری که هنگام ایجاد یک زیرپوسته (subshell) استفاده می‌شود. به طور پیش‌فرض، پوستهٔ ورود کاربر از /etc/passwd استفاده می‌شود.
نوع: string
پیش‌فرض: “/.”
شامل فهرستی از نویسه‌هایی است که مایلید به عنوان جداکننده‌های پوشه برای نمایش مسیرها در نوار کناری در نظر گرفته شوند.
ایمیل‌های محلی اغلب در پوشه‌ها به این صورت مرتب شده‌اند: `dir1/dir2/mailbox'.
set sidebar_delim_chars='/'
صندوق‌های پستی IMAP اغلب به این صورت نام‌گذاری می‌شوند: `folder1.folder2.mailbox'.
set sidebar_delim_chars='.'
همچنین ببینید: $sidebar_short_path, $sidebar_folder_indent, $sidebar_indent_string.
نوع: string
پیش‌فرض: “|”
نویسه‌هایی را مشخص می‌کند که بین نوار کناری (هنگامی که نمایان است) و سایر پنل‌های Mutt رسم می‌شوند. نویسه‌های خط‌کشی ASCII و یونیکد پشتیبانی می‌شوند.
نوع: boolean
پیش‌فرض: no
این گزینه را فعال کنید تا صندوق‌های پستی در نوار کناری تورفتگی داشته باشند.
همچنین ببینید: $sidebar_short_path, $sidebar_indent_string, $sidebar_delim_chars.
نوع: string
پیش‌فرض: “%B%*  %n”
این متغیر امکان سفارشی‌سازی نمایش نوار کناری را فراهم می‌کند. این رشته شبیه به $index_format است، اما مجموعه‌ای از توالی‌های شبیه به printf(3) مخصوص به خود را دارد:
%B
نام صندوق پستی
%S
* اندازه صندوق پستی (تعداد کل پیام‌ها)
%N
* تعداد پیام‌های خوانده‌نشده در صندوق پستی
%n
حرف N اگر صندوق پستی پیام جدید داشته باشد، در غیر این صورت خالی
%F
* تعداد پیام‌های نشانه‌گذاری‌شده (Flagged) در صندوق پستی
%!
“!” : یک پیام نشانه‌گذاری‌شده؛ “!!” : دو پیام نشانه‌گذاری‌شده؛ “n!” : تعداد n پیام نشانه‌گذاری‌شده (برای n > 2). در غیر این صورت چیزی چاپ نمی‌شود.
%d
* @ تعداد پیام‌های حذف‌شده
%L
* @ تعداد پیام‌ها پس از اعمال فیلتر محدودسازی (limiting)
%t
* @ تعداد پیام‌های برچسب‌گذاری‌شده (tagged)
%>X
تراز کردن بقیه رشته به راست و پر کردن با نویسه “X”
%|X
پر کردن تا انتهای خط با نویسه “X”
%*X
پر کردن نرم (soft-fill) با نویسه “X” به عنوان حائل
* = در صورت غیرصفر بودن می‌تواند به صورت اختیاری چاپ شود @ = فقط برای پوشه جاری قابل اعمال است
به منظور استفاده از %S، %N، %F و %!، متغیر $mail_check_stats باید فعال (set) باشد. در صورت فعال بودن، مقدار پیشنهادی برای این گزینه عبارت است از: ”%B%?F? [%F]?%* %?N?%N/?%S”.
نوع: string
پیش‌فرض: “  ”
رشته‌ای را مشخص می‌کند که برای ایجاد تورفتگی صندوق‌های پستی در نوار کناری استفاده می‌شود. مقدار پیش‌فرض آن دو فاصله است.
همچنین ببینید: $sidebar_short_path, $sidebar_folder_indent, $sidebar_delim_chars.
نوع: boolean
پیش‌فرض: no
هنگامی که فعال باشد، نوار کناری فقط صندوق‌های پستی حاوی پیام جدید یا نشانه‌گذاری‌شده را نمایش می‌دهد.
همچنین ببینید: sidebar_whitelist.
نوع: boolean
پیش‌فرض: no
هنگامی که فعال باشد، دستور <sidebar-next-new> در انتهای فهرست صندوق‌های پستی متوقف نمی‌شود، بلکه به ابتدای فهرست دور می‌زند (wrap). دستور <sidebar-prev-new> نیز به همین ترتیب تحت تأثیر قرار گرفته و به انتهای فهرست دور می‌زند.
نوع: boolean
پیش‌فرض: no
هنگامی که فعال باشد، این گزینه نحوه کوتاه کردن و ایجاد تورفتگی توسط $sidebar_short_path و $sidebar_folder_indent را تغییر می‌دهد: هر دو به ورودی‌های قبلی نوار کناری نگاه کرده و نسبت به نزدیک‌ترین والد کوتاه/تورفته می‌شوند.
نمونه‌ای از فعال/غیرفعال بودن این گزینه برای صندوق‌های پستی فهرست‌شده به این ترتیب، با $sidebar_short_path=yes، $sidebar_folder_indent=yes و $sidebar_indent_string=”→”:
صندوق پستی
تنظیم‌شده (set) تنظیم‌نشده (unset)
=a.b
=a.b →b
=a.b.c.d
→c.d →→→d
=a.b.e
→e →→e
خط دوم این موضوع را به وضوح نشان می‌دهد. با فعال بودن این گزینه، =a.b.c.d نسبت به =a.b کوتاه شده و به c.d تبدیل می‌شود؛ همچنین نسبت به =a.b یک پله تورفتگی پیدا می‌کند. با غیرفعال بودن این گزینه، =a.b.c.d همیشه به آخرین بخش صندوق پستی یعنی d کوتاه می‌شود و با توجه به $folder (که با '=' نمایش داده شده) سه پله تورفتگی می‌گیرد.
در صورت فعال بودن، خط سوم نیز نسبت به خط اول تورفتگی یافته و کوتاه می‌شود.
نوع: boolean
پیش‌فرض: no
به‌طور پیش‌فرض، نوار کناری مسیر صندوق پستی را نسبت به متغیر $folder نمایش می‌دهد. تنظیم sidebar_shortpath=yes نام‌ها را نسبت به نام قبلی کوتاه می‌کند. این هم یک مثال:
shortpath=yes shortpath=yes, folderindent=yes, indentstr=”..”
fruit fruit
apple ..apple
banana ..banana
cherry ..cherry
همچنین ببینید: $sidebar_delim_chars, $sidebar_folder_indent, $sidebar_indent_string.
نوع: sort order
پیش‌فرض: unsorted
نحوه مرتب‌سازی ورودی‌های صندوق پستی در نوار کناری را مشخص می‌کند. به‌طور پیش‌فرض، ورودی‌ها بر اساس حروف الفبا مرتب می‌شوند. مقادیر معتبر:
‐ alpha (الفبایی)
‐ count (تعداد کل پیام‌ها)
‐ flagged (تعداد پیام‌های نشانه‌گذاری‌شده)
‐ name (الفبایی)
‐ new (تعداد پیام‌های خوانده‌نشده)
‐ path (الفبایی)
‐ unread (تعداد پیام‌های خوانده‌نشده)
‐ unsorted
اختیاراً می‌توانید از پیشوند “reverse-” برای تعیین ترتیب معکوس مرتب‌سازی استفاده کنید (مثال: “set sidebar_sort_method=reverse-alpha”).
نوع: boolean
پیش‌فرض: no
هنگامی که فعال باشد، صندوق‌های پستی نوار کناری با پیشوندهای میان‌بر صندوق پستی ”=” یا ”~” نمایش داده می‌شوند.
هنگامی که غیرفعال باشد، نوار کناری پیشوند منطبق $folder را حذف می‌کند اما در غیر این صورت از میان‌برهای صندوق پستی استفاده نمی‌کند.
نوع: boolean
پیش‌فرض: no
نمایش یا عدم نمایش نوار کناری را مشخص می‌کند. نوار کناری فهرستی از تمام صندوق‌های پستی شما را نشان می‌دهد.
همچنین ببینید: $sidebar_format, $sidebar_width
نوع: number
پیش‌فرض: 30
عرض نوار کناری را کنترل می‌کند. این مقدار بر حسب ستون‌های صفحه نمایش اندازه‌گیری می‌شود. برای مثال: sidebar_width=20 می‌تواند ۲۰ نویسه ASCII یا ۱۰ نویسه چینی را نمایش دهد.
نوع: boolean
پیش‌فرض: yes
اگر فعال باشد (set)، خطی حاوی “-- ” (به فاصله انتهایی توجه کنید) پیش از $signature شما درج خواهد شد. اکیداً توصیه می‌شود این متغیر را غیرفعال نکنید مگر اینکه امضای شما فقط شامل نامتان باشد. دلیل این امر آن است که بسیاری از بسته‌های نرم‌افزاری از “-- \n” برای تشخیص امضای شما استفاده می‌کنند. برای نمونه، Mutt این قابلیت را دارد که امضا را در صفحه‌بند داخلی با رنگ متفاوتی برجسته سازد.
نوع: boolean
پیش‌فرض: no
اگر فعال باشد (set)، امضا پیش از هر متن نقل‌قول‌شده یا فورواردشده درج خواهد شد. اکیداً توصیه می‌شود این متغیر را تنظیم نکنید مگر اینکه واقعاً بدانید چه کاری انجام می‌دهید و آماده رویارویی با خشم پاسداران آداب شبکه (netiquette) باشید.
نوع: path
پیش‌فرض: “~/.signature”
نام فایل امضای شما را مشخص می‌کند که به انتهای تمام پیام‌های ارسالی الحاق می‌شود. اگر نام فایل با یک لوله (“|”) خاتمه یابد، فرض می‌شود که نام فایل یک دستور شل است و ورودی باید از خروجی استاندارد آن خوانده شود.
نوع: string
پیش‌فرض: “~f %s | ~s %s”
مشخص می‌کند که Mutt چگونه یک جستجوی ساده را به یک الگوی جستجوی واقعی بسط دهد. جستجوی ساده جستجویی است که شامل هیچ‌یک از اصلاح‌کننده‌های الگوی “~” نباشد. برای اطلاعات بیشتر درباره الگوهای جستجو به بخش “الگوها (patterns)” مراجعه کنید.
به عنوان مثال، اگر صرفاً “joe” را در اعلان جستجو یا محدودسازی وارد کنید، Mutt با جایگزینی “%s” با رشته ارائه‌شده، آن را به‌طور خودکار به مقدار مشخص‌شده توسط این متغیر بسط می‌دهد. برای مقدار پیش‌فرض، “joe” به این صورت بسط می‌یابد: “~f joe | ~s joe”.
نوع: boolean
پیش‌فرض: no
اگر فعال باشد (set)، اندازه پیام‌ها برای مقادیر کمتر از ۱ کیلوبایت بر حسب بایت نمایش داده می‌شود. به formatstrings-size مراجعه کنید.
نوع: boolean
پیش‌فرض: yes
اگر فعال باشد (set)، اندازه پیام‌ها با یک رقم اعشار برای اندازه‌های بین ۰ تا ۱۰ کیلوبایت و ۱ تا ۱۰ مگابایت نمایش داده می‌شود. به formatstrings-size مراجعه کنید.
نوع: boolean
پیش‌فرض: yes
اگر فعال باشد (set)، اندازه پیام‌ها برای مقادیر بزرگتر یا مساوی ۱ مگابایت بر حسب مگابایت نمایش داده می‌شود. به formatstrings-size مراجعه کنید.
نوع: boolean
پیش‌فرض: no
اگر فعال باشد (set)، واحدهای اندازه پیام در سمت چپ عدد نمایش داده می‌شوند. به formatstrings-size مراجعه کنید.
نوع: number
پیش‌فرض: 1
مدت زمان، بر حسب ثانیه، برای توقف موقت هنگام نمایش برخی پیام‌های اطلاعاتی، هنگام جابه‌جایی از پوشه‌ای به پوشه دیگر و پس از پالایش (expunge) پیام‌ها از پوشه جاری را مشخص می‌کند. مقدار پیش‌فرض یک ثانیه توقف است، بنابراین مقدار صفر برای این گزینه توقف را غیرفعال می‌کند.
نوع: boolean
پیش‌فرض: yes
نمایش خطوط طولانی‌تر از عرض صفحه را در صفحه‌بند داخلی کنترل می‌کند. اگر فعال باشد (set)، خطوط طولانی در مرز کلمات شکسته می‌شوند. اگر غیرفعال باشد (unset)، خطوط صرفاً در لبه صفحه بریده می‌شوند. همچنین به متغیر $markers مراجعه کنید.
نوع: regular expression
پیش‌فرض: “(>From )|(:[-^]?[][)(><}{|/DP])”
صفحه‌بند (pager) از این متغیر برای تشخیص برخی از موارد مثبت کاذب رایج $quote_regexp استفاده می‌کند، به‌ویژه شکلک‌ها (smileys)، تا در صورتی که خط با $smileys نیز مطابقت داشته باشد، آن را متن نقل‌قول‌شده تلقی نکند. این حالت معمولاً در ابتدای خط رخ می‌دهد.
نوع: boolean
پیش‌فرض: yes
این گزینه کنترل می‌کند که آیا هنگام افزودن گواهی به پایگاه داده از شما خواسته شود یک برچسب وارد کنید یا خیر. به‌طور پیش‌فرض فعال (set) است. (فقط S/MIME)
نوع: path
پیش‌فرض: “”
این متغیر حاوی نام یک دایرکتوری یا فایلی است که شامل گواهی‌های معتبر برای استفاده با OpenSSL است. (فقط S/MIME)
نوع: path
پیش‌فرض: “”
از آنجا که در S/MIME مانند PGP کلیددان عمومی/خصوصی (pubring/secring) وجود ندارد، mutt باید ذخیره‌سازی و بازیابی کلیدها را خودش مدیریت کند. این کار در حال حاضر بسیار ابتدایی است و کلیدها و گواهی‌ها در دو دایرکتوری مختلف ذخیره می‌شوند که هر دو با مقدار هش دریافت شده از OpenSSL نامگذاری شده‌اند. یک فایل ایندکس وجود دارد که حاوی جفت‌های شناسه کلید و آدرس صندوق پستی است و می‌تواند به صورت دستی ویرایش شود. این گزینه به مکان گواهی‌ها اشاره می‌کند. (فقط S/MIME)
نوع: string
پیش‌فرض: “”
این رشته قالب، دستوری را مشخص می‌کند که برای رمزگشایی پیوست‌های application/pkcs7-mime استفاده می‌شود.
قالب‌های دستور OpenSSL مجموعه توالی‌های شبیه به printf(3) مخصوص به خود را دارند که شبیه به PGP است:
%f
به نام فایلی حاوی یک پیام بسط می‌یابد.
%s
به نام فایلی حاوی بخش امضای پیوست multipart/signed هنگام اعتبارسنجی آن بسط می‌یابد.
%k
جفت‌کلید مشخص‌شده با $smime_default_key.
%c
یک یا چند شناسه گواهی.
%a
الگوریتم مورد استفاده برای رمزنگاری.
%d
الگوریتم خلاصه پیام مشخص‌شده با $smime_sign_digest_alg.
%C
مکان CA: بسته به اینکه $smime_ca_location به یک دایرکتوری اشاره دارد یا فایل، به “-CApath $smime_ca_location” یا “-CAfile $smime_ca_location” بسط می‌یابد.
برای مثال‌هایی از نحوه پیکربندی این قالب‌ها، به smime.rc در زیردایرکتوری samples/ که در کنار مستندات روی سیستم شما نصب شده است مراجعه کنید. (فقط S/MIME)
نوع: boolean
پیش‌فرض: yes
اگر set باشد (پیش‌فرض)، به mutt می‌گوید که از کلید پیش‌فرض برای رمزگشایی استفاده کند. در غیر این صورت، در صورت مدیریت چندین جفت‌کلید-گواهی (certificate-key-pairs)، mutt تلاش می‌کند تا با استفاده از نشانی صندوق پستی، کلید مورد استفاده را تعیین کند. اگر نتواند کلیدی پیدا کند، از شما درخواست کلید خواهد کرد. (فقط S/MIME)
نوع: string
پیش‌فرض: “”
این جفت‌کلید پیش‌فرض برای استفاده در عملیات S/MIME است، و برای کارکرد صحیح باید روی شناسه کلید (keyid - مقدار هشی که OpenSSL تولید می‌کند) تنظیم شود.
این گزینه برای رمزگذاری استفاده خواهد شد (به $postpone_encrypt و $smime_self_encrypt مراجعه کنید). اگر GPGME فعال باشد، این همان شناسه کلیدی است که توسط gpgsm نمایش داده می‌شود.
از این گزینه برای رمزگشایی استفاده خواهد شد مگر اینکه $smime_decrypt_use_default_key در وضعیت unset باشد.
همچنین برای امضا کردن نیز استفاده خواهد شد مگر اینکه $smime_sign_as تنظیم شده باشد.
متغیر منسوخ‌شده smime_self_encrypt_as یک نام مستعار برای این متغیر است و دیگر نباید استفاده شود. (فقط S/MIME)
نوع: string
پیش‌فرض: “”
این دستور برای ساخت پیام‌های رمزگذاری‌شده S/MIME استفاده می‌شود.
این یک رشته قالب‌بندی است؛ برای توالی‌های ممکن شبیه به printf(3) به دستور $smime_decrypt_command مراجعه کنید. (فقط S/MIME)
نوع: string
پیش‌فرض: “aes256”
الگوریتمی را که باید برای رمزگذاری استفاده شود مشخص می‌کند. گزینه‌های معتبر عبارتند از: “aes128”، “aes192”، “aes256”، “des”، “des3”، “rc2-40”، “rc2-64”، “rc2-128”. (فقط S/MIME)
نوع: string
پیش‌فرض: “”
این دستور برای استخراج گواهی‌های X509 از ساختار PKCS7 استفاده می‌شود.
این یک رشته قالب‌بندی است؛ برای توالی‌های ممکن شبیه به printf(3) به دستور $smime_decrypt_command مراجعه کنید. (فقط S/MIME)
نوع: string
پیش‌فرض: “”
این دستور برای استخراج نشانی(های) پستی استفاده‌شده برای ذخیره گواهی‌های X509 و برای مقاصد اعتبارسنجی (جهت بررسی اینکه آیا گواهی برای صندوق پستی فرستنده صادر شده است یا خیر) به کار می‌رود.
این یک رشته قالب‌بندی است؛ برای توالی‌های ممکن شبیه به printf(3) به دستور $smime_decrypt_command مراجعه کنید. (فقط S/MIME)
نوع: string
پیش‌فرض: “”
این دستور فقط برای استخراج گواهی X509 امضاکننده از یک امضای S/MIME استفاده می‌شود، تا بتوان مالک گواهی را با فیلد “From:” ایمیل مقایسه کرد.
این یک رشته قالب‌بندی است؛ برای توالی‌های ممکن شبیه به printf(3) به دستور $smime_decrypt_command مراجعه کنید. (فقط S/MIME)
نوع: string
پیش‌فرض: “”
این دستور برای وارد کردن یک گواهی از طریق smime_keys به کار می‌رود.
این یک رشته قالب‌بندی است؛ برای توالی‌های ممکن شبیه به printf(3) به دستور $smime_decrypt_command مراجعه کنید. (فقط S/MIME)
نوع: boolean
پیش‌فرض: no
رفتار پیش‌فرض mutt این است که در تمامی عملیات امضا/رمزگذاری خودکار از PGP استفاده کند. برای لغو این رفتار و استفاده از OpenSSL به جای آن، این گزینه باید set باشد. با این حال، این متغیر هنگام پاسخ دادن (reply) تأثیری ندارد، زیرا mutt به طور خودکار همان برنامه‌ای را انتخاب می‌کند که برای امضا/رمزگذاری پیام اصلی استفاده شده است. (توجه داشته باشید که با غیرفعال کردن (unset کردن) $crypt_autosmime می‌توان این متغیر را نادیده گرفت.) (فقط S/MIME)
نوع: path
پیش‌فرض: “”
از آنجا که برای S/MIME همانند PGP هیچ مجموعه‌کلید عمومی/خصوصی (pubring/secring) وجود ندارد، mutt باید ذخیره و بازیابی کلیدها/گواهی‌ها را خودش مدیریت کند. این سازوکار در حال حاضر بسیار ابتدایی است و کلیدها و گواهی‌ها را در دو دایرکتوری جداگانه ذخیره می‌کند که هر دو با مقدار هش دریافت‌شده از OpenSSL نام‌گذاری شده‌اند. یک فایل شاخص (index) وجود دارد که حاوی جفت‌های «نشانی صندوق پستی - شناسه کلید» (mailbox-address keyid) است و می‌تواند به صورت دستی ویرایش شود. این گزینه به مکان کلیدهای خصوصی اشاره می‌کند. (فقط S/MIME)
نوع: string
پیش‌فرض: “signed”
نوع application/pkcs7-mime با پسوند “.p7m” می‌تواند حاوی EnvelopedData (رمزگذاری‌شده) یا SignedData (امضاشده) باشد. فرستندگان باید یک پارامتر “smime-type” به نوع محتوا (content type) اضافه کنند تا به کلاینت‌های دریافت‌کننده ایمیل (MUA) کمک کنند داده‌ها را به درستی پردازش کنند. متأسفانه برخی نرم‌افزارهای کلاینت (مانند Outlook) این پارامتر را اضافه نمی‌کنند.
این گزینه برای تعیین این مورد استفاده می‌شود که در صورت عدم وجود پارامتر “smime-type” برای فایل‌های نوع “.p7m”، کدام نوع در نظر گرفته شود.
مقادیر پذیرفته‌شده عبارتند از “enveloped” و “signed”.
نوع: string
پیش‌فرض: “”
این دستور برای استخراج ساختارهای PKCS7 از امضاهای S/MIME به منظور استخراج گواهی(های) عمومی X509 استفاده می‌شود.
این یک رشته قالب‌بندی است؛ برای توالی‌های ممکن شبیه به printf(3) به دستور $smime_decrypt_command مراجعه کنید. (فقط S/MIME)
نوع: boolean
پیش‌فرض: yes
هنگامی که set باشد، پیام‌های رمزگذاری‌شده S/MIME با استفاده از گواهی موجود در $smime_default_key نیز رمزگذاری خواهند شد. (فقط S/MIME)
نوع: string
پیش‌فرض: “”
اگر کلید جداگانه‌ای برای امضا کردن دارید، باید این متغیر را روی کلید امضا تنظیم کنید. اکثر افراد تنها نیاز دارند که $smime_default_key را تنظیم کنند. (فقط S/MIME)
نوع: string
پیش‌فرض: “”
این دستور برای ایجاد امضاهای S/MIME از نوع multipart/signed استفاده می‌شود که توسط تمامی نرم‌افزارهای خواندن ایمیل قابل خواندن هستند.
این یک رشته قالب‌بندی است؛ برای توالی‌های ممکن شبیه به printf(3) به دستور $smime_decrypt_command مراجعه کنید. نکته: اگر $smime_sign_as تنظیم شده باشد، %c و %k به طور پیش‌فرض به آن ارجاع می‌دهند، در غیر این صورت از $smime_default_key استفاده خواهند کرد. (فقط S/MIME)
نوع: string
پیش‌فرض: “sha256”
الگوریتمی را مشخص می‌کند که باید برای خلاصه‌پیام (message digest) امضا استفاده شود. گزینه‌های معتبر عبارتند از: “md5”، “sha1”، “sha224”، “sha256”، “sha384”، “sha512”. (فقط S/MIME)
نوع: string
پیش‌فرض: “”
این دستور برای ایجاد امضاهای S/MIME از نوع application/pkcs7-signature استفاده می‌شود که تنها توسط کلاینت‌های ایمیلی که از افزونه S/MIME پشتیبانی می‌کنند، قابل مدیریت است.
این یک رشته قالب‌بندی است؛ برای توالی‌های ممکن شبیه به printf(3) به دستور $smime_decrypt_command مراجعه کنید. (فقط S/MIME)
نوع: number (long)
پیش‌فرض: 300
تعداد ثانیه‌هایی که پس از آن، در صورت عدم استفاده، عبارت‌عبور (passphrase) ذخیره‌شده در حافظه نهان (کش) منقضی می‌شود. (فقط S/MIME)
نوع: string
پیش‌فرض: “”
این دستور برای تأیید اعتبار امضاهای S/MIME از نوع multipart/signed استفاده می‌شود.
این یک رشته قالب‌بندی است؛ برای توالی‌های ممکن شبیه به printf(3) به دستور $smime_decrypt_command مراجعه کنید. (فقط S/MIME)
نوع: string
پیش‌فرض: “”
این دستور برای تأیید اعتبار امضاهای S/MIME از نوع application/pkcs7-mime استفاده می‌شود.
این یک رشته قالب‌بندی است؛ برای توالی‌های ممکن شبیه به printf(3) به دستور $smime_decrypt_command مراجعه کنید. (فقط S/MIME)
نوع: string
پیش‌فرض: “”
فهرستی جداشده با دونقطه از روش‌های احراز هویت است که mutt ممکن است برای ورود به یک سرور SMTP استفاده کند، به ترتیبی که mutt باید آن‌ها را امتحان کند. روش‌های احراز هویت هر مکانیزم SASL هستند، مانند “digest-md5”، “gssapi” یا “cram-md5”. این گزینه به حروف کوچک و بزرگ حساس نیست. اگر در وضعیت unset باشد (پیش‌فرض)، mutt تمام روش‌های موجود را به ترتیب از امن‌ترین تا کم‌امن‌ترین امتحان خواهد کرد.
مثال:
set smtp_authenticators=”digest-md5:cram-md5”
نوع: string
پیش‌فرض: “”
دستوری که برای ایجاد یک توکن تازه‌سازی (refresh token) OAUTH به منظور مجاز کردن اتصال شما به سرور SMTP اجرا می‌شود. این دستور در هر بار تلاش برای اتصال که از مکانیزم احراز هویت OAUTHBEARER استفاده می‌کند، اجرا خواهد شد. برای جزئیات بیشتر به “oauth” مراجعه کنید.
نوع: string
پیش‌فرض: “”
گذرواژه حساب SMTP شما را مشخص می‌کند. اگر unset باشد، Mutt هنگام اولین ارسال ایمیل از طریق SMTP، گذرواژه شما را درخواست خواهد کرد. برای پیکربندی mutt جهت ارسال ایمیل از طریق SMTP به $smtp_url مراجعه کنید.
هشدار: فقط زمانی باید از این گزینه استفاده کنید که در یک سیستم کاملاً امن باشید، زیرا کاربر ارشد (مدیر سیستم) می‌تواند فایل muttrc شما را بخواند حتی اگر شما تنها فردی باشید که اجازه خواندن آن فایل را دارد.
نوع: string
پیش‌فرض: “”
میزبان هوشمند (smarthost) SMTP را مشخص می‌کند که پیام‌های ارسال‌شده باید برای تحویل به آن رله (منتقل) شوند. این باید به شکل یک نشانی اینترنتی (URL) پروتکل SMTP باشد، مانند:
smtp[s]://[user[:pass]@]host[:port]
که در آن “[...]” نشان‌دهنده یک بخش اختیاری است. تنظیم این متغیر، مقدار متغیر $sendmail را لغو و جایگزین می‌کند.
همچنین به $write_bcc مراجعه کنید.
نوع: number
پیش‌فرض: 0
باعث می‌شود Mutt هر عملیات خواندن از سوکت (مانند SSL_read) را پس از این تعداد ثانیه متوقف (تایم‌اوت) کند. مقدار صفر (پیش‌فرض) یا منفی باعث می‌شود Mutt برای تکمیل خواندن به طور نامحدود منتظر بماند.
نوع: number
پیش‌فرض: 0
باعث می‌شود Mutt هر عملیات نوشتن روی سوکت (مانند SSL_write) را پس از این تعداد ثانیه متوقف (تایم‌اوت) کند. مقدار صفر (پیش‌فرض) یا منفی باعث می‌شود Mutt برای تکمیل نوشتن به طور نامحدود منتظر بماند.
نوع: sort order
پیش‌فرض: date
نحوه مرتب‌سازی پیام‌ها در منوی شاخص (“index”) را مشخص می‌کند. مقادیر معتبر عبارتند از:
‐ date یا date-sent
‐ date-received
‐ from
‐ mailbox-order (مرتب‌نشده)
‐ score
‐ size
‐ spam
‐ subject
‐ threads
‐ to
می‌توانید به صورت اختیاری از پیشوند “reverse-” برای مشخص کردن ترتیب مرتب‌سازی معکوس استفاده کنید (مثال: “set sort=reverse-date-sent”).
به جز مقدار “threads”، برای سایر مقادیر این گزینه روش مرتب‌سازی اولیه را ارائه می‌دهد. هنگامی که مقادیر مرتب‌سازی دو پیام یکسان باشد، از $sort_aux برای مرتب‌سازی ثانویه استفاده خواهد شد.
هنگامی که روی “threads” تنظیم شود، Mutt پیام‌ها را در شاخص به صورت رشته گفتگو (thread) دسته‌بندی می‌کند. برای مرتب‌سازی بین رشته‌های گفتگو (در سطح بالا/ریشه) از متغیر $sort_thread_groups و برای مرتب‌سازی زیررشته‌ها (sub-threads) و فرزندان از $sort_aux استفاده می‌کند.
نوع: sort order
پیش‌فرض: alias
نحوه مرتب‌سازی مدخل‌ها در منوی نام‌های مستعار (“alias”) را مشخص می‌کند. مقادیر مجاز به شرح زیر هستند:
‐ address (مرتب‌سازی الفبایی بر اساس نشانی ایمیل)
‐ alias (مرتب‌سازی الفبایی بر اساس نام مستعار)
‐ unsorted (به همان ترتیبی که در .muttrc مشخص شده باقی بماند)
نوع: sort order
پیش‌فرض: date
در حالت بدون رشته گفتگو (non-threaded)، این متغیر یک روش مرتب‌سازی ثانویه برای پیام‌ها در منوی شاخص (“index”) فراهم می‌کند، که در صورت یکسان بودن مقدار $sort برای دو پیام استفاده می‌شود.
هنگام مرتب‌سازی بر اساس رشته‌های گفتگو، این متغیر نحوه مرتب‌سازی شاخه‌های درخت رشته گفتگو را کنترل می‌کند. این گزینه می‌تواند روی هر مقداری که $sort می‌پذیرد تنظیم شود، به جز “threads” (در این حالت، mutt صرفاً از “date-sent” استفاده خواهد کرد). علاوه بر پیشوند “reverse-”، می‌توانید پیشوند “last-” را نیز مشخص کنید، اما “last-” باید بعد از “reverse-” قرار گیرد. پیشوند “last-” باعث می‌شود پیام‌ها نسبت به هم‌سطح‌های (siblings) خود بر اساس اینکه کدام پیام آخرین نواده (descendant) را دارد مرتب شوند، و از بقیه عبارت $sort_aux به عنوان ترتیب‌بندی استفاده کند. برای نمونه:
set sort_aux=last-date-received
به این معنا خواهد بود که اگر پیام جدیدی در یک زیررشته دریافت شود، آن زیررشته به عنوان آخرین مورد نمایش داده می‌شود.
نکته: برای ترتیب $sort با رشته‌های معکوس (reversed-threads)، مقدار $sort_aux دوباره معکوس می‌شود (که البته رفتار صحیحی نیست، اما برای عدم ایجاد اختلال در تنظیمات پیکربندی موجود حفظ شده است).
نوع: sort order
پیش‌فرض: alpha
نحوه مرتب‌سازی مدخل‌ها در مرورگر فایل را مشخص می‌کند. به طور پیش‌فرض، مدخل‌ها بر اساس حروف الفبا مرتب می‌شوند. مقادیر معتبر:
‐ alpha (الفبایی)
‐ count
‐ date
‐ size
‐ unread
‐ unsorted
می‌توانید به صورت اختیاری از پیشوند “reverse-” برای مشخص کردن ترتیب مرتب‌سازی معکوس استفاده کنید (مثال: “set sort_browser=reverse-date”).
نوع: sort order
پیش‌فرض: unsorted
نحوهٔ مرتب‌سازی مدخل‌ها در مرورگر صندوق پستی را مشخص می‌کند. به‌طور پیش‌فرض، مدخل‌ها مرتب‌نشده هستند و با همان ترتیبی که در دستور “mailboxes” فهرست شده‌اند نمایش داده می‌شوند. مقادیر معتبر:
‐ alpha (الفبایی)
‐ count
‐ date
‐ size
‐ unread
‐ unsorted
می‌توانید به صورت اختیاری از پیشوند “reverse-” برای مشخص کردن ترتیب مرتب‌سازی معکوس استفاده کنید (مثال: “set sort_browser_mailboxes=reverse-alpha”).
نوع: boolean
پیش‌فرض: yes
این متغیر تنها زمانی کاربرد دارد که مرتب‌سازی بر اساس رشته‌های گفتگو در حالی که $strict_threads غیرفعال (unset) باشد، انجام گیرد. در آن حالت، روش اکتشافی (heuristic) که mutt برای رشته‌بندی پیام‌ها بر اساس موضوع به کار می‌برد را تغییر می‌دهد. با فعال بودن (set) متغیر $sort_re، برنامهٔ mutt یک پیام را تنها زمانی به عنوان فرزند پیامی دیگر بر اساس موضوع متصل می‌کند که موضوع پیام فرزند با زیررشته‌ای مطابق با تنظیمات $reply_regexp شروع شود. با غیرفعال بودن (unset) متغیر $sort_re، mutt صرف‌نظر از این حالت، تا زمانی که بخش‌های غیر-$reply_regexp هر دو پیام یکسان باشند، پیام را متصل خواهد کرد.
نوع: sort order
پیش‌فرض: aux
هنگام مرتب‌سازی بر اساس رشته‌های گفتگو، این متغیر نحوهٔ مرتب‌سازی رشته‌ها نسبت به سایر رشته‌ها (در سطح بالا/ریشه) را کنترل می‌کند. این متغیر می‌تواند روی هر مقداری که $sort می‌پذیرد تنظیم شود، به جز “threads”. شما همچنین می‌توانید علاوه بر پیشوند “reverse-”، پیشوند “last-” را نیز مشخص کنید، اما “last-” باید بعد از “reverse-” بیاید. پیشوند “last-” باعث می‌شود پیام‌ها در مقایسه با پیام‌های هم‌سطح (هم‌نیای) خود بر اساس اینکه کدام‌یک دارای آخرین نواده (descendant) است، با استفاده از بقیهٔ مقدار $sort_thread_groups به عنوان ترتیب مرتب‌سازی، مرتب شوند.
برای سازگاری با گذشته، مقدار پیش‌فرض “aux” است که به این معناست که از $sort_aux برای مرتب‌سازی رشته‌های سطح بالا نیز استفاده شود. مقدار “aux” به پیشوندهای “last-” یا “reverse-” اعتنایی نمی‌کند، بلکه صرفاً مرتب‌سازی را مستقیماً به $sort_aux واگذار می‌نماید.
نکته: برای ترتیب $sort از نوع reversed-threads، متغیر $sort_thread_groups دوباره معکوس می‌شود (که رفتار صحیحی نیست، اما برای عدم ایجاد اختلال در پیکربندی‌های موجود حفظ شده است).
نوع: string
پیش‌فرض: “,”
این متغیر مشخص می‌کند در صورت تطبیق چندین سرآیند هرزنامه (spam) چه اتفاقی رخ دهد: اگر غیرفعال (unset) باشد، هر سرآیند متوالی مقدار تطبیق‌های قبلی را برای برچسب هرزنامه بازنویسی خواهد کرد. اگر فعال (set) باشد، هر تطبیق متوالی با استفاده از مقدار این متغیر به عنوان جداکننده، به مورد قبلی ضمیمه می‌شود.
نوع: path
پیش‌فرض: “”
اگر صندوق پستی پیش‌فرض یا فایل اسپول شما در مکانی غیرپیش‌فرض قرار دارد که Mutt نمی‌تواند آن را بیابد، می‌توانید مکان آن را با این متغیر مشخص کنید. در ابتدا Mutt در صورت تعریف بودن متغیرهای محیطی $MAIL یا $MAILDIR، مقدار این متغیر را برابر با یکی از آن‌ها قرار خواهد داد.
نکته: با وجود این نام، این متغیر می‌تواند به یک صندوق پستی محلی یا دوردست اشاره کند، برای نمونه ”+INBOX”.
نوع: path
پیش‌فرض: “”
این متغیر فایلی حاوی گواهی‌های مرجع صدور گواهی (CA) معتمد را مشخص می‌کند. هر گواهی سروری که با یکی از این گواهی‌های CA امضا شده باشد نیز به صورت خودکار پذیرفته می‌شود. (تنها در GnuTLS)
مثال:
set ssl_ca_certificates_file=/etc/ssl/certs/ca-certificates.crt
نوع: path
پیش‌فرض: “”
فایل حاوی گواهی کلاینت و کلید خصوصی مرتبط با آن.
نوع: boolean
پیش‌فرض: yes
اگر این متغیر فعال (set) باشد، Mutt الزامی می‌کند که همهٔ اتصالات به سرورهای دوردست رمزگذاری شوند. علاوه بر این، حتی اگر سرور این قابلیت را اعلام نکرده باشد، تلاش خواهد کرد برای TLS مذاکره کند، زیرا در غیر این صورت به هر روی مجبور به قطع اتصال خواهد بود. این گزینه بر $ssl_starttls تقدم دارد.
نوع: number
پیش‌فرض: 0
این متغیر حداقل اندازهٔ عدد اول قابل قبول (به بیت) را برای استفاده در هرگونه تبادل کلید دیفی-هلمن (Diffie-Hellman) مشخص می‌کند. مقدار 0 از پیش‌فرض کتابخانهٔ GNUTLS استفاده خواهد کرد. (تنها در GnuTLS)
نوع: quadoption
پیش‌فرض: yes
اگر فعال (set - پیش‌فرض) باشد، mutt تلاش می‌کند روی سرورهایی که این قابلیت را اعلام می‌کنند، از STARTTLS استفاده نماید. هنگامی که غیرفعال (unset) باشد، mutt بدون توجه به قابلیت‌های سرور، برای استفاده از STARTTLS تلاشی نخواهد کرد.
توجه داشته باشید که STARTTLS در معرض انواع گوناگونی از حملات است، از جمله توانایی حملهٔ مرد میانی (machine-in-the-middle) در سرکوب و پنهان کردن اعلام پشتیبانی از این قابلیت. در صورت اتکا به STARTTLS، تنظیم $ssl_force_tls توصیه می‌شود.
نوع: boolean
پیش‌فرض: no
اگر فعال (set) باشد، Mutt هنگام برقراری ارتباط با سرورهایی که درخواست کنند، از SSLv2 استفاده خواهد کرد. توجه: از سال ۲۰۱۱، پروتکل SSLv2 ناامن تلقی شده و استفاده از آن توصیه نمی‌شود. به https://tools.ietf.org/html/rfc6176 مراجعه کنید. (تنها در OpenSSL)
نوع: boolean
پیش‌فرض: no
اگر فعال (set) باشد، Mutt هنگام برقراری ارتباط با سرورهایی که درخواست کنند، از SSLv3 استفاده خواهد کرد. توجه: از سال ۲۰۱۵، پروتکل SSLv3 ناامن تلقی شده و استفاده از آن توصیه نمی‌شود. به https://tools.ietf.org/html/rfc7525 مراجعه کنید.
نوع: boolean
پیش‌فرض: no
اگر فعال (set) باشد، Mutt هنگام برقراری ارتباط با سرورهایی که درخواست کنند، از TLSv1.0 استفاده خواهد کرد. توجه: از سال ۲۰۱۵، پروتکل TLSv1.0 ناامن تلقی شده و استفاده از آن توصیه نمی‌شود. به https://tools.ietf.org/html/rfc7525 مراجعه کنید.
نوع: boolean
پیش‌فرض: no
اگر فعال (set) باشد، Mutt هنگام برقراری ارتباط با سرورهایی که درخواست کنند، از TLSv1.1 استفاده خواهد کرد. توجه: از سال ۲۰۱۵، پروتکل TLSv1.1 ناامن تلقی شده و استفاده از آن توصیه نمی‌شود. به https://tools.ietf.org/html/rfc7525 مراجعه کنید.
نوع: boolean
پیش‌فرض: yes
اگر فعال (set) باشد، Mutt هنگام برقراری ارتباط با سرورهایی که درخواست کنند، از TLSv1.2 استفاده خواهد کرد.
نوع: boolean
پیش‌فرض: yes
اگر فعال (set) باشد، Mutt هنگام برقراری ارتباط با سرورهایی که درخواست کنند، از TLSv1.3 استفاده خواهد کرد.
نوع: boolean
پیش‌فرض: yes
اگر روی yes تنظیم شود، mutt هنگام بررسی اینکه آیا یک گواهی سرور توسط یک CA معتمد امضا شده است یا خیر، از گواهی‌های CA موجود در مخزن گواهی‌های سراسری سیستم استفاده خواهد کرد. (تنها در OpenSSL)
نوع: boolean
پیش‌فرض: yes
اگر فعال (set - پیش‌فرض) باشد، mutt گواهی سروری را که هنوز معتبر نشده یا پیش‌تر منقضی شده است به صورت خودکار نمی‌پذیرد. شما تنها باید این متغیر را برای میزبان‌های شناخته‌شدهٔ خاص، با استفاده از تابع <account-hook> غیرفعال کنید.
نوع: boolean
پیش‌فرض: yes
اگر فعال (set - پیش‌فرض) باشد، mutt گواهی سروری را که نام میزبان آن با میزبان به‌کاررفته در URL پوشهٔ شما مطابقت نداشته باشد، به صورت خودکار نخواهد پذیرفت. شما تنها باید این متغیر را برای میزبان‌های شناخته‌شدهٔ خاص، با استفاده از تابع <account-hook> غیرفعال کنید.
نوع: string
پیش‌فرض: “”
نام میزبان جایگزینی را برای راستی‌آزمایی گواهی سرور در برابر آن تعریف می‌کند. این متغیر نباید تنظیم شود مگر آنکه دقیقاً بدانید در حال انجام چه کاری هستید، اما ممکن است برای اتصال به یک میزبان ‎.onion بدون نام میزبان به درستی پیکربندی‌شده در گواهی، سودمند باشد. به $ssl_verify_host مراجعه کنید.
نوع: boolean
پیش‌فرض: no
این گزینه نباید از مقدار پیش‌فرض تغییر داده شود مگر اینکه کاملاً بدانید چه می‌کنید.
تنظیم این متغیر روی yes امکان راستی‌آزمایی زنجیره‌های ناقص گواهی را فراهم می‌کند؛ یعنی زنجیرهٔ گواهی‌ای که در آن به جای ریشه، یک CA میانی یا گواهی میزبان به عنوان معتمد (در $certificate_file) علامت‌گذاری شده باشد، بدون آنکه CA امضاکنندهٔ ریشه معتمد شمرده شود.
(تنها در OpenSSL نسخهٔ 1.0.2b و جدیدتر).
نوع: string
پیش‌فرض: “”
شامل فهرستی از رمزها (ciphers) جداشده با دونقطه است که هنگام استفاده از SSL به کار می‌روند. برای OpenSSL، به ciphers(1) جهت مشاهدهٔ نحو این رشته مراجعه کنید.
برای GnuTLS، این گزینه به جای ”NORMAL” در آغاز رشتهٔ اولویت استفاده خواهد شد. جهت مشاهدهٔ نحو و جزئیات بیشتر به gnutls_priority_init(3) مراجعه کنید. (نکته: نسخهٔ 2.1.7 یا بالاتر GnuTLS مورد نیاز است.)
نوع: string
پیش‌فرض: “-*%A”
نویسه‌های استفاده‌شده توسط نشانگر “%r” در $status_format را کنترل می‌کند. نویسهٔ نخست زمانی به کار می‌رود که صندوق پستی بدون تغییر باشد. نویسهٔ دوم زمانی استفاده می‌شود که صندوق پستی تغییر یافته و نیاز به همگام‌سازی دوباره دارد. نویسهٔ سوم در صورتی استفاده می‌شود که صندوق پستی در حالت فقط‌خواندنی باشد یا هنگام خروج از آن صندوق، تغییری نوشته نشود (می‌توانید وضعیت نوشتن تغییرات در یک صندوق پستی را با عملیات <toggle-write> که به‌طور پیش‌فرض به “%” مقید است، تغییر دهید). نویسهٔ چهارم برای نشان دادن این است که پوشهٔ جاری در حالت attach-message باز شده است (برخی عملیات مانند نگارش ایمیل تازه، پاسخ، فوروارد و غیره در این حالت مجاز نیستند).
نوع: string (بومی‌سازی‌شده)
پیش‌فرض: “-%r-Mutt: %f [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?%?B? Back:%B?%?l? %l?]---(%s/%?T?%T/?%S)-%>-(%P)---”
قالب خط وضعیت نمایش‌یافته در منوی “index” را کنترل می‌کند. این رشته شبیه به $index_format است، اما مجموعه‌ای از توالی‌های شبه printf(3) مخصوص به خود را دارد:
%b
تعداد صندوق‌های پستی دارای نامهٔ جدید *
%B
تعداد نشست‌های ویرایش برده‌شده به پس‌زمینه *
%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
روش مرتب‌سازی گروه رشته‌های گفتگو جاری ($sort_thread_groups) *
%u
تعداد پیام‌های خوانده‌نشده *
%v
رشتهٔ نسخهٔ Mutt
%V
الگوی محدودیت (limit) جاری، در صورت وجود *
%>X
راست‌چین کردن ادامهٔ رشته و پر کردن با “X”
%|X
پر کردن تا انتهای خط با “X”
%*X
پر کردن نرم (soft-fill) با نویسهٔ “X” به عنوان لایهٔ حائل
برای توضیحی پیرامون “soft-fill”، به مستندات $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 بسط می‌یابد.
می‌توانید خروجی هر توالی شبه printf(3) را با قرار دادن یک خط تیره/زیرخط (“_”) قبل از نویسهٔ توالی، به حروف کوچک تبدیل کنید. برای نمونه، اگر می‌خواهید نام میزبان محلی را با حروف کوچک نمایش دهید، از این عبارت استفاده می‌کنید: “%_h”.
اگر قبل از نویسهٔ توالی یک نویسهٔ دونقطه (“:”) قرار دهید، mutt هر نقطه‌ای را در عبارت بسط‌یافته با زیرخط جایگزین می‌کند. این قابلیت ممکن است برای پوشه‌های IMAP که نقطه را در نام پوشه نمی‌پذیرند سودمند باشد.
نوع: boolean
پیش‌فرض: no
تنظیم این متغیر باعث می‌شود “نوار وضعیت” به جای نزدیکی پایین صفحه، در خط اول صفحه نمایش داده شود. اگر $help نیز فعال (set) باشد، آن نیز در پایین قرار خواهد گرفت.
نوع: boolean
پیش‌فرض: no
اگر فعال (set) باشد، هنگام مرتب‌سازی ($sort) بر اساس رشتهٔ پیام‌ها، رشته‌بندی تنها از فیلدهای “In-Reply-To” و “References:” استفاده خواهد کرد. به‌طور پیش‌فرض، پیام‌های با موضوع یکسان در “شبه‌رشته‌ها” با یکدیگر گروه‌بندی می‌شوند. این امر ممکن است همیشه مطلوب نباشد، مانند یک صندوق پستی شخصی که در آن ممکن است چندین پیام نامرتبط با موضوعاتی چون “hi” داشته باشید که با هم گروه‌بندی می‌شوند. همچنین برای روش ملایم‌تری جهت کنترل این رفتار، به $sort_re مراجعه کنید.
نوع: boolean
پیش‌فرض: yes
هنگامی که unset باشد، زمانی که کاربر کلید susp پایانه را فشار دهد (معمولاً “^Z”)، mutt متوقف (معلق) نخواهد شد. این قابلیت زمانی مفید است که mutt را درون یک xterm با استفاده از دستوری مانند “xterm -e mutt” اجرا کنید.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، mutt بدنه‌هایی با “format=flowed” و با نوع محتوای “text/plain; format=flowed” تولید خواهد کرد. مدیریت این قالب برای برخی از نرم‌افزارهای ایمیل آسان‌تر است و به طور کلی شبیه به متنی عادی به نظر می‌رسد. برای استفادهٔ واقعی از ویژگی‌های این قالب، به پشتیبانی در ویرایشگر خود نیاز خواهید داشت.
این گزینه تنها پیام‌های تازه‌نگاشته‌شده را کنترل می‌کند. پیام‌های به تعویق افتاده (postponed)، پیام‌های مجدداً ارسال‌شده (resent)، و پیام‌های پیش‌نویس (از طریق -H در خط فرمان) از content-type پیام مبدأ استفاده خواهند کرد.
توجه داشته باشید زمانی که این گزینه set باشد، $indent_string نادیده گرفته می‌شود.
نوع: boolean
پیش‌فرض: yes
بر عملیات جستجوی ~b، ~B و ~h که در بخش “الگوها (patterns)” شرح داده شده‌اند تأثیر می‌گذارد. اگر set باشد، سرآیندها و بدنه/پیوست‌های پیام‌های مورد جستجو پیش از جستجو رمزگشایی می‌شوند. اگر unset باشد، پیام‌ها همان‌گونه که در پوشه ظاهر شده‌اند جستجو می‌شوند.
کاربرانی که در پیوست‌ها یا به دنبال نویسه‌های غیر ASCII جستجو می‌کنند باید این مقدار را set کنند، زیرا رمزگشایی شامل تجزیه/رمزگشایی MIME و تبدیل‌های احتمالی مجموعه نویسه‌ها نیز می‌شود. در غیر این صورت mutt تلاش می‌کند با پیام خام دریافت‌شده (برای نمونه، کدگذاری‌شده به صورت quoted-printable یا با سرآیندهای کدگذاری‌شده) تطبیق انجام دهد که ممکن است منجر به نتایج جستجوی نادرست شود.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، mutt به جای تاریخ ارسال، از تاریخ دریافت برای رشته‌بندی (زنجیره‌بندی) پیام‌ها بر اساس موضوع استفاده می‌کند.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، صفحه‌بند داخلی (internal-pager) خطوط خالی را تا پایین صفحه نمایش با علامت تیلده (“~”) پر می‌کند.
نوع: number
پیش‌فرض: 0
این متغیر به همراه $read_inc، $write_inc و $net_inc، بسامد نمایش به‌روزرسانی‌های پیشرفت را کنترل می‌کند. این گزینه به‌روزرسانی‌هایی را که فاصله‌شان کمتر از $time_inc میلی‌ثانیه باشد سرکوب (متوقف) می‌کند. این کار می‌تواند بازدهی را در سیستم‌هایی با پایانه‌های کُند یا هنگام اجرای mutt بر روی یک سیستم از راه دور بهبود بخشد.
همچنین برای ملاحظات کارایی، بخش “tuning” راهنما را ببینید.
نوع: number
پیش‌فرض: 600
زمانی که Mutt در انتظار ورودی کاربر در منوها بیکار مانده یا در یک اعلان تعاملی قرار دارد، تا زمان وجود ورودی مسدود (block) خواهد شد. بسته به زمینه، این امر ممکن است از عملکرد برخی عملیات، مانند بررسی ایمیل‌های جدید یا زنده نگه‌داشتن اتصال IMAP جلوگیری کند.
این متغیر کنترل می‌کند که Mutt حداکثر چند ثانیه منتظر بماند تا اینکه از انتظار برای ورودی صرف‌نظر کند، این عملیات را انجام دهد و سپس مجدداً به انتظار برای ورودی ادامه دهد.
مقدار صفر یا کمتر باعث می‌شود Mutt هرگز دچار پایان مهلت (time out) نشود.
نوع: path
پیش‌فرض: “”
این متغیر به شما امکان می‌دهد مشخص کنید Mutt پرونده‌های موقت مورد نیاز برای نمایش پیام‌ها را در کجا قرار دهد. اگر این متغیر تنظیم نشده باشد، متغیر محیطی $TMPDIR استفاده می‌شود. اگر $TMPDIR نیز تنظیم نشده باشد، از “/tmp” استفاده خواهد شد.
نوع: path
پیش‌فرض: “”
این متغیر به شما امکان می‌دهد مشخص کنید Mutt پرونده‌های موقت خود را هنگام نگارش پیام‌ها در کجا قرار دهد. اگر این متغیر تنظیم نشده باشد، متغیر محیطی $TMPDIR استفاده می‌شود. اگر $TMPDIR نیز تنظیم نشده باشد، از “/var/tmp” استفاده خواهد شد.
پیشنهاد می‌شود این متغیر بر روی پوشه‌ای تنظیم شود که محتوای آن در حین یک راه‌اندازی مجدد (reboot) پیش‌بینی‌نشده حذف نشود، تا پرونده‌ها در صورت بروز فروپاشی (crash) یا خاموش شدن ناگهانی رایانه محفوظ بمانند.
نوع: string
پیش‌فرض: “ +TCFL”
نویسهٔ مورد استفاده برای نشان دادن ایمیل‌های خطاب به شما را کنترل می‌کند. نویسهٔ اول زمانی استفاده می‌شود که ایمیل به نشانی شما فرستاده نشده باشد. نویسهٔ دوم زمانی استفاده می‌شود که شما تنها گیرندهٔ پیام باشید. نویسهٔ سوم زمانی استفاده می‌شود که نشانی شما در فیلد سرآیند “To:” آمده باشد، اما شما تنها گیرندهٔ پیام نباشید. نویسهٔ چهارم زمانی به کار می‌رود که نشانی شما در فیلد سرآیند “Cc:” مشخص شده باشد، اما شما تنها گیرنده نباشید. نویسهٔ پنجم برای نشان دادن ایمیلی است که توسط شما ارسال شده است. نویسهٔ ششم زمانی استفاده می‌شود که ایمیل به یک فهرست پستی (mailing-list) ارسال شده باشد که شما در آن اشتراک دارید.
نوع: path
پیش‌فرض: “”
در صورت تنظیم، این متغیر مسیر پوشهٔ سطل زباله (trash) را مشخص می‌کند که ایمیل‌های علامت‌گذاری‌شده برای حذف به جای پاک‌سازی برگشت‌ناپذیر، به آنجا منتقل خواهند شد.
نکته: هنگامی که پیامی را در پوشه سطل زباله حذف می‌کنید، آن پیام واقعاً حذف می‌شود تا راهی برای خالی کردن سطل زباله داشته باشید.
نوع: string (بومی‌سازی‌شده)
پیش‌فرض: “M%?n?AIL&ail?”
تا زمانی که “$ts_enabled” تنظیم شده باشد، قالب عنوان آیکون را کنترل می‌کند. این رشته در قالب‌بندی همسان با رشته‌ای است که توسط “$status_format” استفاده می‌شود.
نوع: boolean
پیش‌فرض: no
کنترل می‌کند که آیا mutt برای تنظیم خط وضعیت پایانه و نام آیکون تلاش کند یا خیر. بیشتر شبیه‌سازهای پایانه، خط وضعیت را در عنوان پنجره شبیه‌سازی می‌کنند.
نوع: string (بومی‌سازی‌شده)
پیش‌فرض: “Mutt with %?m?%m messages&no messages?%?n? [%n NEW]?”
قالب خط وضعیت پایانه (یا عنوان پنجره) را کنترل می‌کند، به شرط آنکه “$ts_enabled” تنظیم شده باشد. این رشته در قالب‌بندی همسان با رشته‌ای است که توسط “$status_format” استفاده می‌شود.
نوع: string
پیش‌فرض: “”
تنظیم این متغیر باعث می‌شود mutt به جای یک سوکت خام، یک لوله (pipe) به یک دستور باز کند. ممکن است بتوانید از این قابلیت برای برقراری اتصالات از پیش اصالت‌سنجی‌شده (preauthenticated) به سرور IMAP/POP3/SMTP خود استفاده کنید. برای نمونه:
set tunnel=”ssh -q mailhost.net /usr/local/libexec/imapd”
نکته: برای اینکه این مثال کار کند، باید بتوانید بدون نیاز به وارد کردن گذرواژه، به دستگاه راه دور وارد شوید.
هنگامی که این متغیر تنظیم باشد، Mutt از تونل برای تمام اتصالات از راه دور استفاده می‌کند. لطفاً برای چگونگی استفاده از دستورات تونل متفاوت برای هر اتصال، بخش “account-hook” در راهنما را ببینید.
نوع: boolean
پیش‌فرض: yes
هنگامی که set باشد، Mutt فرض می‌کند که اتصال $tunnel نیازی به فعال بودن STARTTLS ندارد. همچنین اجازه می‌دهد پاسخ‌های سرور IMAP PREAUTH در داخل یک تونل ادامه یابند. این حالت زمانی مناسب است که $tunnel از ssh استفاده کند یا مستقیماً سرور را به صورت محلی فراخوانی نماید.
هنگامی که unset باشد، Mutt مذاکره برای STARTTLS را بر اساس متغیرهای ssl_starttls و ssl_force_tls انجام می‌دهد. اگر ssl_force_tls تنظیم شده باشد، در صورتی که یک سرور IMAP با PREAUTH پاسخ دهد، Mutt فرایند اتصال را لغو خواهد کرد. این تنظیم در شرایطی مناسب است که $tunnel امنیت را تأمین نکند و امکان دستکاری آن توسط نفوذگران وجود داشته باشد.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، با خروج رشته گفتگوی جاری از حالت جمع‌شده (uncollapsed)، در صورت وجود، Mutt به پیام خوانده‌نشده بعدی می‌پرد.
نوع: boolean
پیش‌فرض: yes
هنگامی که set باشد، Mutt هر رشته گفتگوی جمع‌شده‌ای را که پیام تازه تحویل‌داده‌شده‌ای دریافت کند، به طور خودکار از حالت جمع‌شده خارج می‌کند. هنگامی که unset باشد، رشته‌های جمع‌شده همچنان جمع‌شده باقی خواهند ماند؛ با این حال، حضور پیام تازه تحویل‌داده‌شده همچنان بر مرتب‌سازی نمایه تأثیر خواهد گذاشت.
نوع: boolean
پیش‌فرض: no
هشدار: این متغیر را تنظیم نکنید مگر اینکه از نسخه‌ای از sendmail استفاده می‌کنید که از فلگ -B8BITMIME پشتیبانی می‌کند (مانند sendmail 8.8.x)، در غیر این صورت ممکن است نتوانید ایمیل ارسال کنید.
هنگامی که set باشد، Mutt هنگام ارسال پیام‌های ۸-بیتی، $sendmail را با فلگ -B8BITMIME فراخوانی می‌کند تا مذاکره ESMTP فعال شود.
نوع: boolean
پیش‌فرض: yes
هنگامی که set باشد، Mutt تمام نشانی‌های محلی (آن‌هایی که فاقد بخش “@host” هستند) را با مقدار $hostname واجد شرایط (تکمیل) می‌کند. اگر unset باشد، هیچ نشانی‌ای تکمیل نخواهد شد.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، mutt فرستنده پاکت (envelope) پیام را تنظیم می‌کند. اگر $envelope_from_address روی set باشد، به عنوان نشانی فرستنده استفاده خواهد شد. اگر unset باشد، mutt تلاش می‌کند فرستنده را از سرآیند “From:” استخراج کند.
توجه داشته باشید که این اطلاعات با استفاده از سوییچ خط فرمان -f به دستور sendmail ارسال می‌شود. بنابراین اگر متغیر $sendmail از قبل شامل -f باشد یا اگر فایل اجرایی که $sendmail به آن اشاره می‌کند از سوییچ -f پشتیبانی نکند، تنظیم این گزینه مفید نخواهد بود.
نوع: boolean
پیش‌فرض: yes
هنگامی که set باشد، Mutt هنگام ارسال پیام‌ها فیلد سرآیند “From:” را تولید خواهد کرد. اگر unset باشد، هیچ فیلد سرآیند “From:” تولید نخواهد شد مگر اینکه کاربر با استفاده از دستور “my_hdr” صراحتاً فیلدی تنظیم کند.
نوع: boolean
پیش‌فرض: yes
هنگامی که set باشد، Mutt به دنبال نشانی‌های IPv6 میزبان‌هایی خواهد گشت که سعی دارد با آن‌ها ارتباط برقرار کند. اگر این گزینه unset باشد، Mutt خود را به نشانی‌های IPv4 محدود می‌کند. معمولاً مقدار پیش‌فرض باید به درستی کار کند.
نوع: boolean
پیش‌فرض: no
هنگامی که set باشد، mutt یک سرآیند “User-Agent:” به پیام‌های خروجی اضافه می‌کند که نشان می‌دهد از کدام نسخه mutt برای انشای آن‌ها استفاده شده است.
نوع: path
پیش‌فرض: “”
ویرایشگر دیداری (visual) را مشخص می‌کند که با وارد کردن دستور “~v” در ویرایشگر توکار فراخوانی می‌شود.
نوع: boolean
پیش‌فرض: yes
کنترل می‌کند که آیا Mutt پس از اجرای یک دستور خارجی توسط این توابع، از شما می‌خواهد کلیدی را فشار دهید یا خیر: دستورات <shell-escape>، <pipe-message>، <pipe-entry>، <print-message>، <print-entry> و <filter-entry>.
همچنین هنگام مشاهده پیوست‌ها با “auto_view” استفاده می‌شود، به شرطی که ورودی متناظر در mailcap دارای فلگ needsterminal بوده و برنامه خارجی تعاملی باشد.
هنگامی که set باشد، Mutt همیشه درخواست فشردن کلید می‌کند. هنگامی که unset باشد، Mutt تنها در صورتی منتظر کلید می‌ماند که دستور خارجی وضعیتی غیر صفر بازگردانده باشد.
نوع: boolean
پیش‌فرض: yes
هنگامی که set باشد، mutt هنگام نمایش، هدایت (forwarding) یا پاسخ به پیام‌ها، سرآیندها را هرس (پالایش) می‌کند.
همچنین متغیرهای $copy_decode_weed، $pipe_decode_weed و $print_decode_weed را ببینید.
نوع: number
پیش‌فرض: 0
هنگامی که روی یک مقدار مثبت تنظیم شود، mutt متن را در نویسه $wrap می‌شکند (wrap می‌کند). هنگامی که روی یک مقدار منفی تنظیم شود، mutt متن را طوری می‌شکند که به اندازه $wrap نویسه فضای خالی در سمت راست پایانه باقی بماند. تنظیم آن روی صفر باعث می‌شود mutt متن را بر اساس عرض پایانه بشکند.
همچنین متغیر $reflow_wrap را ببینید.
نوع: number
پیش‌فرض: 78
این گزینه تعداد نویسه‌های مورد استفاده برای شکستن خطوط سرآیندهای یک پیام خروجی را مشخص می‌کند. مقادیر مجاز اعدادی بین ۷۸ تا ۹۹۸ (شامل هر دو) هستند.
نکته: این گزینه معمولاً نباید تغییر داده شود. سند RFC5233 طول خط ۷۸ (پیش‌فرض) را توصیه می‌کند، بنابراین لطفاً فقط در صورتی این تنظیم را تغییر دهید که کاملاً می‌دانید چه کاری انجام می‌دهید.
نوع: boolean
پیش‌فرض: yes
کنترل می‌کند که آیا جستجوها پس از رسیدن به انتها دور بزنند (چرخش کنند) یا خیر.
هنگامی که set باشد، جستجوها با رسیدن به انتها، از اولین (یا آخرین) مورد دور می‌زنند. هنگامی که unset باشد، جستجوهای تدریجی دور نخواهند زد.
نوع: number
پیش‌فرض: 0
(منسوخ‌شده) معادل تنظیم $wrap با یک مقدار منفی است.
نوع: boolean
پیش‌فرض: no
کنترل می‌کند که آیا mutt هنگام آماده‌سازی پیام‌ها برای ارسال، سرآیند “Bcc:” را بنویسد یا خیر. برخی از MTAها (مانند Exim و Courier) سرآیند “Bcc:” را حذف نمی‌کنند؛ بنابراین توصیه می‌شود این گزینه را unset رها کنید مگر اینکه نیاز ویژه‌ای داشته باشید که سرآیند در پیام ارسالی وجود داشته باشد.
اگر mutt طوری تنظیم شده باشد که مستقیماً از طریق SMTP تحویل را انجام دهد (به $smtp_url مراجعه کنید)، این گزینه هیچ کاری انجام نمی‌دهد: در این حالت mutt هرگز سرآیند “Bcc:” را نخواهد نوشت.
توجه داشته باشید که این گزینه فقط بر ارسال پیام‌ها تأثیر می‌گذارد. رونوشت‌های Fcc یک پیام همیشه شامل سرآیند “Bcc:” خواهند بود (در صورتی که وجود داشته باشد).
نوع: number
پیش‌فرض: 10
هنگام نوشتن در یک صندوق پستی، به ازای هر $write_inc پیام، پیامی برای نشان دادن پیشرفت چاپ می‌شود. اگر روی 0 تنظیم شود، پیش از نوشتن صندوق پستی تنها یک پیام منفرد نمایش داده خواهد شد.
همچنین متغیرهای $read_inc، $net_inc و $time_inc و بخش “tuning” راهنما را برای ملاحظات کارایی ببینید.

iconv(1), iconv(3), mailcap(5), maildir(5), mbox(5), mutt(1), printf(3), regex(7), strftime(3)

راهنمای Mutt

صفحه اصلی Mutt: http://www.mutt.org

مایکل الکینز (Michael Elkins) و دیگران. برای تماس با توسعه‌دهندگان از <mutt-dev@mutt.org> استفاده کنید.

January 2019 Unix