2012-01-29 9 views
5

मैं एमएस एक्सचेंज सर्वर से मेल भेजने के लिए कोशिश कर रहा हूँ, लेकिन मैं के रूप मेंप्राधि उपलब्ध नहीं (Net :: SMTPAuthenticationError) रूबी में 1.9.2

`check_auth_response 'त्रुटि हो रही है: 503 # 5.3.3 प्राधि उपलब्ध नहीं (Net :: SMTPAuthenticationError)

कोड मैं मेल भेजने के लिए प्रयोग किया जाता है

require 'net/smtp' 
require 'mail' 

smtp = Net::SMTP.new('mycompanydomain',25) 
smtp.start('mycompanydomain', '[email protected]', 'pwd',:plain) do |smtp| 
    # code to send mail 
end 

ध्यान दें: यह जीमेल खाते के साथ ठीक काम करता है, लेकिन कंपनी के खाते के लिए विफल रहता है। कोई भी मदद उपयोगी होगी।

उत्तर

1

क्या आप वाकई AUTH का समर्थन करते हैं? कनेक्शन एन्क्रिप्ट नहीं किया गया है, तो

:: आप से पता कर सकते हैं

telnet mycompanydomain 25 
ehlo testing 

यह कुछ ऐसा है जो उस में AUTH PLAIN का कहना है कि साथ जवाब देना चाहिए। यदि ऐसा नहीं होता है, तो आपका सर्वर सादे ऑथ का समर्थन नहीं करता है, यह अन्य ऑथ विधियों की सूची दे सकता है। आपको इसे एक में सेट करने की आवश्यकता हो सकती है।

अधिक जानकारी http://qmail.jms1.net/test-auth.shtml

संबंधित मुद्दे