電子郵件未到達我的伺服器,位址為 root@

電子郵件未到達我的伺服器,位址為 root@

我有一個標準的 Debian,運行 IP 203.0.113.2,安裝了 Postfix(預設配置)。

我嘗試將包含 Gmail 地址的電子郵件發送至[email protected]

做的時候

$ mail

我沒有看到這封電子郵件。

如何讓我的伺服器接受[email protected]外部發送的電子郵件?

PS:我收到 Gmail 的回覆:Bad recipient address syntax

PS2:我知道最好有一個域名,但這只是針對沙盒伺服器

答案1

Gmail 的回應Bad recipient address syntax顯示問題不在於您的 postfix 伺服器。相反,Gmail 需要網域名稱而不接受 IP 位址。最簡單的解決方案可能是設定一個域名,在 DNS 上設定 MX 記錄以指向 Postfix 伺服器,然後設定 postfix 接受該網域的電子郵件。

或者,您可以在用於傳送測試電子郵件的電腦上設定本機 SMTP 伺服器,然後將 MTA 設定為透過本機 SMTP 伺服器傳送電子郵件。

答案2

RFC 允許電子郵件地址包含 IP 和域名,但大多數伺服器不會接受此訊息。

Exchange Server 將傳回下列錯誤代碼:

501 5.1.3 Invalid address (in reply to RCPT TO command)

Postfix 回傳這個答案:

Remote Server returned '501 5.1.3 Bad recipient address syntax'

您需要在 DNS 提供者上提供有效的二級 (domain.tld) 或三級 (name.domain.tld) 網域名稱以及 MX 記錄。

相關內容