![将 Postfix myorigin 设置为发送多个域的电子邮件的域(SMTP 中继)](https://linux22.com/image/762551/%E5%B0%86%20Postfix%20myorigin%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%E5%8F%91%E9%80%81%E5%A4%9A%E4%B8%AA%E5%9F%9F%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E7%9A%84%E5%9F%9F%EF%BC%88SMTP%20%E4%B8%AD%E7%BB%A7%EF%BC%89.png)
我有一个 Google Workspace 帐号,一个用户运行多个网站。我为 Gmail 设置了别名。
我已经设置了 Google Workspace SMTP 中继,以便使用 postfix 从我的 Linux 服务器向 Wordpress 等系统发送电子邮件。
它与 Postfix 配合良好,电子邮件也已发送。但问题是所有电子邮件都通过 Google Workspace 帐户的默认域发送,因为 myorigin 设置指向它,例如 default.com。
这是我的 postfix/main.cf 设置:
myorigin = /etc/mailname
mydestination = localhost
relayhost = [smtp-relay.gmail.com]:587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
在文件 /etc/mailname 中,default.com 是条目。如果我将其更改为 domain-2.com,则电子邮件将从 domain-2.com 发送。但我的所有网站也将从 domain-2.com 发送电子邮件。
我希望每封电子邮件都通过相应的域发送。因此,如果域 3 的 Wordpress 发送了一封电子邮件,我希望它通过 domain-3.com 发送,而不是 domain-2.com 或 /etc/mailname 中的任何内容
将多个域添加到 /etc/mailname 文件似乎不起作用。
我也试过
myorigin = localhost
myorigin = localdomain
myorigin = localhost.localdomain
myorigin = local.domain
我怎样才能做到这一点?