ruby on rails गीटलाब ईमेल नहीं भेजेगा- सर्वगेट्स गील्टलेब सेंटोस 6.5




ruby-on-rails smtp (2)

बस एक नये प्राइवेट किया गया CentOS 6.5 VM पर ओम्निबस इंस्टॉलर का उपयोग करके एक नया गीटलाब स्थापित करना मैं लिनक्स नंबर का कुछ हिस्सा हूं, लेकिन मैं गिटलाब स्थापना को स्थापित करने की कोशिश कर रहा हूं और मेजबान के माध्यम से स्थापित करने में सक्षम हूं।

जो काम नहीं कर रहा है वह नए बनाए गए उपयोगकर्ताओं को ईमेल भेज रहा है। मैंने https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md#sending-application-email-via- के माध्यम से निर्देशों का उपयोग करके /etc/gitlab/gitlab.rb में एसएमटीपी स्थापित करने का प्रयास किया। smtp

मैंने gitlab.rb फ़ाइल पर 600 पर अनुमतियां निर्धारित की हैं। यह ध्यान देने योग्य है कि हमारे एसएमटीपी सर्वर को आंतरिक नेटवर्क में से प्रमाणीकरण की आवश्यकता नहीं है, और ओम्निबस प्रलेखन उस प्रकार के सेटअप के लिए एक उदाहरण प्रदान नहीं करता है। इसके लिए, कारण, मैंने कुछ ऐसी लाइनें छोड़ी हैं जो आमतौर पर एसएमटीपी के लिए gitlab.rb फ़ाइल में दी जाती हैं (जो कि सही काम नहीं हो सकती हैं)। मेरी gitlab.rb फ़ाइल की पूरी सामग्री को पढ़ने के लिए संपादित किया गया है:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.mycompany.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = "mycompany.com"
gitlab_rails['smtp_authentication'] = false
gitlab_rails['smtp_enable_starttls_auto'] = false

और gitlab-ctl show-config से मेरा आउटपुट

  "gitlab-rails": {
  "smtp_enable": true,
  "smtp_address": "smtp.mycompany.com",
  "smtp_port": 25,
  "smtp_user_name": "[email protected]",
  "smtp_domain": "mycompany.com",
  "smtp_authentication": false,
  "smtp_enable_starttls_auto": false,

जब मैं एक नया उपयोगकर्ता बना देता हूं, तो उपयोगकर्ता कभी भी ईमेल प्राप्त नहीं करता। क्या किसी के पास इस बारे में कोई सुझाव है कि इस समस्या के निवारण में कैसे शुरू होगा? स्टैक पर कुछ चीजें हैं लेकिन उनमें से कोई भी मेरी स्थापना (CentOS और सर्वगैस Gitlab स्थापित) से मेल खाता है।

इसके अतिरिक्त, यदि मैं एसएमटीपी रिले का एक कमांड लाइन परीक्षण करता हूं जो मैं संदर्भित हूं, तो मुझे तत्काल ईमेल प्राप्त होता है, इसलिए मुझे पता है कि यह समस्या नहीं है।

धन्यवाद!


नवीनतम सर्वव्यापी संस्करण (7.6.1) पर मैं निम्नलिखित सेटिंग्स के साथ यह काम करने में सफल रहा है

gitlab_rails['gitlab_email_from'] = '[email protected]' #Important for our SMTP server

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "mail.mycompany.com"
gitlab_rails['smtp_port'] = 25
#gitlab_rails['smtp_user_name'] = "" Commented out!
#gitlab_rails['smtp_password'] = "" Commented out!
gitlab_rails['smtp_domain'] = "mycompany.com"
gitlab_rails['smtp_authentication'] = false
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = false

दुर्भाग्य से यह काम नहीं करता है मैंने सभी प्रकार के संयोजनों की कोशिश की और उम्र के लिए Googled जब तक मैं https://gitlab.com/gitlab-org/omnibus-gitlab/issues/155 पर जवाब मिला जहां वे कहते हैं कि यह टूट गया है और संस्करण 7 में तय हो जाएगा।

ओम्निबस पहले से ही gitlab.r साथ आता है, इसलिए यदि आप gitlab.r में उन पंक्तियों को gitlab.r तो gitlab-ctl reconfigure और gitlab-ctl status को चलाने के लिए सुनिश्चित करें कि प्रक्रियाएं नए उपयोगकर्ताओं के लिए चल रहे ईमेल को ठीक से बाहर भेजनी चाहिए। यदि उन्हें अभी भी भेजा नहीं जाता है, तो आईपी और डीएनएस सेटिंग्स की तरह बुनियादी बातों पर गौर करें और फिर समस्या निवारण पोस्टफ़िक्स पर जाएं।





gitlab