补充说明
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"