2012-07-24 22 views
18

के साथ ईमेल भेजते समय त्रुटि मैं जेनकींस में ईमेल भेजने का उपयोग करने की कोशिश कर रहा हूं।जेनकिंस

Failed to send out e-mail

javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25; nested exception is: java.net.SocketException: Permission denied: connect

at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934)

at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638)

मैं क्या याद किया: मैं मूलभूत मूल्यों, 'टेस्ट विन्यास' बटन पर क्लिक करें और त्रुटि मिलती छोड़? यह डिफ़ॉल्ट रूप से काम नहीं कर रहा है?

उत्तर

3

स्थानीयहोस्ट पर कोई एसएमटीपी सर्वर नहीं चल रहा है या आपके पास उससे कनेक्ट करने की अनुमति नहीं है।

जेनकींस की कॉन्फ़िगरेशन की जांच करें।

1

आपके पास शायद आपकी मशीन पर एसएमटीपी नहीं चल रहा है, जो विंडोज या मैक सर्वर के लिए सामान्य स्थिति है।

इस परीक्षण करने के लिए, उदाहरण के लिए, उस के लिए किसी भी ज्ञात मेल-सर्वर का उपयोग - आप एक जीमेल खाता है, तो यह प्रयास करें:

एसएमटीपी सर्वर: smtp.gmail.com

डिफ़ॉल्ट उपयोगकर्ता ई-मेल प्रत्यय: [email protected]

:

भेजने वाले ई-मेल पता something.something @

यदि आपकी बिल्ड-प्रक्रिया के हिस्से के रूप में मेल-नोटिफिकेशन का उपयोग करने की योजना है,
एसएमटीपी को सही तरीके से सेट करना सबसे अच्छा है, या शायद जेनकिन्स/हडसन सर्वर को उस मशीन पर ले जाया जा सकता है जो इसका समर्थन करता है।

21

मैंने नीचे दी गई छवि में दी गई सेटिंग्स का उपयोग करके मेरे जीमेल खाते के साथ जेनकींस को कॉन्फ़िगर किया। आशा करता हूँ की ये काम करेगा।

enter image description here

+5

दुर्भाग्य से गूगल अब ब्लॉक डिफ़ॉल्ट रूप से इस का उपयोग, मेरा मानना ​​है कि यह कम करके सक्रिय किया जा सकता जीमेल सेटिंग्स में सुरक्षा। – Nostradamus

+0

जेनकींस में ईमेल कॉन्फ़िगरेशन कहां है – androidmalin

1

जांच करें कि आपके प्रदाता ब्लॉक पोर्ट 25

आदेश एक उचित परीक्षण बनाने के लिए

टेलनेट smtp.gmail.com 25

आप इस तरह एक जवाब मिलता है, तो :

टेलनेट: पता 74.125.206.108 से कनेक्ट करें: कनेक्शन से इनकार कर दिया

आपको harikrishna-pai's उत्तर

3

में वर्णित SMTP प्रमाणीकरण के साथ जाना चाहिए, मुझे इसी तरह की समस्या ज़ोहो के माध्यम से ईमेल नहीं भेज सका। कॉन्फ़िगरेशन थे: SMPT TLS Zoho Configurations मुझे ईमेल-नोटिफिकेशन में जेनकिंस कॉन्फ़िगरेशन में सिस्टम एडमिन एड्रेस बदलने की जरूरत है। -> कॉन्फ़िगर प्रणाली -> जेनकींस स्थान -> सिस्टम व्यवस्थापक ई-मेल एड्रेस

2

किसी को अब भी जेनकींस में ईमेल के साथ मुद्दों कर रहा है, तो एक जेनकींस प्रबंधित करें:

यहाँ आप सिस्टम व्यवस्थापक ई-मेल प्राप्त कर सकते हैं तब से बहुत बदल गया है।

आप जी-मेल के लिए एक कस्टम डोमेन नाम है और यह प्रवेश करने के लिए एक 2-चरणीय प्रमाणीकरण, उदाहरण के [email protected] के लिए,

एसएमटीपी सर्वर की आवश्यकता है अभी भी smtp.gmail.com

डिफ़ॉल्ट उपयोगकर्ता ई होना चाहिए -मेल प्रत्यय@yourcompany.com

क्योंकि Google अब आपको किसी भी बाहरी ऐप्स के माध्यम से लॉगिन करने के लिए अपने डिफ़ॉल्ट ई-मेल पासवर्ड का उपयोग करने की अनुमति नहीं देता है, इस मामले में जेनकींस। यह जेनकिंस को आपके खाते तक पहुंचने की अनुमति देने के लिए जी-मेल की सुरक्षा सुविधाओं को बंद करने के बजाय जेनकींस के लिए कस्टम पासवर्ड बनाने के लिए बहुत अधिक सुरक्षित है।

ऐप्स पासवर्ड यहाँ बनाएँ: https://security.google.com/settings/security/apppasswords

उपयोग Jenkins में उत्पन्न पासवर्ड ->Configure Systems ->E-Mail Configuration

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