Postfix - 正确禁用本地传送

Postfix - 正确禁用本地传送

我有一台配置为无本地投递的 Postfix 服务器。从此服务器上的网站发送的每封电子邮件都将被发送出去,此服务器上没有域在本地接受电子邮件(每个域都有外部邮箱 - Google、Outlook 等)。它适用于每个域(无论域是否托管在此服务器上),电子邮件根据域 DNS 条目在邮件服务器上发送。除了在主机中设置为服务器域的域之外的每个域。

因此,我有服务器域 xxxx.tld 和其他域 111.tld、222.tld...当有电子邮件时[电子邮件保护][电子邮件保护]等。它正确发出,并毫无问题地传递到外部邮箱。当我发送电子邮件到[电子邮件保护],此电子邮件保留在服务器上,并显示“邮件延迟 - 邮件传输不可用”。我已遵循许多说明并尝试了许多配置,但我无法在外部邮箱中获取 xxxx.tld 的电子邮件(如域 DNS 条目中所示),在这种情况下,是 Google 的问题。

我确信这只是一件简单的事情,但我被封锁了,找不到它。你能帮助我吗?

非常感谢。


这是我的 main.cf

myhostname = web.xxxx.tld

mydomain = xxxx.tld 

alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases

alias_database = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases

myorigin = /etc/mailname

mydestination = $mydomain, mail.$mydomain, localhost.$mydomain, localhost, localhost.localdomain

mynetworks = 127.0.0.0/8 [::1]/128

这是我的 master.cf - 一切标准,但本地已禁用

#local     unix  -       n       n       -       -       local

答案1

你应该$mydomain从你的中mydestination删除main.cf

这样,postfix 就会使用 mx 查找来中继它。

相关内容