我配置了數據庫郵件配置文件作爲gmail smtp服務器,SSL和端口465. 我沒有重新啓動服務器。這是第一次在該服務器上使用數據庫郵件功能。SQL Server數據庫郵件功能中的超時錯誤
當我發送一個測試郵件它給我這個錯誤消息:
郵件無法發送,因爲郵件服務器故障的收件人。 (該操作已超時)
我試過這個與Thunderbird的郵件配置,我可以通過這個SMTP發送消息。 爲什麼SQL Server提供這個eror消息?我在這裏搜索,但沒有找到任何解決方案。
我配置了數據庫郵件配置文件作爲gmail smtp服務器,SSL和端口465. 我沒有重新啓動服務器。這是第一次在該服務器上使用數據庫郵件功能。SQL Server數據庫郵件功能中的超時錯誤
當我發送一個測試郵件它給我這個錯誤消息:
郵件無法發送,因爲郵件服務器故障的收件人。 (該操作已超時)
我試過這個與Thunderbird的郵件配置,我可以通過這個SMTP發送消息。 爲什麼SQL Server提供這個eror消息?我在這裏搜索,但沒有找到任何解決方案。
首先,對SQL Server數據庫郵件日誌看看(管理 - > SQL Server的日誌 - >當前,檢查數據庫郵件)。它包含更詳細的錯誤解釋消息。
但是,最常見的原因是SQL Server所在的Windows Server的安全配置。查看郵件協議和端口的防火牆配置。要檢查一切是否正常,請在配置了數據庫郵件配置文件的服務器上運行您的Thunderbird。
我在這裏遇到同樣的問題。就我而言,我試圖使用SMTPS配置(出站連接的端口465)從我的SQL Server實例發送電子郵件,但它不起作用。如果我嘗試使用任何郵件客戶端都能正常工作。
東西,我注意到的是,試圖通過TELNET與端口465連接是不可能的(我想我需要的OpenSSL代替)
出於某種原因,我的託管服務提供商仍然允許我使用端口26進行連接,但如果我嘗試通過telnet發送電子郵件告訴我,我的動態IP被列入黑名單(這解釋了爲什麼數據庫郵件失敗,端口26)。即使IP地址被列入黑名單,也允許通過認證的smpt進行連接。這意味着我的主機提供商無法使用數據庫郵件接受與端口465的連接,或者我的SQL Server安裝有問題。
已修復!我能解決這個問題。雖然我的託管服務提供商通常指出端口465是用於出站smtps的端口,但通過將端口更改爲587,我能夠使其工作。由於與我的SQL服務器關聯的動態IP被列入黑名單,所以我不再允許使用未經身份驗證的STMP發送電子郵件。 – William
我還是一樣的問題:( – RedLEON