Proxmox VE 配置SMTP发送邮件
Proxmox VE 默认的邮件发送设置是这样的:
有时候发送不出去,有时候又直接进到了垃圾箱,所以就想着直接给PVE设置SMTP服务器,比如Gmail的
开始
SSH登录PVE
apt-get install libsasl2-modules -y
新建 /etc/postfix/sasl_passwd 文件,添加一行,格式为 SMTP服务器[空格]SMTP认证用户名[冒号]密码
如:
smtp.gmail.com username@gmail.com:12345678
保存上述文件,创建数据库并设置权限
postmap hash:/etc/postfix/sasl_passwd
chmod 600 /etc/postfix/sasl_passwd
修改postfix配置 /etc/postfix/main.cf
尾部增加
relayhost = smtp.gmail.com:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/Entrust_Root_Certification_Authority.pem
smtp_tls_session_cache_database = btree:/var/lib/postfix/smtp_tls_session_cache
smtp_tls_session_cache_timeout = 3600s
保存并重载postfix
postfix reload
测试一下
echo "test message" | mail -s "test subject" youremail@gmail.com
成功!
3 条评论
我配置以后,发送邮件失败,可以帮忙分析一下吗
包libasal2-modules错误 应该是libsasl2-modules
@缺舟
感谢感谢