Proxmox VE 配置SMTP发送邮件

Linux, 折腾 2020/02/04

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

    • Bug侠 评论于 回复

      @缺舟
      感谢感谢 :害羞: :咧嘴:

    评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)