2013-10-31 183 views
1

因此,我從來沒有想過花6個小時試圖讓Send DBMail在SQL Server 2012上工作,但我們在這裏。SQL Server 2012數據庫郵件失敗

我想簡單地設置一個SMTP服務器來使用數據庫郵件。我已經嘗試了Verizon和Google。我測試了Thunderbird中的設置,但我仍然收到以下錯誤:

10/31/2013 14:56:30,,錯誤,郵件無法發送到收件人,因爲郵件服務器失敗。 (使用帳戶1發送郵件(2013-10-31T14:56:30))異常消息:無法向郵件服務器發送郵件(操作已超時。),7084,6932,6038,10/31/2013 2:56:30 PM,sa

這太荒謬了,我在網上搜索了類似的問題和解決方案,並發現很多不起作用的想法。我甚至用Server 2012啓動了一個乾淨的AWS實例,它也有同樣的問題。我已經禁用了Windows防火牆和Defender,說實話,我很沮喪和沮喪。

+0

沮喪,沮喪,並可能要求在錯誤的地方。你可能會更好地詢問[sf] – 2013-10-31 20:41:22

+1

可能是任何事情,可能會有一個網絡防火牆默默地放棄你的流量,郵件服務器可能被設置爲只爲特定的IP中繼郵件,這可能與你有關,如果你正在使用AWS,我會與您的電子郵件團隊聯繫。 – steoleary

+0

這有一步一步的指導,重新開始並看看。 http://blog.sqlauthority.com/2008/08/23/sql-server-2008-configure-database-mail-send-email-from-sql-database/ – aads

回答

0

如果你有權限添加角色到你的服務器,那麼我會添加TELNET客戶端進行smtp測試。使用以下Telnet命令測試您的SMTP配置:

C:/>TELNET <mail server> 25 
EHLO <mail server> 
<IF AUTH REQUIRED ENTER CREDENTIALS> 
MAIL FROM:<any [email protected]> 
RCPT TO:<where you want mail to go @domain.com> 
DATA 
<ENTER> 
<MESSAGE> 
<PRESS PERIOD(".")> 

如果你沒有得到的telnet錯誤和/或日誌則數據庫郵件應該可以正常使用郵件服務器。您需要在sqlserver中設置配置文件和郵件帳戶,但該向導非常簡單。接下來,添加一些有效的電子郵件地址的運營商,您應該會收到您的通知。

0

所以,經過很多的壓力,並嘗試不同的服務器/版本,我發現MailJet完美無缺地工作,並且我恢復正常運行。

我認爲Steoleary正在沿着某個地方發生某種事情,連接正在悄悄地被阻止。無論哪種方式,對於遇到此問題的任何人,請嘗試使用另一個郵件服務器,另一個和另一個郵件服務器。

我的猜測是數據庫郵件功能充當中繼,Verizon和Gmail阻止它。

+0

這正是SQL郵件的作用。它不是一個電子郵件服務器,它會將郵件轉儲到服務器上進行傳送。如果在交付方面存在挑戰,那麼它必須處理外部郵件服務器無法正確發送郵件的問題。 –

相關問題