如何在沒有外部自動發現嘗試的情況下設置外部郵件地址?
我們在這里安裝了一個小型 Exchange/Outlook,它使用 POP3 從我們的提供商處獲取郵件。
現在,為了能夠在我們的組織外部發送電子郵件,我向 Exchange 使用者添加了另一個 SMTP 地址:
my.boss@ourcompany.com (Default / Reply Address) boss@company.local
使用預設地址發送電子郵件。但是現在每次我們啟動 Outlook 時都會出現錯誤消息。
Outlook 嘗試使用不存在的 autodiscover.ourcompany.com 進行自動發現。我們的自動發現文件放置在我們的本地伺服器上。我認為所有的伺服器都是發現的,因為一切都按預期工作。除了每個 Outlook 啟動上的錯誤消息之外的所有內容。(錯誤消息實際上是因為證書無效,但我不明白為什麼 Outlook 應該聯繫外部主機!)
那麼我該如何解決呢?強制每個 Outlook 客戶端上的自動發現使用本地主機?或者有沒有更好的方法?
你可以通過 DNS 解決這個問題。
一種方法是在您的 DNS 伺服器上定義一個 ourcompany.com.local 區域並設置適當的地址來解析(即:autodiscover.ourcompany.com.local),然後在您的 DHCP 伺服器上設置 .local 的 DNS 後綴給你的客戶。
這樣,當 PC 去查找 autodiscover.ourcompany.com 時,它會首先查找 autodiscover.ourcompany.com.local 並使用 Exchange 伺服器的內部 IP 地址從本地 DNS 伺服器獲取地址。
如果使用者嘗試訪問 www.ourcompany.com 而您尚未定義 www.ourcompany.com.local,那麼它將像以前一樣找到 www.ourcompany.com。
如果您的某些服務是內部服務而其他服務不是內部服務,則這種方式很有用,因此您不想用本地地址替換 ourcompany.com 的所有記錄。
另一種類似的方法是在您的本地 DNS 伺服器上定義 ourcompany.com 並適當地配置所有記錄,然後您不必陷入 DHCP/DNS 後綴的情況。