与无数国人一样,我也是从王垠的《Mutt email 程序使用入门》入门的。很荣幸,当初我直接找到了这篇博文的原始地址,而不是满天飞的CSDN转载。我想要使用Mutt的初衷,不仅仅是觉得tui应用很酷,而且也有想要在自动化shell脚本里加入发送邮件的功能。后来,我把Mutt安装到每一台我所使用的服务器上,Mutt配置也在各台计算机之间传来传去,就像其他费时费力的配置脚本一样,例如.vimrc(笑)。再后来,我接触到NeoMutt。与Mutt一样,NeoMutt也是使用纯C语言实现的项目,并且使用与Mutt相同的图标:一只像素风格的小狗。“Teaching an Old Dog New Tricks.”,NoeMutt的Github主页信息栏里,似乎蕴含着Mutt的历史与未来。
一个完整的邮件客户端(Mail user agent, MUA)至少应该能够做两件事情: 1. 查看邮件 2. 发送邮件。接下来也将分成这两大部分介绍Mutt的使用方法。
mutt -s "Are ya ready kids?" spongebob@pineapple.house <<MAIL Who lives in a pineapple under the sea? Spongebob squarepants! Absorbant and yellow and porous is he? Spongebob squarepants! If nautical nonsense is something you wish? Spongebob squarepants! Then drop on the deck and flop like a fish! Spongebob squarepants! Ready? MAIL
就比如说,我喜欢把所有的用户级日志放在~/logs目录下。而MSMTP,就经常报错:msmtp: cannot log to /home/julia/logs/msmtp.log: cannot open: No such file or directory。创建日志文件并将文件权限设置成777并不能解决这个问题。更神秘的是,这个bug时有时无,从Ubuntu 18.04到Ubuntu 22.04,不论是物理机还是WSL兼容层,像一个u0,飘荡在Linux系统里。
{21:35}~ ➭ aa-status apparmor module is loaded. You do not have enough privilege to read the profile set. {21:36}~ ➭ sudo aa-status [sudo] password for julia: apparmor module is loaded. 34 profiles are loaded. 34 profiles are in enforce mode.
...
0 profiles are in complain mode. 6 processes have profiles defined. 6 processes are in enforce mode.