Dovecot

Dovecot 適用於 mail.example.com 但不適用於 example.com(它們代表相同的 IP)

  • November 17, 2015

假設我有一個 VPS,域名為example.com.. postfix我使用and執行郵件伺服器dovecot

我配置dovecot為使用IMAP. 使用我的郵件客戶端,如果我使用郵件伺服器mail.example.com.,它可以工作,但如果我使用example.com..

但是,我想example.com.用作郵件伺服器。事實上,我擁有的受信任證書僅適用於example.com.www.example.com.

我無法在所有配置文件中找到如何更改它。

Dovecot 不知道您用來連接伺服器的名稱。您可以使用您的使用者名、密碼、協議和伺服器名稱來配置您的郵件客戶端(通常稱為 MUA 表示郵件使用者代理)。MUA 獲取伺服器的 IP,使用協議連接到該 IP,並提供使用者名和密碼。只要您不使用 SSL,只要 IP 相同,伺服器名稱就無關緊要。

如果使用 mail.example.com 作為伺服器名稱有效,而使用 example.com 作為伺服器名稱無效,則有兩種可能性:

  1. 名稱 mail.example.com 和 example.com 沒有相同的 IP。host使用、digping命令對此進行測試。example.com 很可能根本沒有 IP。許多(大多數?)瀏覽器會很樂意添加www.ifhttp://example.com不返回 IP。
  2. 存在 SSL 證書問題。Dovecot 可能已經為 mail.example.com 安裝了一個蛇油證書,這對 example.com 不起作用。

您在使用 example.com 時遇到的錯誤應該是您首先看到的,但我意識到有些 MUA 遺憾地缺乏有用的錯誤消息。要從 unix 機器手動測試,假設您使用的是 SSL:

openssl s_client -connect example.com:993
openssl s_client -connect mail.example.com:993

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