注意:如果您是云主机(阿里云 华为 百度 腾讯之类)默认会封25端口,所以看下一篇文章,通过465端口发送邮件,文章地址:如果不是,就可以直接忽略此提示!
1.安装msmtp和mutt
yum install gcc wget mutt
wget http://jaist.dl.sourceforge.net/project/msmtp/msmtp/1.6.6/msmtp-1.6.6.tar.xz
./configure
make
make install
2.配置邮件发送
vi /etc/Muttrc
set sendmail="/user/local/msmtp/bin/msmtp" set use_from=yes set realname="helowin" set from=helowin@163.com set envelope_from=yes
msmtp -P 检测配置文件,
loaded system configuration file /usr/local/etc/msmtprc (系统级别配置文件)
loaded user configuration file /root/.msmtprc (用户级别配置文件)
需要新增/usr/local/etc/msmtprc和/root/.msmtprc
配置内容
account default host smtp.163.com from helowin@163.com auth login user helowin password 123456 (邮箱密码) logfile /var/log/msmtp.log
建立log
touch /var/log/msmtp.log
chmod 777 /var/log/msmtp.log
测试
echo "test" |mutt -s "test" admin@mhsj.net
错误汇总:
msmtp: account default not found: no configuration file available
/etc/Muttrc
set sendmail="/usr/bin/msmtp -C /etc/msmtprc" (此处确认msmtp程序在什么位置和配置文件位置, whereis msmtp msmtp: /usr/local/bin/msmtp)
msmtp: /etc/msmtprc: Permission denied
chown zabbix.zabbix /etc/msmtprc (此处是zabbix程序调用 所以给zabbix用户权限,具体情况具体设置)
chmod 600 /etc/msmtprc
转载请注明:梦绘设计 » 系统监控 » centos7 msmtp+mutt 发送邮件
版权声明
本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。