कैसे भेजें "भेजें-मेल: प्राधिकरण 534 5.7.14 विफल"


54

मैं ssh रूट लॉगिन पर ई-मेल अलर्ट बनाने की कोशिश कर रहा हूं इसलिए मुझे ssmtp और मेल उपयोगिता स्थापित करनी थी ।

फिर मैंने ssmtp.conf फ़ाइल निम्नानुसार कॉन्फ़िगर की :

# Config file for sSMTP sendmail
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
        #root=postmaster
        #Adding  email id to receive system information
root = rootuser@gmail.com
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
        #mailhub=mail

mailhub = smtp.gmail.com:587

AuthUser=dmymail@gmail.com
AuthPass=plaintext password
UseTLS=YES
UseSTARTTLS=YES

# Where will the mail seem to come from?
rewriteDomain=gmail.com

# The full hostname

hostname = mailserver
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

साथ ही साथ प्रतिशोध भी निम्नानुसार है:

# Format:       local_account:outgoing_address:mailhub
# Example: root:your_login@your.domain:mailhub.your.domain[:port]

root:rootuser@gmail.com:smtp.gmail.com:25

और मुझे यह त्रुटि मिल रही है:

send-mail: Authorization failed (534 5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 ni5sm3908366pbc.83 - gsmtp)
Can't send mail: sendmail process failed with error code 1

लेकिन यह काम नहीं किया। कृपया इसे सुलझाने में मेरी मदद करें



कई महीनों तक काम करने के बाद कल रात को यह त्रुटि हुई।
छत

सभी सुझाए गए चरणों को करने के बाद भी यह असफल रहा UNTIL मैंने बस अपना gmail.com पासवर्ड बदल दिया, भले ही मैं सही पासवर्ड का उपयोग कर रहा था ... शायद इसकी एक नई Google सुरक्षा सावधानी
स्कॉट स्टेंसलैंड

@ एसे करना क्या उपाय था? आपने यह कैसे फिक्स किया?
3kstc

जवाबों:


80

इस समस्या को ठीक करने में एक से अधिक चरण लग सकते हैं

  1. पहले बताए गए कदम उठाएं। अपने Google ईमेल खाते में लॉग इन करें और फिर इस लिंक पर जाएँ : https://www.google.com/settings/security/lesssecureapps और "कम सुरक्षित ऐप्स के लिए प्रवेश" को चालू करने के लिए। यह देखने के लिए परीक्षण करें कि क्या आपका मुद्दा हल हो गया है या नहीं। यदि यह हल नहीं हुआ है, क्योंकि यह मेरे लिए नहीं था, तो चरण # 2 पर जारी रखें।

  2. पर जाएं https://support.google.com/accounts/answer/6009563 (शीर्षक: "पासवर्ड गलत त्रुटि")। यह पृष्ठ कहता है "तृतीय-पक्ष एप्लिकेशन का उपयोग करके Google में साइन इन करते समय कई कारण हो सकते हैं कि आपको" पासवर्ड गलत "त्रुटि (उर्फ 534-5.7.14) दिखाई दे। कुछ मामलों में भले ही आप अपना पासवर्ड सही ढंग से टाइप करें।" यह पृष्ठ कोशिश करने के लिए चीजों के 4 सुझाव देता है।

मेरे लिए, पहले सुझाव ने काम किया:

  • एक अलग डिवाइस से https://g.co/allowaccess पर जाएं जो आपने पहले अपने Google खाते तक पहुंचने और निर्देशों का पालन करने के लिए उपयोग किया है।
  • फिर से अवरुद्ध एप्लिकेशन से साइन इन करने का प्रयास करें।

चरण # 2 में दिए गए पृष्ठ पर तीन और सुझाव दिए गए थे, लेकिन मैंने उन्हें आज़माया नहीं क्योंकि लिंक किए गए लिंक पर जाने और निर्देशों का पालन करने के बाद, सब कुछ काम करना शुरू कर दिया, जैसा कि इसे करना चाहिए।


9
विकल्प 1. मेरे लिए काम किया
पैट्रिक भूल गया

FYI करें, यदि आप सुरक्षा सेटिंग्स में, व्यवसाय के लिए Google एप्लिकेशन का उपयोग करते हुए अपनी पूरी कंपनी के लिए इसे सक्षम कर सकते हैं।
ट्रैविस रीडर

2
+1, विकल्प 1 के बाद g.co/allowaccess पूरी तरह से काम करता है।
greg_data 12

मुझे कुछ मिनट लगे लेकिन मैंने पाया कि सिक्योरिटी > बेसिक सेटिंग्स > कम सिक्योर ऐप्स > एनफोर्स एक्सेस के तहत एडमिन कंसोल में पूरे संगठन को कैसे सक्षम किया जाए ... जो कि भ्रम की स्थिति के लिए शीर्षक में "उन्नत सुरक्षा सेटिंग्स" दिखाता है (हालांकि मुझे उन्नत सुरक्षा सेटिंग्स के माध्यम से उस पृष्ठ का लिंक नहीं मिला ...)। उलझन में? मैं भी!
isapir

11

इसने मेरे लिए काम किया।

1) अपने जीमेल अकाउंट में लॉगिन करें।

2) https://www.google.com/settings/security/lesssecureapps पर जाएं और इस सुविधा को चालू करें।

