POSTFIX घातक: कोई SASL प्रमाणीकरण तंत्र नहीं


22

मैं 5 से अधिक घंटों के लिए त्रुटि से जूझ रहा हूं। मैंने पोस्टफिक्स को पूरी तरह से हटाने की कोशिश की थी और मैंने इसे फिर से स्थापित करने के लिए अगले मैनुअल और एसएएसएल मैनुअल के निर्देशों का पालन किया था ।

जब मैं टेलनेट के साथ लॉगिन करने की कोशिश कर रहा हूं, तो सर्वर लॉगिन को ब्लॉक कर रहा है और मुझे यह मिल रहा है: (smtpd -v के लिए अधिक वर्बोज़ के साथ):

उपसर्ग / smtpd [26301]: xsasl_cyrus_server_create: SASL सेवा = smtp, realm = (null)  
उपसर्ग / smtpd [26301]: name_mask: noanonymous  
उपसर्ग / smtpd [26301]: चेतावनी: xsasl_cyrus_server_get_mechanism_list: कोई लागू SASL तंत्र नहीं  
उपसर्ग / smtpd [26301]: घातक: कोई एसएएसएल प्रमाणीकरण तंत्र नहीं  

यहाँ के परिणाम हैं postconf -n:

alias_database = hash: / etc / उपनाम
alias_maps = hash: / etc / उपनाम
allow_percent_hack = नहीं
append_dot_mydomain = नहीं
biff = नहीं
टूटे_साल_थु_लगते = हाँ
config_directory = / etc / पोस्टफ़िक्स
होम_मेलबॉक्स = मेल्डिर /
inet_interfaces = सभी
मेलबॉक्स_कम = / usr / bin / procmail-आवरण -o -a $ DOMAIN -d $ LOGNAME
मेलबॉक्स_साइज़_लीम = 0
mydestination = theflipapp.com, localhost.com,, localhost
myhostname = theflipapp.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0/10/10/4 [:: 1] / 128
myorigin = / etc / mailname
readme_directory = नहीं
प्राप्तकर्ता_दिलीमित्र = +
relayhost =
प्रेषक_bcc_maps = hash: / etc / postfix / bcc
smtp_tls_session_cache_database = btree: $ {data_directory} / smtp_scache
smtpd_banner = $ myhostname ESMTP $ mail_name (डेबियन / GNU)
smtpd_recipient_restrictions = perm_mynetworks perm_sasl_authenticated अस्वीकार करना
smtpd_sasl_auth_enable = हाँ
smtpd_sasl_security_options = noanonymous
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/pStreet/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree: $ {data_directory} / smtpd_scache
smtpd_use_tls = हाँ
virtual_alias_maps = hash: / etc / पोस्टफिक्स / वर्चुअल

उपसर्ग मास्टर कॉन्फ़िगरेशन:

root @ डोमेन: / # cat /etc/postfix/master.cf | grep ^ smtp
smtp inet n - - - - smtpd -v -o smtpd_sasl_auth_enable = हाँ
smtp यूनिक्स - - - - - smtp

उम्मीद है कि यह डेटा आपको मेरी मदद करने में मदद करेगा ।।


मेरे मामले के लिए, Ubuntu सर्वर 16.04 पर , dovecot डेमन नहीं चल रहा था, टाइपिंग dovecot ने चाल चली। हालाँकि, यह एक अंतर्निहित समस्या को उजागर करता है कि यह बूटअप में नहीं चल रहा है। आप इसे यहां जोड़ने का तरीका पढ़ सकते हैं: help.ubuntu.com/community/UbuntuBootupHowto
उमर अल्शकर

जवाबों:


27

आप saslauthd स्थापित कर सकते हैं, लेकिन कोई तंत्र स्थापित नहीं है। यह काफी निराशाजनक और खराब त्रुटि-प्रूफिंग है, IMO।

"कोई लागू नहीं एसएएसएल तंत्र" का शाब्दिक अर्थ है कि यह अपने किसी भी तंत्र को नहीं पा सकता है। यदि आप 'PLAIN' यांत्रिकी तंत्र (यानी SMTP / STARTTLS) का उपयोग करना चाहते हैं, तो Fedora- आधारित प्रणाली पर आपको साइरस-sasl-सादे पैकेज को स्थापित करना होगा।

yum install cyrus-sasl-plain

या

apt-get install libsasl2-modules

बहुत धन्यवाद! ऐसे मुद्दों का कारण ढूंढना वास्तव में कठिन है और लॉग में दिए गए संदेश मदद नहीं करते हैं - केवल ऐसे खोज के रूप में कि इस तरह के भयानक उत्तर खोजने के लिए कीवर्ड। आपने मेरा दिन बचाया।
१५:३५

इसके बाद apt install libsasl2-devमेरी मशीन पर काम किया।
मार्कस ज़ेलर

5

समाधान बहुत सरल था, एसएएसएल डेमन नीचे था। /etc/init.d/saslauthd start

कुछ हैकर इसे बार-बार बंद करने में कामयाब रहे और आखिरकार मैंने इसे पूरी तरह से बंद कर दिया।


2

सबसे पहले, smtpd_recipient_restrictions के सीमांकक को कॉमा में बदलने का प्रयास करें। रिक्तियाँ IIRC यहाँ गलत हैं।

फिर: "smtpd_sasl_security_options = noanonymous" को अस्थायी रूप से अक्षम करने का प्रयास करें। क्या आप CYRUS imap सर्वर के खिलाफ प्रमाणित करने की कोशिश कर रहे हैं?


Smtpd_recipient_rest प्रतिबंध के तहत main.cf मैन पेज linux.die.net/man/5/main.cf के अनुसार यह सास: 'अल्पविराम और / या व्हाट्सएप द्वारा अलग किए गए प्रतिबंधों की एक सूची निर्दिष्ट करें।' इसलिए एक विभाजक के रूप में सिर्फ व्हाट्सएप ही ठीक है।
पीट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.