我正在尝试让 postfix 将电子邮件转发到由 gmail 托管的我的域。因为我的服务器上没有任何用户,我也不想有。
以下是我的设置方法。假设您和我有一个名为 的域mcdonalds.com
。
注册商有指向 gmail 的 mcdonalds.com MX 记录。一切正常,持续了一年左右。
现在我们设置一个服务器来托管一个网站。
然后我们创建一个名为的邮件帐户[email protected]
,并使用 roundcube 从服务器本地发送邮件。
这有效。
我们可以将邮件发送给cnn.com
、serverfault.com
或任何人/每个人。
但是我们无法向我们自己的域名发送邮件mcdonalds.com
。
因此我无法向[email protected]
、[email protected]
或发送电子邮件[email protected]
。
它给出了以下错误:
SMTP Error (450): Failed to add recipient "[email protected]" (4.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual mailbox table).
我猜测是因为它正在本地服务器中查找不存在的邮箱。
那么我该如何告诉服务器将mcdonalds.com
要[email protected]
发送到我的外部邮件服务器的任何邮件呢?不是在我们用 zpanel 设置的本地 www 框上进行查找?
有任何想法吗?
答案1
您可以使用transport
(http://www.postfix.org/transport.5.html)。
普京/etc/postfix/transport
mcdonalds.com :aspmx.l.google.com
别忘了追赶postmap /etc/postfix/transport
它。