2021-06-30 09:33:20来源:窝游网 作者:窝游网
用于发送邮件的邮箱必须先开启低安全性登录。
postfix就是打算替代sendmail的,sendmail删了吧。
yum remove -y sendmail
安装postfix及支持
yum install -y postfix mailx cyrus-sasl-plain
把发邮件的邮箱的账号密码替换后执行。
echo “[smtp.gmail.com]:587 xxxxxxxx@gmail.com:xxxxxxxxx” > /etc/postfix/sasl_passwd
生成sasl_passwd.db
postmap hash:/etc/postfix/sasl_passwd
修改证书年限
cd /etc/ssl/certs/ vi Makefile #把365改36500,有效期一百年,嘿嘿之后可以按需求改回来。
制作证书及ssl密钥,并移动
make server.pem mv server.pem /etc/postfix/
修改postfix配置文件 /etc/postfix/main.cf ,清空替换成如下。
relayhost = [smtp.gmail.com]:587 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_tls_CAfile = /etc/postfix/server.pem smtp_use_tls = yes
重启postfix
/bin/systemctl restart postfix.service
配置完成
可以通过下面命令查看postfix活动日志,排错就靠它了。
tail -f /var/log/maillog
发送测试邮件xxxx为收信地址
echo | mail -s ‘is is a test l’ xxxxxxxxx@gmail.com
如果成功那就是成功啦。