neomutt(1) User Manuals neomutt(1)

neomutt - کلاینت کاربری ایمیل NeoMutt (MUA)

neomutt [-Enx] [-e command] [-F config] [-H draft] [-i include] [-b address] [-c address] [-s subject] [-a file] ... [--] address ...
neomutt [-nx] [-e command] [-F config] [-b address] [-c address] [-s subject] [-a file] ... [--] address ... < message
neomutt [-nRy] [-e command] [-F config] [-f mailbox] [-m type]
neomutt [-n] [-e command] [-F config] -A alias
neomutt [-n] [-e command] [-F config] -B
neomutt [-n] [-e command] [-F config] -D [-S] [-O]
neomutt [-n] [-e command] [-F config] -d level -l file
neomutt [-n] [-e command] [-F config] -G
neomutt [-n] [-e command] [-F config] -g server
neomutt [-n] [-e command] [-F config] -p
neomutt [-n] [-e command] [-F config] -Q variable [-O]
neomutt [-n] [-e command] [-F config] -Z
neomutt [-n] [-e command] [-F config] -z [-f mailbox]
neomutt -v[v]

نرم‌افزار NeoMutt برنامه‌ای متنی، کم‌حجم اما بسیار قدرتمند برای خواندن و ارسال رایانامه (ایمیل) در سیستم‌عامل‌های یونیکس است، شامل پشتیبانی از ترمینال‌های رنگی، MIME، OpenPGP، و حالت مرتب‌سازی به صورت رشته مکالمه (threaded).

نکته: این صفحه راهنما مروری کوتاه بر گزینه‌های خط فرمان NeoMutt ارائه می‌دهد. می‌توانید نسخه‌ای از راهنمای کامل را در پوشهٔ /usr/share/doc/neomutt در قالب‌های متنی ساده، HTML، و/یا PDF بیابید.

--
آرگومان ویژه‌ای که NeoMutt را وادار می‌کند تجزیه گزینه‌ها را متوقف کرده و با آرگومان‌های باقیمانده به عنوان address (نشانی) رفتار کند، حتی اگر با یک خط تیره شروع شوند
چاپ نسخه گسترش‌یافتهٔ alias داده‌شده در خروجی استاندارد (stdout) و خروج
پیوست کردن یک یا چند file به یک پیام (باید آخرین گزینه باشد). هرگونه نشانی را بعد از آرگومان '--' اضافه کنید، به عنوان نمونه:
neomutt -a image.jpg -- address1
neomutt -a image.jpg *.png -- address1 address2
مشخص کردن گیرنده رونوشت پنهان (Bcc)
فعال‌سازی عملیات‌های رمزنگاری در مواردی که به‌طور پیش‌فرض غیرفعال هستند. این موارد شامل موارد زیر است:
  • حالت دسته‌ای (Batch mode).
  • ارسال پیام‌های به تعویق افتاده (Postponed).
  • ارسال مجدد یک پیام.
