8.7. 将 Postfix 配置为传出邮件服务器,以为经过身份验证的用户进行转发
您可以将 Postfix 配置为为经过身份验证的用户中继邮件。在这种情况下,您可以通过将 Postfix 配置为具有 SMTP 身份验证、TLS 加密和发件人地址限制的传出邮件服务器,来允许用户自行验证,并使用其电子邮件地址通过 SMTP 服务器发送邮件。
先决条件
- 您有 root 访问权限。
- 您已配置了一个 Postfix 服务器。
流程
要将 Postfix 配置为传出邮件服务器,请编辑
/etc/postfix/main.cf
文件,并添加以下内容:启用 SMTP 身份验证:
smtpd_sasl_auth_enable = yes broken_sasl_auth_clients = yes
禁用没有 TLS 的访问:
smtpd_tls_auth_only = yes
仅对经过身份验证的用户允许进行邮件转发:
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
可选:限制用户以只使用他们自己的电子邮件地址作为发送者:
smtpd_sender_restrictions = reject_sender_login_mismatch
重新载入
postfix
服务以应用更改:# systemctl reload postfix
验证
- 在支持 TLS 和 SASL 的 SMTP 客户端中进行身份验证。发送测试电子邮件,以验证 SMTP 身份验证是否正常工作。