邮件发送在linux中算是常用的一个功能了,centos虽然有自带的sendmail,但是不好用而且漏洞也多.
咱们把它卸载掉再安装msmtp+mutt 发送邮件!
yum卸载sendmail会依赖卸载crontab,所以先卸载再安装上就可以了.
执行
yum remove sendmail yum install crontabs
安装
wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.30.tar.bz2 tar jxvf msmtp-1.4.30.tar.bz2 ./msmtp-1.4.30/configure –prefix=/usr/local/msmtp make make install #手动创建配置文件 cd /usr/local/msmtp-1.4.30 mkdir etc vim msmtprc
输入以下配置文件
defaults logfile /usr/local/msmtp-1.4.30/msmtp.log account 126 host smtp.126.com port 25 from xx@126.com auth login user xx@126.com password xxxxxxx
安装mutt
yum install mutt
配置msmtp
vim /etc/Muttrc
加入以下内容
set sendmail="/usr/local/msmtp-1.4.30/bin/msmtp" set from="FaceCuteService" set use_from=yes set realname="FaceCuteService"
测试安装情况
echo "testmail" | mutt -s "mytitle" tongseo@foxmail.com