在 Ubuntu 里 apt install mailutils
之后,系统会自动安装 mailx
这个程序。在命令行敲入 mail
即可打开邮件程序。
如果有邮件,mail
命令将直接打开收件箱,显示未读邮件(实际存储于 /var/spool/mail/<user>
)。如果没有未读邮件,则会显示
No mail for <user>
进入 ?
开头的交互界面后,使用交互命令查看信息
简易命令教程
命令 | 解释 |
---|---|
h | header | 查看所有信息头 |
t | type + num | 阅读编号 num 的邮件 |
v | visual + num | 编辑编号 num 的邮件 |
d | delete + num | 删除编号 num 的邮件 |
在读完邮件后,再次通过 mail
进入收件箱会看不到邮件,需要用 mail -f mbox
来查看存储于 /home/<user>/mbox
中的邮件。
其实很少有人现在会蛋疼用命令行发邮件。不过系统中有自动化脚本发通知邮件的时候,可以通过查看 mail
邮件箱,得知通知邮件的发送状态。假如是用 Python 调用 email 包通过外部 SMTP 服务器发邮件,Python 里的 print()
结果也会保留在 mail
的邮件中(即所有发出的邮件都会留有原始邮件副本)。
Comments