مشخص کردن گیرنده رونوشت (Cc)
تخلیه تمام متغیرهای پیکربندی به صورت جفت‌های 'name=value' در خروجی استاندارد (stdout)
-D -D
-DD مشابه -D، اما تنها پیکربندی‌هایی را نشان می‌دهد که تغییر کرده‌اند
-D -O
مشابه -D، اما مستندات یک‌خطی را نمایش می‌دهد
-D -S
مشابه -D، اما مقادیر متغیرهای حساس را پنهان می‌کند
ثبت خروجی اشکال‌زدایی در یک فایل (پیش‌فرض "~/.neomuttdebug0" است). مقدار level می‌تواند از ۱ تا ۵ متغیر باشد و بر میزان جزئیات تأثیر می‌گذارد (مقدار ۲ توصیه می‌شود)
استفاده از این گزینه به همراه -l برای ثبت وقایع در فرآیند آغازین راه‌اندازی مفید است (پیش از خواندن هرگونه پیکربندی و در نتیجه $debug_level و $debug_file)
ویرایش فایل draft (با -H) یا include (با -i) در حین نگارش پیام
تعیین یک command (دستور) برای اجرا پس از خواندن فایل‌های پیکربندی
تعیین یک فایل مقداردهی اولیه جایگزین برای خواندن، برای فهرستی از فایل‌های پیکربندی معمول، بخش FILES را در ادامه ببینید
تعیین یک mailbox (صندوق پستی، همان‌گونه که با دستور mailboxes تعریف شده) برای بارگذاری
راه‌اندازی NeoMutt به همراه فهرستی از گروه‌های خبری اشتراک‌یافته
مشابه -G، اما راه‌اندازی از کارساز خبری (server) مشخص‌شده
تعیین یک فایل پیش‌نویس (draft) شامل سرایند و بدنه برای استفاده جهت ارسال یک پیام. اگر draft برابر “-” باشد، داده‌ها از ورودی استاندارد (stdin) خوانده می‌شوند. انتظار می‌رود فایل پیش‌نویس فقط حاوی یک ایمیل استاندارد RFC822 — سرایندها و بدنه — باشد. اگرچه این فایل یک فایل mbox نیست، اما در صورت وجود خط mbox "From "، بدون اعلان نادیده گرفته می‌شود. فایل‌های پیش‌نویس در هر دو حالت تعاملی و دسته‌ای به یک شکل پردازش می‌شوند؛ آن‌ها بدون تغییر عبور داده نمی‌شوند. برای مثال، فایل‌های پیش‌نویس رمزگذاری‌شده رمزگشایی خواهند شد.
نمایش این پیام راهنما و خروج
تعیین یک فایل ضمیمه (include) برای گنجانده شدن در بدنه پیام
تعیین یک file برای خروجی اشکال‌زدایی (پیش‌فرض "~/.neomuttdebug0" است)
این گزینه تنظیم $debug_file را نادیده گرفته و NeoMutt تا پنج گزارش اشکال‌زدایی را ({ file | $debug_file | ~/.neomuttdebug }[0-4]) پیش از بازنویسی قدیمی‌ترین فایل نگه می‌دارد
تعیین یک قالب پیش‌فرض صندوق پستی (type) برای پوشه‌های تازه ایجادشده
مقدار type یکی از مقادیر MH، MMDF، Maildir یا mbox است (حساس به بزرگی و کوچکی حروف نیست)
عدم خواندن فایل پیکربندی سراسری سیستم
از سرگیری پیام به تعویق افتاده پیشین، در صورت وجود
استعلام یک متغیر پیکربندی (variable) و چاپ مقدار آن در خروجی استاندارد (stdout) (پس از خوانده شدن پیکربندی و اجرای هرگونه دستور). برای مستندات یک‌خطی -O را اضافه کنید.
باز کردن صندوق پستی در حالت فقط‌خواندنی
تعیین موضوع پیام (subject) (اگر شامل فاصله است باید در نقل‌قول قرار گیرد)
نمایش نسخه NeoMutt و تعاریف زمان کامپایل و خروج
نمایش اطلاعات مجوز و حق نشر (کپی‌رایت) NeoMutt و خروج
راه‌اندازی NeoMutt همراه با فهرستی از تمام صندوق‌های پستی تعریف‌شده
باز کردن نخستین صندوق پستی دارای پیام جدید یا خروج فوری با کد وضعیت ۱ در صورتی که هیچ پیامی در تمامی صندوق‌های پستی تعریف‌شده یافت نشود
باز کردن نخستین صندوق پستی یا صندوق مشخص‌شده (-f) در صورتی که حاوی پیامی باشد، و در غیر این صورت خروج فوری با کد وضعیت ۱

EDITOR
ویرایشگری را که در صورت تنظیم نبودن VISUAL باید استفاده شود مشخص می‌کند. در صورت عدم تنظیم، به صورت پیش‌فرض ویرایشگر Vi خواهد بود.
EGDSOCKET
برای OpenSSL از نسخه 0.9.5 به بعد، فایل‌های ذکرشده در RANDFILE در زیر می‌توانند سوکت‌های دیمن جمع‌آوری آنتروپی (EGD) باشند. همچنین در صورت وجود، ~/.entropy و /tmp/entropy برای مقداردهی اولیه توابع کتابخانه SSL استفاده خواهند شد. سوکت‌های مشخص‌شده باید متعلق به کاربر باشند و دارای مجوز دسترسی ۶۰۰ (نمایش در مبنای هشت) باشند.
EMAIL
نشانی رایانامه (ایمیل) کاربر.
HOME
مسیر کامل دایرکتوری خانگی کاربر.
MAIL
مسیر کامل صندوق پستی صف اسپول کاربر.
MAILCAPS
مسیر جستجو برای فایل‌های mailcap. در صورت عدم تنظیم، یک مسیر جستجوی سازگار با RFC1524 که با مسیرهای مرتبط با NeoMutt گسترش یافته است (در موقعیت دوم و سوم): "$HOME/.mailcap:/usr/share/neomutt/mailcap:/etc/mailcap:/etc/mailcap:/usr/etc/mailcap:/usr/local/etc/mailcap" به جای آن استفاده خواهد شد.
MAILDIR
مسیر کامل صندوق پستی اسپول کاربر در صورتی که MAIL تنظیم نشده باشد. معمولاً زمانی استفاده می‌شود که صندوق پستی اسپول یک پوشهٔ maildir(5) باشد.
MM_NOASK
اگر این متغیر تنظیم شده باشد، mailcap همیشه بدون درخواست تأیید اولیه استفاده می‌شود.
NNTPSERVER
مشابه متغیر پیکربندی $news_server، نام دامنه یا نشانی کارساز پیش‌فرض NNTP را برای اتصال مشخص می‌کند. در صورت عدم تنظیم، /etc/nntpserver استفاده می‌شود اما می‌توان آن را با گزینه خط فرمان -g لغو و جایگزین کرد.
RANDFILE
مشابه متغیر پیکربندی $entropy_file، مسیری را به یک فایل تعریف می‌کند که شامل داده‌های تصادفی برای مقداردهی اولیه توابع کتابخانه SSL است. در صورت عدم تنظیم، ~/.rnd استفاده می‌شود. داده‌های مهم را در فایل مشخص‌شده ذخیره نکنید.
REPLYTO
در صورت تنظیم، نشانی پیش‌فرض Reply-To (پاسخ به) را مشخص می‌کند.
TEXTDOMAINDIR
یک مسیر مطلق متناظر با /usr/share/locale تعریف می‌کند که توسط GNU gettext(1) شناسایی شده و در صورت فعال بودن برای پشتیبانی از زبان بومی (NLS) استفاده می‌شود.
TMPDIR
دایرکتوری که فایل‌های موقت در آن ایجاد می‌شوند. در صورت عدم تنظیم، پیش‌فرض /tmp است. متغیر پیکربندی $tmp_dir بر این متغیر اولویت دارد.
VISUAL
ویرایشگر مورد استفاده در زمان نگارش پیام‌ها را مشخص می‌کند.
XDG_CONFIG_DIRS
یک مکان سازگار با X Desktop Group (XDG) را برای فایل پیکربندی سراسری سیستم، همان‌گونه که در بخش FILES در ادامه شرح داده شده است، مشخص می‌کند. پیش‌فرض این متغیر /etc/xdg است. می‌توان بارگذاری آن را با گزینه خط فرمان -n نادیده گرفت.
XDG_CONFIG_HOME
یک مکان سازگار با XDG را برای فایل پیکربندی ویژهٔ کاربر، همان‌گونه که در بخش FILES در ادامه شرح داده شده است، مشخص می‌کند. پیش‌فرض این متغیر $HOME/.config است. می‌توان آن را با گزینه خط فرمان -F لغو و جایگزین کرد.

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

