Windows-Server-2008-R2
無法在 Windows Server 2008 上的埠 25 上遠端登錄
我剛剛設置了一個 Windows 2008 R2 伺服器,並試圖啟動並執行一個基本的郵件伺服器,以便我可以從我的應用程序發送電子郵件。
我在 IIS6 中設置了一個虛擬 SMTP 伺服器,並嘗試對埠 25 進行本地 telnet,這似乎工作正常。在此階段沒有錯誤,我可以看到郵件消息出現在隊列文件夾中。
問題是郵件永遠不會離開隊列文件夾。然後我嘗試遠端登錄到埠 25 上的遠端郵件伺服器,但無法連接:-
telnet 209.85.227.27 25 Could not open connection to the host, on port 25: Connection failed)
我檢查了我的防火牆,並且有一個預設設置允許所有傳出 TCP 流量不受限制。我什至為傳出埠 25 流量設置了一個特定規則,但無濟於事。
然後我執行了 SmtpDiag.exe 命令
.\SmtpDiag.exe myemailaddress@serverdomain.com myemailaddress@gmail.com
並收到以下輸出
Searching for Exchange external DNS settings. Computer name is WIN-SERVERNAME. Failed to connect to the domain controller. Error: 8007054b Checking SOA for gmail.com. Checking external DNS servers. Checking internal DNS servers. SOA serial number match: Passed. Checking local domain records. Checking MX records using TCP: gmail.com. Checking MX records using UDP: gmail.com. Both TCP and UDP queries succeeded. Local DNS test passed. Checking remote domain records. Checking MX records using TCP: gmail.com. Checking MX records using UDP: gmail.com. Both TCP and UDP queries succeeded. Remote DNS test passed. Checking MX servers listed for myemailaddress@gmail.com. Connecting to gmail-smtp-in.l.google.com [209.85.227.27] on port 25. Connecting to the server failed. Error: 10060 Failed to submit mail to gmail-smtp-in.l.google.com.
我可以做任何其他診斷來確定它是我的防火牆還是其他東西?我已刪除防病毒軟體以確保它不會導致問題。任何想法將不勝感激。
它最有可能是 ISP 的防火牆。作為對您自己的防火牆設置的最後檢查,您可以將其設置為禁用,但如果您已經打開它並設置了例外,則沒有其他“Windows”原因您不能遠端登錄到埠 25
如果您要設置郵件伺服器,則需要一個固定的 IP 地址和相關的 DNS 設置。否則,您看起來就像在您的 ISP 網路上執行的任何其他垃圾郵件機器人。您需要您的 ISP 提供幫助,因為他們需要為您的 IP 地址設置反向 DNS 條目。
如果您沒有固定地址,請使用 ISP 的中繼。我不知道 Windows 的咒語。查找路由選項卡,其中包含使用 dns 進行路由的單選按鈕。選擇通過地址路由傳出消息的選項。在此處輸入您的 ISP 的電子郵件中繼。幫助可以參考smarthost下的這個。
祝賀您的 ISP 禁止到埠 25 的傳出連接。我希望更多的 ISP 這樣做。