2010-05-19 26 views
3

我們有一個aspx.net網站,它使用外部託管的網絡服務器向用戶發送郵件。中繼訪問被拒絕,system.net.mail

這幾年來一直在完美地發送100-1000封電子郵件,但最近用戶已經開始報告他們沒有收到郵件 - 有些日子他們收到所有郵件(2-100)和一些日子只有40-60%。

所有郵件的格式均相同,並具有相同的內容(除了一些動態字段,如名稱,密碼等)。

我看了看我的錯誤日誌,現在我看到這個錯誤時,郵件丟失:

system.net.mail.smtpexception: transaction failed the server response was: <[email protected]> Relay access denied 

任何意見,將appriciated。

問候和快樂編碼, 托馬斯

+0

更新:當我做了SMTP:195.69.129.85上mxtoolbox.com我得到: 警告 - 反向DNS不匹配SMTP橫幅 和 554 5.7.1 <[email protected]>:收件人地址被拒絕:訪問被拒絕[172 ms] 這是正常的嗎? – Muleskinner 2010-05-19 11:43:26

+0

服務器問題,與.NET無關。 – leppie 2012-07-31 12:56:59

+0

您是否找到解決此問題的解決方案?我有同樣的情況。 – Smit 2012-11-13 08:42:46

回答

1

「接力訪問被拒絕」通常是由於可能是因爲郵件服務器無法識別發件人的使用domain.tld域地址代表他們這樣不會發送郵件,或因爲服務器需要SMTP身份驗證,這是沒有提供的。

+0

感謝您的意見,但是,這怎麼解釋,有時候收到相同的發件人,相同的收件人和(幾乎)相同的內容的郵件會成功收到,有時卻不會收到? – Muleskinner 2010-05-19 11:35:34

0

試圖中繼郵件的服務器需要從SMTP發送的郵件進行身份驗證。所以嘗試使用域憑據發送郵件。

0

可以將SMTP服務器配置爲在高負載下拒絕您的請求。