اما با استفاده از دستور source اجازه ساخت یک پیکربندی بازگشتی (تودرتو) را می‌دهد.

 #N system-wide user-specific
1 $XDG_CONFIG_DIRS/neomutt/neomuttrc $XDG_CONFIG_HOME/neomutt/neomuttrc
2 $XDG_CONFIG_DIRS/neomutt/Muttrc *) $XDG_CONFIG_HOME/neomutt/muttrc
3 /etc/neomuttrc $XDG_CONFIG_HOME/mutt/neomuttrc
4 /etc/Muttrc *) $XDG_CONFIG_HOME/mutt/muttrc
5 /usr/share/neomutt/neomuttrc ~/.neomutt/neomuttrc
6 /usr/share/neomutt/Muttrc *) ~/.neomutt/muttrc
7 — ~/.mutt/neomuttrc
8 — ~/.mutt/muttrc
9 — ~/.neomuttrc
10 — ~/.muttrc
 *) به بزرگی و کوچکی حروف در نام فایل دقت کنید

مگر در مواردی که خلاف آن ذکر شده باشد، NeoMutt تمام فایل‌های گروه‌بندی‌شده را به ترتیبی (از بالا به پایین) که در آن فهرست مشخص شده است، پردازش خواهد کرد.

~/.mailcap
/etc/mailcap
تعاریف مختص کاربر و سراسری سیستم برای مدیریت انواع MIME غیرمتنی، برای مکان‌های جستجوی بیشتر به متغیر محیطی MAILCAPS در بالا مراجعه کنید.
~/.neomuttdebug0
فایل پیش‌فرض گزارش اشکال‌زدایی کاربر. برای جزئیات بیشتر یا سفارشی‌سازی مسیر فایل، به گزینه‌های خط فرمان -d و -l در بالا مراجعه کنید.
/etc/mime.types
/etc/mime.types
/usr/share/neomutt/mime.types
~/.mime.types
فایل‌های توصیف برای نگاشت متنی ساده میان انواع MIME و پسوندهای نام فایل. NeoMutt این فایل‌ها را به ترتیب ذکرشده پردازش می‌کند تا در زمان کار با پیوست‌ها نوع MIME آن‌ها را تعیین کند.
/usr/share/doc/neomutt/manual.{html,pdf,txt}
راهنمای کامل NeoMutt در قالب HTML، PDF یا متن ساده.
/tmp/neomutt-XXXX-XXXX-XXXX
فایل‌های موقت ایجادشده توسط NeoMutt. برای مکان‌های سفارشی به توضیحات متغیر محیطی TMPDIR در بالا مراجعه کنید. توجه کنید که پسوند -XXXX-XXXX-XXXX صرفاً یک جای‌نگه‌دار (placeholder) برای مواردی چون نام میزبان، نام/شناسه کاربر، شناسه فرآیند و/یا داده‌های تصادفی دیگر است.

ردیاب اشکالات را در https://github.com/neomutt/neomutt/issues ببینید.

این برنامه به این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانتی ارائه می‌گردد؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید.

gettext(1), msmtp(1), notmuch(1), sendmail(1), smail(1), RAND_egd(3), curses(3), ncurses(3), mailcap(5), maildir(5), mbox(5), neomuttrc(5).

برای اطلاعات بیشتر درباره NeoMutt:

• راهنمای کامل، به بخش FILES در بالا مراجعه کنید
• وبگاه اصلی، https://neomutt.org

Richard Russon و دوستان. برای تماس با توسعه‌دهندگان از <neomutt-devel@neomutt.org> استفاده کنید.

2026-06-16 Unix