使用 Postfix 的邮件服务¶
Postfix 的配置非常灵活,很好用。
# 发送邮件
mail -s "Test subject" recipient@domain.com
所有用户共享一个外部 SMTP 的情景¶
在 /etc/postfix/sasl_passwd
中配置用户名和密码:
[smtp.qiye.aliyun.com]:465 account@external.host:password
执行后续步骤。
chmod 600 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd
编辑 /etc/postfix/main.cf
,一种典型的配置如下:
relayhost = [smtp.gmail.com]:465
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/ca-certificates.crt
在共享一个邮件账户的情况下,需要修改 From
字段,方法如下。
# /etc/postfix/main.cf
sender_canonical_classes = envelope_sender, header_sender
sender_canonical_maps = regexp:/etc/postfix/sender_canonical_maps
smtp_header_checks = regexp:/etc/postfix/header_check
# /etc/postfix/sender_canonical_maps
/.+/ account@external.host
# /etc/postfix/header_check
/From:.*/ REPLACE From: account@external.host