Domain-Name-System

不接收來自其他郵件伺服器的電子郵件

  • June 10, 2017

我真的需要你的幫助。我第一次嘗試在 Ubuntu 伺服器上使用 Postfix、Dovecot IMAP/POP3 和 MySQL 後端設置我自己的郵件伺服器。我可以成功接收郵件並將其發送到我的本地伺服器,但是我只能將郵件發送到其他郵件伺服器,例如 gmail 和 Outlook,但無法接收。總是得到這個

接收伺服器不接受我們的連接請求。在https://support.google.com/mail/answer/7720了解更多資訊

$$ xyz.example.com. xxx.xxx.xxx.xxx: timed out $$

我的域類似於 xyz.example.com 不是 www 不是 mail.example.com

我用過 dig MX xyz.example.com 產生

;; ANSWER SECTION:
xyz.example.com.     60      IN      MX      60 xyz.example.com.

但是,當我嘗試 mxtoolbox.com 測試 smtp

SMTP Connect 無法連接更多資訊

會話成績單:

連接到 xxx.xxx.xxx.xxx

連接嘗試 #1 - 15 秒後無法連接。

$$ 15.05 sec $$

我也試過

telnet xyz.example.com 25

連同 465、587、993、995

Trying 123.345.567.789.
Connected to xyz.example.com.
Escape character is '^]'.
220 xyz.example.com ESMTP Postfix (Ubuntu)

當我在外部嘗試 telnet

無法在埠 25 上打開與主機的連接:連接失敗”

我的域已通過認證,但我使用 openssl 證書進行加密。我不知道我做錯了什麼,請指導我並幫助我。提前致謝

解決 Postfix、Dovecot 和 MySQL 的問題

這是解決 Postfix 和 Dovecot 問題的出色指南,我已按照說明找出問題所在。任何像我一樣第一次嘗試設置郵件伺服器的人都必須按照本指南了解如何調試 Postfix、Dovecot 和 MySQL 的問題。

就我而言,

當我在伺服器上嘗試 telnet 時,它成功了。但是,當我從家用電腦外部嘗試時,它失敗了。

這表明傳出埠被我的託管服務提供商阻止。我要求他們打開它。當他們這樣做時,我突然開始收到電子郵件。

聽起來您錯過的部分是埠轉發或 NAT 轉換,以允許網際網路通過埠 25 訪問您的郵件伺服器。您需要允許遠端伺服器聯繫您的公共 IP,並允許該資訊通過您的防火牆到郵件伺服器。

如果您添加有關您的網路的資訊(例如防火牆、路由器等),可能會獲得更具體的幫助。

我還想補充一點,如果這是您第一次設置郵件伺服器,您需要確保查找如何不成為開放中繼。如果您在沒有適當保護措施的情況下打開郵件伺服器,那麼您的伺服器可能需要數天(或數小時……)才能幫助發送大量垃圾郵件。但是請放心,在您最終進入網路上的各種阻止列表之前,這種情況不會持續太久。如果您採取了一些簡單的保護措施,所有這些都是很容易避免的。</PublicServiceAccouncement>

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