简单地安装配置了一个 MUA(邮件用户代理)+ MTA(邮件传输代理),主要是为了查看 cron 的输出,并不是想用来收发邮件,所以配置成 local。

install
sudo apt update
sudo apt install mailutils
# 或者
sudo apt install bsd-mailx
sudo apt install postfix
test
echo "这是测试邮件内容" | mail -s "测试邮件" <user>
TIPS
- h: show
- t # or #: read
- d #: delete mail (d 1-3: delete 1-3)
- R: reply
- q: quit /w delete
- x: quit w/o delete
reconfigure postfix
sudo dpkg-reconfigure postfix
queue
mailq # check
sudo sendmail -q # resend
sudo postsuper -d ALL # delete unsent
sudo postsuper -d ALL deferred # delete deferred
alias
vim /etc/aliases
sudo newaliases
# if not found newaliases
which newaliases
sudo ln -s /path/to/newaliases /usr/bin/newaliases
这样设置之后,crontab 在执行计划任务的时候,会发送一封邮件,方便了解计划任务的执行结果。

