उन सभी जो सेंडमेल सेवा के साथ एक सर्वर है Linux के लिए अब प्रमाणीकरण के माध्यम से भेजने की संभावना प्रदान करना आवश्यक है. वास्तव में यह काफी आसान विकल्प सक्षम है, लेकिन तुम्हें पता होना चाहिए कि CentOS जैसे कुछ वितरण यह डिफ़ॉल्ट रूप से उपलब्ध नहीं होता है, यहाँ है इसे ठीक कैसे:
Sendmail-cf और साइरस-sasl स्थापित करें तो वर्तमान व्यवस्था में, redhat के लिए / centos नहीं:
[] यम sendmail-cf साइरस-sasl स्थापित
तो (/ etc / mail / sendmail.mc) sedmail.mc संपादित करें और इन पंक्तियों uncomment:
परिभाषित ( `confAUTH_OPTIONS ',' ए ') dnl
TRUST_AUTH_MECH ( `लॉगिन 'सादा) dnl
परिभाषित ( `confAUTH_MECHANISMS ',' लॉगिन 'सादा) dnl
सुरक्षा anchequesta नियंत्रण स्थापित करने के लिए:
DAEMON_OPTIONS ( `SMTP पोर्ट =, = 0.0.0.0 Addr, नाम = 'MTA) dnl
अब तुम m4 कार्यक्रम के साथ sendmail.cf फ़ाइल recompile की जरूरत है:
[] M4 / etc / mail / sendmail.mc> / etc / मेल sendmail.cf /
जाँच करें और यदि आवश्यक हो तो फ़ाइल संपादित करें / usr/lib/sasl2/Sendmail.conf के रूप में इस प्रकार है:
saslauthd pwcheckjnethod:
अब पुनः आरंभ sendmail को और saslauthd
[] / Etc / init.d / saslauthd शुरू
[] / Etc / init.d / sendmail को पुनः आरंभ
अंत में हम जाँच लें कि हमारा काम है सुधारा गया है:
[] Telnet लोकलहोस्ट 25
127.0.0.1 की कोशिश कर रहा ...
लोकलहोस्ट जुड़ा हुआ है.
बच चरित्र'^]'. है
220 xxxxx.xxxxx.xx ESMTP सेंडमेल 8.12.11/8.12.11, सोम, 23 अगस्त 2004 12:36:30 0,200
जब से हम sendmail को प्रदर्शित टाइपिंग द्वारा प्रतिक्रिया:
ehlo लोकलहोस्ट
जो जवाब अगर सब कुछ ठीकठाक रहा (लाल रेखा कि हमें बताता है कि sendmail को प्रमाणीकरण स्वीकार करता है, मैदान में लॉगइन करने के अलावा किसी अन्य तरीके हैं, यह सही है) हो जाएगा:
250 xxxxx.xxxxx.xx नमस्ते xxxxx.xxxxx.xx [127.0.0.1], कृपा आप को पूरा करने के
250 ENHANCEDSTATUSCODES
250-PIPELINING
250 8BITMIME
250 आकार
250 DSN
250 AUTH लॉगिन सादा
250-DELIVERBY
250 मदद



































