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

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

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

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

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

問題是:當我嘗試在郵件用戶端上新增 IMAP 帳戶時,它告訴我伺服器沒有回應。當我新增 SMTP 時也是如此。

所以我猜這些連接埠沒有打開,並且我沒有將伺服器配置為正確偵聽 IMAP 或 SMTP。

我已經安裝了 Dovecot,我知道它可以處理 Postfix 的 imap 請求,但我是個新手,我很難確定我的伺服器是否使用 sendmail 還是 postfix。

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

答案1

MX 記錄不會向客戶端表明任何資訊。郵件用戶端會尋找作為 IMAP 或 SMTP(或 POP3)伺服器提供的 DNS 名稱的 A 或 AAAA 記錄。 MX 記錄用於指示哪些伺服器是您的網域的郵件交換器(例如,當收件者位於您的網域時將郵件傳送到哪個伺服器)。

可能是連接埠被防火牆阻止、DNS 解析不起作用或給出了錯誤的位址,或者您要存取的服務未運作。

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

檢查您在用戶端中為 SMTP 和 IMAP 伺服器指定的 DNS 名稱是否正確,以及您是否可以在適當的連接埠(例如 25 和 143)上開啟到該主機的連線(使用 telnet 或其他方式)。如果需要,請嘗試在 telnet 用戶端中自行執行 IMAP 或 SMTP 會話,看看它是否給予正確的回應。

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

相關內容