![停止 postfix 本地中继/外部邮件服务器](https://linux22.com/image/522749/%E5%81%9C%E6%AD%A2%20postfix%20%E6%9C%AC%E5%9C%B0%E4%B8%AD%E7%BB%A7%2F%E5%A4%96%E9%83%A8%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我已决定为我的应用程序设置一个单独的邮件服务器。当我使用 php 发送电子邮件时,postfix 可以成功发送到其他域(gmail.com 等),但对我的邮件服务器上托管的地址使用本地中继。MX 记录工作正常。我所需要的只是获取本地地址。我不知道从哪里开始。请帮忙。
答案1
我相信您正在寻找relayhost
配置选项。在您的 /etc/postfix/main.cf 文件中,输入包含 的行relayhost = mail.foo.com
。这应该会使所有外发邮件都通过 mail.foo.com。——
Christopher Karel
答案2
postconf -e "local_transport = error:No local mail delivery"
答案3
postconf -e“local_transport = smtp:[external.relay]”