
我已經設定了一個新的郵件伺服器,它將最終取代目前的郵件伺服器。現在,如果不更改 MX 記錄以指向新伺服器,我將無法測試該郵件伺服器。我仍然可以通過它們來測試郵件伺服器是否正常工作嗎?我建立了一個新的網域別名(例如 test.domain.com)並且工作正常 - 只是想知道是否有任何方法可以透過一些 DNS 技巧來欺騙電子郵件程式將電子郵件發送到不同的主機(例如作為我的新主機)比目前的電子郵件伺服器?
答案1
我可以想到 3 種不同的方法來達到預期的結果。 (見最後的註釋)
將盒子設定為與您的真實郵件伺服器不同的公用 IP,或更好地連接到具有與您的郵件伺服器不同的 IP 的防火牆/路由器。為指向此網域的不同網域設定 MX 記錄,並將您的郵件伺服器設定為接受此測試網域的電子郵件。這樣您就可以進行內部和外部測試,但您必須使用不同的網域。
設定一個框,您可以在其中指定郵件伺服器 IP,而不是尋找 MX 記錄。許多多功能列印/掃描設備都可以完成這項工作,或者您可以更進一步,設置諸如後綴盒或帶有IIS 的伺服器2003 盒之類的東西,並將其設置為將您的網域的電子郵件轉發到測試伺服器,以便您可以使用各種測試盒發送電子郵件。這將使用您為該網域指定的 IP 位址,而不是 MX 記錄的 DNS 來尋找。這只適用於內部,除非您有另一個公共 IP 來發送郵件。
設定 DNS 伺服器 - 類似於 Windows Server DNS 或 djbdns,然後建立虛假 MX 記錄並將寄件者設定為使用此電腦作為 DNS。同樣,這只能在內部工作,除非您有第二個公共 IP,並且您需要允許透過 VPN/WAN 存取您的測試 DNS 伺服器,或者您需要有一個遠端測試 DNS 伺服器。
警告 - 我還沒有嘗試過讓生產和測試 Exchange 框與測試 Exchange 框服務相同的電子郵件網域和相同的 Windows 網域 - 我有一種感覺,它們可能無法相處,但我不確定。
答案2
也可以選擇使用 telnet 手動測試。
我有類似的需求,並且可以在不更改 DNS 配置的情況下測試我的設定。
telnet yourserverip 25
EHLO yourdomain
MAIL FROM: someaddress
RCPT TO: other_address@yourdomain
DATA
From: someaddress
To: other_address@yourdomain
Subject: test it
Testing it
.