Debian
Postfix - 無法將郵件發送到 Internet(即 Gmail)
我已經設置了 postfix (Debian) 並且工作正常。我可以接收郵件並且可以發送它們,但我只能將它們發送到本地(和本地虛擬)地址。
但是,當我嘗試將郵件發送到我的 Gmail 帳戶時,我在 syslog 中得到了這個:
Jun 30 18:34:44 vps postfix/smtpd[9087]: NOQUEUE: reject: RCPT from vps[77.93.223.122]: 554 5.7.1 <hrdina.pavel@gmail.com>: Relay access denied; from=<info@w-cms.cz> to=<hrdina.pavel@gmail.com> proto=ESMTP helo=<localhost.localdomain>
我用Google搜尋了很多,但我確實想通了。我認為 my* 指令有問題。這是我的:
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
您需要允許對您信任的主機進行中繼。
如果
vps
有靜態 IP 地址,您可以簡單地將其添加到mynetworks
. 另一個流行的選項是在受信任的主機之間設置身份驗證