Linux 命令速查
网络 man mutt

mutt

终端下的邮件客户端(MUA)。

返回

补充说明

mutt 是一个历史悠久的终端邮件客户端,支持 POP3、IMAP、SMTP、本地 Maildir/mbox,以及 PGP/GPG 加密与签名。它以键盘操作和高度可配置著称,适合在服务器或 SSH 环境中处理邮件。

用户配置位于 ~/.muttrc(或 ~/.mutt/muttrc),系统级配置通常是 /etc/Muttrc。账户、发件服务器、签名、别名等都在配置文件中定义;命令行选项适合临时指定邮箱、主题和附件。

项目活跃开发已转向 NeoMutt 分支,但经典 mutt 仍在维护。若发行版同时提供 neomutt,二者配置基本兼容,新用户可优先考虑 NeoMutt。

语法

mutt [选项] [地址...]

选项

  • -f 邮箱:打开指定邮箱
  • -F 文件:使用指定的配置文件
  • -e 命令:执行一条配置命令
  • -s 主题:设置邮件主题
  • -a 文件:添加附件(必须放在 -- 之前)
  • -c 地址:抄送
  • -b 地址:密送
  • -i 文件:把文件内容作为正文
  • -H 文件:使用草稿文件
  • -x:以 mailx 兼容模式运行
  • -n:不读取系统级配置文件
  • -y:从配置的邮箱列表中选择
  • -Z:直接打开有新邮件的邮箱
  • -v:显示版本与编译选项

实例

# 发送纯文本邮件,正文来自文件
mutt -s "每日报告" ops@example.com < report.txt

# 带附件发送(-- 分隔收件人)
mutt -s "备份" -a backup.tar.gz -- ops@example.com < body.txt

# 抄送与密送
mutt -s "通知" -c boss@example.com -b audit@example.com < notice.txt

# 打开本地邮箱
mutt -f ~/Mail/inbox

# 临时指定发件配置
mutt -F ~/.mutt/work.rc -s "测试" user@example.com

配置片段

# ~/.muttrc
set from = "me@example.com"
set realname = "My Name"
set smtp_url = "smtps://me@example.com@smtp.example.com:465/"
set folder = "~/Mail"
set spoolfile = "+inbox"
set editor = "vim"

参考链接