Ssl
多域伺服器郵件
我有以下配置:
domain1.com
->1.1.1.1
domain2.com
->1.1.1.1
domain3.com
->1.1.1.1
它們都指向同一台機器和同一台 VHost / 機器。這台機器有一個
courier-imap[-ssl]
配置。每個域都有電子郵件地址。
問題是我有一個 .ssl 證書
www.domain1.com
。但是當我在我的郵件客戶端中配置一個電子郵件地址時,例如contact@domain2.com,wireshark 告訴我郵件客戶端正在連接到:
autodiscover.domain2.com
在 dns 記錄中找不到大交易 cosdomain2.com
使用埠 443 並且證書主機地址不匹配,因為我的證書是為 domain1.com 配置的,所以我的郵件客戶端引發錯誤,客戶也是如此。我的問題是處理這種情況的正確方法是什麼?為了不出現 ssl 域不匹配錯誤。我希望我的客戶使用 imap.domain1.com 作為接收郵件伺服器。和 smtp.domain1.com 作為傳出的。在沒有警告的情況下…
我試圖禁用埠 443 監聽域 2、域 3 等……但我找不到辦法做到這一點 apache 總是在處理它。也許有更好的解決方案?
我找到了一個解決方案,它不是最優雅的解決方案,但它確實有效。
我將 domain1.com 的所有流量放在另一個 ip 上,並僅在 apache Vhost 上偵聽此 IP。因此,當郵件客戶端嘗試訪問https://domain2.com他沒有結果,因此沒有證書不匹配,然後可以手動配置他的 imap 和 smtp
這就是自動發現機制的用途。
我假設使用 Outlook。您必須設置子域並提供 autodiscover.xml。這裡有一些提示。
對於其他客戶,可以有其他方式。例如,Thunderbird 使用自動配置。