我有一个 unbuntu 服务器,使用和sendmail
发送postfix
等电子邮件。apticron
cron
postfix
配置为使用智能中继,智能中继会拒绝来自服务器子域而不是域的电子邮件。
因此,我有一个名为backup
的服务器,电子邮件的标题为mydomain.com
,并且我们的中继仅配置为允许来自 的电子邮件。我不想更改这一点。From:
backup.mydomain.com
mydomain.com
因此,我在 中添加了,postfix
如果我正确阅读了 [docs][1],则意味着会被从 中删除,从而导致电子邮件以如下形式发送main.cf
masquerade_domains
mydomain.com
backup
From: [email protected]
From: [email protected]
然而,我现在收到电子邮件From: root@backup
main.cf
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = backup.mydomain.com
masquerade_domains = mydomain.com
mydomain = mydomain.com
myorigin = $mydomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = $myhostname, backup.mydomain.com, backup, localhost.localdomain, localhost
欢迎提出建议。我看过其他各种帖子,其中有复杂的更改sendmail
和其他解决方案,但它们似乎不正确,因为我只是试图让电子邮件来自[email protected]
域中的命名服务器,我理解这是一个postfix
问题,并且masquerade_domains
似乎是记录的解决方案。[1]:http://www.postfix.org/postconf.5.html#masquerade_domains