Smtp

IIS 郵件伺服器中繼郵件由於 DNS 而卡在隊列中?

  • February 26, 2020

最近我們的內部 SMTP 中繼伺服器停止工作 - 或者更確切地說,停止發送電子郵件。它響應發送郵件請求,一個簡單的 TELNET 會話顯示沒有錯誤,但所有消息都卡在它的隊列中。

這一切都發生在我們的虛擬化伺服器用完磁碟空間並暫停了很多機器之後。

我懷疑這是一個 DNS 問題。我能夠在虛擬機(在我自己的工作站上)內設置一個工作中繼伺服器,但我必須將 8.8.8.8 配置為該機器的 DNS 伺服器。

一旦我恢復到我們的 DHCP 分配的 DNS,我自己的郵件伺服器就會停止。

不幸的是,似乎沒有任何有用的日誌。我不知道郵件伺服器是否在解析某些域名或連接到某些 IP 時遇到問題。在我使用 Google DNS 的虛擬機上,日誌包含發送消息請求,然後是一組用於中繼的消息 - 即連接到另一個郵件伺服器並轉發電子郵件。在發生問題的實際伺服器上,沒有關於中繼的消息。

不幸的是,託管郵件伺服器的機器也是我們內部網路的主要 DNS 機器(別看我,我沒有設置它),所以我不能只使用 Google 的 DNS 並收工 - 這樣做我可能會破壞很多其他的東西。

知道什麼可能是錯的嗎?或者 - 有沒有辦法找出消息沒有離開隊列文件夾的確切原因是什麼?

我終於設法找到了答案。

有人打開了 DNS 伺服器中的“禁用遞歸”高級選項。

我不確定為什麼完全關閉遞歸會有效地禁用 SMTP 中繼伺服器的功能,但在我的情況下,這是問題的直接原因。

我在 DNS 條目前面有一個空格

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