Linux 上系统电子邮件的发件人地址(Postfix)

Linux 上系统电子邮件的发件人地址(Postfix)

我有一个 unbuntu 服务器,使用和sendmail发送postfix等电子邮件。apticroncron

postfix配置为使用智能中继,智能中继会拒绝来自服务器子域而不是域的电子邮件。

因此,我有一个名为backup的服务器,电子邮件的标题为mydomain.com,并且我们的中继仅配置为允许来自 的电子邮件。我不想更改这一点。From:backup.mydomain.commydomain.com

因此,我在 中添加了,postfix如果我正确阅读了 [docs][1],则意味着会被从 中删除,从而导致电子邮件以如下形式发送main.cfmasquerade_domainsmydomain.combackupFrom: [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

相关内容