Postfix

如何告訴我的伺服器允許通過郵件客戶端登錄?

  • September 14, 2013

我正在使用虛擬域和電子郵件在 centos 上設置我的第一個 sendmail 守護程序。到目前為止,我已經讓它工作了,從遠端伺服器發送的電子郵件將發送到收件箱。

我遇到的問題實際上是使用郵件客戶端登錄伺服器。

我已經設置了一個 mx 記錄(大約 36 小時前),例如 mail.mydomain.org,還有一個用於 mydomain.org。我不知道我是否需要兩者。

**問題是:**當我嘗試在郵件客戶端上添加 IMAP 帳戶時,它告訴我伺服器沒有響應。當我添加 SMTP 時也是如此。

所以我猜這些埠沒有打開,而且我還沒有將伺服器配置為正確監聽 IMAP 或 SMTP。

我已經安裝了 Dovecot,我知道它可以處理 Postfix 的 imap 請求,但我是一個新手,如果我的伺服器使用的是 sendmail 或 postfix,我很難解決。

任何正確方向的提示,或者我可以檢查什麼?

MX 記錄對客戶端沒有任何意義。郵件客戶端查找作為 IMAP 或 SMTP(或 POP3)伺服器提供的 DNS 名稱的 A 或 AAAA 記錄。MX 記錄用於指示哪些伺服器是您的域的郵件交換器(例如,當收件人在您的域中時將郵件發送到哪個伺服器)。

可能是埠被防火牆阻止、DNS 解析不起作用或給出了錯誤的地址,或者您要訪問的服務沒有執行。

檢查一下,如果您的郵件客戶端嘗試使用 SSL 進行連接,您的 IMAP 和 SMTP 守護程序實際上已配置為接受 SSL 連接。如果您不想這樣做,請在客戶端設置中關閉 SSL。

檢查您在客戶端中為 SMTP 和 IMAP 伺服器指定的 DNS 名稱是否正確,並且您可以在適當的埠(例如 25 和 143)上打開與該主機的連接(使用 telnet 或其他方式)。如果需要,請嘗試在 telnet 客戶端中自己進行 IMAP 或 SMTP 會話,看看它是否給出了正確的響應。

考慮檢查伺服器上的日誌是否有任何明顯的錯誤。

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