Debian

Postfix - 無法將郵件發送到 Internet(即 Gmail)

  • June 30, 2013

我已經設置了 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. 另一個流行的選項是在受信任的主機之間設置身份驗證

進一步參見http://www.postfix.org/SMTPD_ACCESS_README.html

引用自:https://unix.stackexchange.com/questions/81233