Postfix - 无法发送邮件到互联网(即 Gmail)

Postfix - 无法发送邮件到互联网(即 Gmail)

我已经设置了 postfix (Debian) 并且工作正常。我可以接收邮件并且可以发送邮件,但我只能将它们发送到本地(和本地虚拟)地址。

但是,当我尝试将邮件发送到我的 Gmail 帐户时,我会在系统日志中看到以下内容:

Jun 30 18:34:44 vps postfix/smtpd[9087]: NOQUEUE: reject: RCPT from vps[77.93.223.122]: 554 5.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<localhost.localdomain>

我用谷歌搜索了很多,但我确实想通了。我认为我的*指令有问题。这是我的:

myhostname = mail.xxx.cz
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = xxx.cz, vps, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

答案1

您需要允许对您信任的主机进行中继。

如果vps有静态 IP 地址,您可以简单地将其添加到mynetworks.另一个流行的选择是在受信任的主机之间设置身份验证

进一步查看http://www.postfix.org/SMTPD_ACCESS_README.html

相关内容