将 Postfix myorigin 设置为发送多个域的电子邮件的域(SMTP 中继)

将 Postfix myorigin 设置为发送多个域的电子邮件的域(SMTP 中继)

我有一个 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

我怎样才能做到这一点?

相关内容