Centos配置邮件发送

邮件发送在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

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Captcha Code