Postfix

轉發電子郵件不起作用

  • October 3, 2011

可能重複:

我無法將電子郵件從我的伺服器發送到 gmail 地址

我有一個 VPS 伺服器,我為自己和客戶託管一些域。客戶希望在轉發到現有 Gmail 帳戶的域上獲取所有資訊。

“簡單”,我說並通過它的快速教程。對於我轉發@original-domain.com的測試oli@real-email-domain.com(當然這些不是真實的 - 但正確的值是正確的)。

現在來測試一下。首先,我寫了一封電子郵件,oli@original-domain.com要求在伺服器上使用 Mutt。兩秒鐘後,一封電子郵件撲通一聲進入我的oli@real-email-domain.com收件箱(這實際上是一個用於域的 Gmail 帳戶)。

但是對於一個真正的測試,我從oli@real-email-domain.comto發送了一封電子郵件oli@original-domain.com,希望只是給自己發電子郵件。什麼都沒通過。我無法在垃圾郵件中找到任何內容,也無法想像過濾器可能以任何方式擷取它。我到處找它。

然後我決定檢查伺服器。在 /var/log/mail.log 中有一個漂亮的部分:

Oct  3 12:59:40 nj postfix/qmgr[26568]: 9AFE448161: from=<oli@real-email-domain.com>, size=1063, nrcpt=1 (queue active)
Oct  3 12:59:41 nj postfix/smtp[26575]: 9AFE448161: to=<oli@real-email-domain.com>, orig_to=<oli@original-domain.com>, relay=ASPMX.L.GOOGLE.com[209.85.143.26]:25, delay=1.1, delays=0.29/0.01/0.
11/0.67, dsn=2.0.0, status=sent (250 2.0.0 OK 1317642647 et3si10294675wbb.52)
Oct  3 12:59:41 nj postfix/qmgr[26568]: 9AFE448161: removed
Oct  3 13:00:10 nj postfix/smtpd[26569]: disconnect from mail-yx0-f177.google.com[209.85.213.177]

這看起來不錯。我看過 Mutt 發送資訊的部分,它是同類。

因為它正在連接,這表明防火牆沒問題(我明確允許 p25)。

電子郵件是否被 Google 拒絕?它不會將發送消息(上圖)的狀態更改為 OK 以外的狀態嗎?接下來我可以測試什麼?

它看起來確實是發送給 Google,它是否出現在垃圾郵件郵箱中?由於收件人與發件人相同,Google 可能會認為它是欺騙發件人,而成為 VPS IP 只會增加分數。因此,請嘗試將您的郵件伺服器的 IP 添加到電子郵件白名單(在 GApps 管理面板的“設置 > 電子郵件”下)。

還要確保您為列出您的伺服器 IP 的域設置了 SPF 記錄。

至於消息狀態,根據我的經驗,除非收件人無效,否則 Google 總是會回复 OK。過濾可能會在以後發生。

引用自:https://serverfault.com/questions/317919