对于简单的邮件,可以直接使用sendmail或者mailx,但是带附件的比较麻烦,我们可以使用mutt。
1、安装
以Ubuntu/Debian为例,apt-get,CentOS等可以yum。
sudo apt-get install mutt
2、发邮件
请确认已经配置了sendmail
echo "Content" | mutt -s "Subject" xxxx@gmail.com -a ./firewall.sh
如上面所示:Content、Subject是内容和标题,xxxx@gmail.com,邮件地址不说了,-a后面是附近,可以有多个。
3、发件人的问题
如果顺利的话,你应该已经在xxxx@gmail.com中收到邮件啦,但是注意发件人的地址是:
@localhost.localdomain
一般的邮件服务商都会把它当作垃圾邮件干掉。。。
#注意这个配置是大写的M,真个性。。 sudo vim /etc/Muttrc #添加如下内容 #send from set from="mutt@coder4.com" set use_from=yes set envelope_from="yes" set realname="Coder4 Robot" set copy = no
这个设置完后,似乎会有点慢,不过终于不会被当作垃圾邮件啦!
2014.08.27 更新:如果是想配置在自己的家目录下,请使用 ~/.muttrc
如果要使用其他配置,可以mutt -F $CONF_DIR/mutt_conf