我有一台配置为无本地投递的 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 查找来中继它。