在企业或个人服务器运维中,经常需要通过服务器自动发送通知邮件、日志告警等。为了确保邮件能被主流邮箱服务商(如Gmail、Outlook、QQ邮箱等)正常接收,必须配置SMTP认证。本文将详细讲解如何在RockyLinux系统上配置Postfix以启用SMTP认证,即使是Linux新手也能轻松上手。
在开始之前,请确保你已完成以下步骤:
如果尚未安装Postfix,可执行以下命令:
sudo dnf install -y postfix mailx cyrus-sasl-plain 我们将使用Gmail作为示例SMTP服务(你也可以替换为其他服务商)。首先,创建一个用于保存SMTP账号信息的文件:
sudo nano /etc/postfix/sasl_passwd 在文件中添加如下内容(请替换为你自己的邮箱和密码或应用专用密码):
[smtp.gmail.com]:587 your_email@gmail.com:your_app_password 注意: Gmail需开启“两步验证”并生成“应用专用密码”,不能直接使用账户密码。
保存并退出后,设置文件权限以保护敏感信息:
sudo chmod 600 /etc/postfix/sasl_passwdsudo postmap /etc/postfix/sasl_passwd 编辑Postfix主配置文件:
sudo nano /etc/postfix/main.cf 在文件末尾添加以下配置(根据你的SMTP服务商调整):
# 启用SASL认证smtp_sasl_auth_enable = yes# 指定密码文件smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd# 禁用匿名认证smtp_sasl_security_options = noanonymous# 启用TLS加密smtp_use_tls = yes# 指定CA证书路径(通常默认即可)smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt# 设置中继主机(即你的SMTP服务器)relayhost = [smtp.gmail.com]:587 完成配置后,重启Postfix服务:
sudo systemctl restart postfixsudo systemctl enable postfix 现在可以发送测试邮件:
echo "这是一封测试邮件" | mail -s "SMTP认证测试" your_test_email@example.com 如果收件箱成功收到邮件,说明RockyLinux SMTP认证配置成功!
sudo tail -f /var/log/maillog通过以上步骤,你已经成功完成了Linux邮件发送设置中的关键环节——Postfix SMTP认证。无论是搭建监控告警系统还是自动化任务通知,这套配置都能为你提供稳定可靠的邮件服务。如果你使用的是阿里云、腾讯云等国内服务商,只需将SMTP地址和端口替换为对应值即可。
关键词回顾:本文涵盖了 RockyLinux SMTP认证、邮件服务器配置、Postfix SMTP认证 和 Linux邮件发送设置 四大核心主题,帮助你全面掌握邮件服务部署技能。
本文由主机测评网于2025-12-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025125061.html