3) https://accounts.google.com/DisplayUnlockCaptcha पर जाएं और जारी रखें पर क्लिक करें।

फिर आप अपने जीमेल अकाउंट से अपने अतिरिक्त ईमेल पते को प्रमाणित कर सकते हैं।

संपादित करें: मेरे मामले में इसने smtp.gmail.com for87 के बजाय smtp.gmail.com लिखने में मदद की।


4

मेरे पास यही मुद्दा था, अपने जीमेल खाते की सुरक्षा सेटिंग्स पर एक नज़र रखना सुनिश्चित करें और www.google.com/settings/security से "कम सुरक्षित ऐप्स तक पहुंच" सक्षम करें।

यह तब जादुई रूप से काम करना शुरू कर देगा।


यह उपयोगी है और मैंने www.google.com/settings/security से "कम सुरक्षित ऐप्स तक पहुंच" की अनुमति देकर अपने जीमेल खाते की सुरक्षा सेटिंग्स में बदलाव लागू करने के बाद भी यही समस्या तय की है। संबंधित सहायक लिंक यहां

4

इस समस्या को ठीक करने के लिए, आपको निम्न करने की आवश्यकता है:

1) वेब ब्राउज़र का उपयोग करके अपने जीमेल खाते में लॉगिन करें।

2) अपने खाते तक पहुँचने के लिए अनुप्रयोगों को सक्षम करने के लिए इस लिंक पर क्लिक करें: https://accounts.google.com/b/0/DisplayUnlockCaptcha

3) स्टेप पूरा करने के लिए Continue बटन पर क्लिक करें।

4) अब अपने PHP स्क्रिप्ट से ईमेल भेजने के लिए फिर से कोशिश करें। यह काम करना चाहिए।


यह वास्तव में एक linux core install का जवाब नहीं हो सकता है। और मुझे पूरी तरह से यकीन नहीं है कि डेमॉन के पुनरारंभ होने के बाद यह जारी रहेगा। आप असुरक्षित ऐप निर्देशों का पालन करके बेहतर हैं ।
प्रतिक्रियाएं

इसने मेरे लिए काम किया। लिनक्स कोर इंस्टॉल। मैंने दूसरे कंप्यूटर से लॉग इन किया।
मीकल सोकोलोस्की

2

ऐसा इसलिए होता है क्योंकि Google ने हाल ही में एक नीति परिवर्तन लागू किया है, जो कि उनके अपने शब्दों में, ईमेल प्रमाणीकरण को मजबूत करने के लिए परिवर्तनों की एक श्रृंखला में से एक है, और प्रमाणीकरण को तोड़ने वाले Google उत्पादों द्वारा किसी भी प्रथा को समाप्त करना है।

ऐसे कई विकल्प सुझाए जा रहे हैं जैसे कि smtp सर्वर के लिए पोर्ट्स को बदलना, सिक्योरिटी सेटिंग्स कम करने आदि के लिए "कम सिक्योर ऐप्स" ऑप्शन को इनेबल करना।

एक समाधान जो काम करता है, वह है Gmail के टू स्टेप ऑथेंटिकेशन को AuthUser के लिए सक्षम करना, ऐप विशिष्ट पासवर्ड उत्पन्न करना और "Send mail as" विकल्प को सेट करते समय इस पासवर्ड को Gmail पासवर्ड के रूप में उपयोग करना। एक बार जब आप किसी ऐप ने केवल पासवर्ड बनाने और उसे में उपयोग /etc/ssmtp/ssmtp.conf, पर AuthPass=, आप दो चरणीय सत्यापन को निरस्त करने के बिना दो चरणीय सत्यापन अक्षम कर सकते हैं।


1

मैंने इसे एक नया GMail खाता बनाकर ठीक किया, केवल मेल भेजने के लिए, दो-चरणों के लिए सक्रिय किया, और एक ऐप पासवर्ड जनरेट किया।

यह एक सम्मोहन की तरह काम करता है!


0

क्या आपने दिए गए लिंक का पालन किया है और निर्देशों को पढ़ा है? इसे कैसे ठीक करना है।

मैं शर्त लगाता हूं कि आपने गलत उपयोगकर्ता नाम या पासवर्ड दर्ज किया है।

यदि वे वास्तव में सही हैं, तो सत्यापित करें कि आप उसी पोर्ट का उपयोग करते हैं। ऊपर आपने 587 निर्दिष्ट किया है, जबकि नीचे आपने 25 निर्दिष्ट किया है।

तब यह निर्दिष्ट करना ठीक नहीं है UseTLSऔर UseSTARTTLS। पोर्ट 587 पर UseTLS का उपयोग करें, पोर्ट 25 के साथ UseSTARTTLS का उपयोग करें।

अंत में आपका hostname "mailserver" नहीं है। एक FQDN का उपयोग करें।


@ mmailq, आपके समाधान के अनुसार मैंने पोर्ट फाइल को 587 में बदल दिया है।
कनेक्ट करें

@@ mmailq, FQDN क्या होना चाहिए? मेरा सर्वर होस्टनाम मेलस्वर है।
कनेक्ट करें

@@ mmailq, नहीं यह काम नहीं कर रहा है एक ही त्रुटि आ रही है।
कनेक्ट करें
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.