2013-07-03 61 views
1

我配置了數據庫郵件配置文件作爲gmail smtp服務器,SSL和端口465. 我沒有重新啓動服務器。這是第一次在該服務器上使用數據庫郵件功能。SQL Server數據庫郵件功能中的超時錯誤

當我發送一個測試郵件它給我這個錯誤消息:

郵件無法發送,因爲郵件服務器故障的收件人。 (該操作已超時)

我試過這個與Thunderbird的郵件配置,我可以通過這個SMTP發送消息。 爲什麼SQL Server提供這個eror消息?我在這裏搜索,但沒有找到任何解決方案。

+0

我還是一樣的問題:( – RedLEON

回答

1

首先,對SQL Server數據庫郵件日誌看看(管理 - > SQL Server的日誌 - >當前,檢查數據庫郵件)。它包含更詳細的錯誤解釋消息。

但是,最常見的原因是SQL Server所在的Windows Server的安全配置。查看郵件協議和端口的防火牆配置。要檢查一切是否正常,請在配置了數據庫郵件配置文件的服務器上運行您的Thunderbird。

+0

Thunderbird沒有錯誤,但數據庫郵件給出了錯誤,數據庫服務器管理着另一家公司,我看着SQL Server版本,看起來很舊,它需要更新最新版本服務包包更新後最後我會再檢查一次Thx @Serg – RedLEON

+0

你是否在服務器上運行Thunderbirt和數據庫郵件?如果沒有這個是不正確的實驗 – Serg

+0

我做了同樣的數據庫郵件smtp配置Thurderbird可以發送但是sqlserver不能 – RedLEON

0

我在這裏遇到同樣的問題。就我而言,我試圖使用SMTPS配置(出站連接的端口465)從我的SQL Server實例發送電子郵件,但它不起作用。如果我嘗試使用任何郵件客戶端都能正常工作。

東西,我注意到的是,試圖通過TELNET與端口465連接是不可能的(我想我需要的OpenSSL代替)

出於某種原因,我的託管服務提供商仍然允許我使用端口26進行連接,但如果我嘗試通過telnet發送電子郵件告訴我,我的動態IP被列入黑名單(這解釋了爲什麼數據庫郵件失敗,端口26)。即使IP地址被列入黑名單,也允許通過認證的smpt進行連接。這意味着我的主機提供商無法使用數據庫郵件接受與端口465的連接,或者我的SQL Server安裝有問題。

+0

已修復!我能解決這個問題。雖然我的託管服務提供商通常指出端口465是用於出站smtps的端口,但通過將端口更改爲587,我能夠使其工作。由於與我的SQL服務器關聯的動態IP被列入黑名單,所以我不再允許使用未經身份驗證的STMP發送電子郵件。 – William