2.3. एसएमटीपी प्रमाणीकरण
यह अनुभाग TLS और SASL के साथ SMTP-AUTH का उपयोग करने के लिए Exim4 को कॉन्फ़िगर करना शामिल करता है।
पहला कदम टीएलएस के उपयोग के लिए एक प्रमाणपत्र बनाना है। टर्मिनल प्रॉम्प्ट में निम्नलिखित दर्ज करें:
सुडो /usr/share/doc/exim4-base/examples/exim-gencert
अब Exim4 को संपादन द्वारा TLS के लिए कॉन्फ़िगर करने की आवश्यकता है /etc/exim4/conf.d/main/03_exim4- config_tlsoptions निम्नलिखित जोड़ें:
MAIN_TLS_ENABLE = हाँ
इसके बाद आपको प्रमाणीकरण के लिए saslauthd का उपयोग करने के लिए Exim4 को कॉन्फ़िगर करना होगा। संपादन करना /etc/exim4/conf.d/ प्रमाणीकरण/30_exim4-config_examples और टिप्पणी हटाएं plain_saslauthd_server और लॉगिन_saslauthd_server वर्गों:
plain_saslauthd_server: ड्राइवर = सादा टेक्स्ट सार्वजनिक_नाम = सादा
सर्वर_कंडीशन = ${if saslauthd{{$auth2}{$auth3}}{1}{0}} सर्वर_सेट_आईडी = $auth2
सर्वर_प्रॉम्प्ट = :
.ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS
सर्वर_विज्ञापन_कंडीशन = ${if eq{$tls_cipher}{}{}{*}}
।अगर अंत
#
लॉगिन_saslauthd_server: ड्राइवर = प्लेनटेक्स्ट सार्वजनिक_नाम = लॉगिन
सर्वर_प्रॉम्प्ट = "उपयोगकर्ता नाम::: पासवर्ड::"
# अनएन्क्रिप्टेड कनेक्शन पर सिस्टम पासवर्ड न भेजें सर्वर_कंडिशन = ${if saslauthd{{$auth1}{$auth2}}{1}{0}} सर्वर_सेट_आईडी = $auth1
.ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS
सर्वर_विज्ञापन_कंडीशन = ${if eq{$tls_cipher}{}{}{*}}
।अगर अंत
इसके अतिरिक्त, बाहरी मेल क्लाइंट को नए एक्ज़िम सर्वर से कनेक्ट करने में सक्षम होने के लिए, निम्नलिखित कमांड का उपयोग करके नए उपयोगकर्ता को एक्ज़िम में जोड़ना होगा।
sudo /usr/share/doc/exim4-base/examples/exim-adduser
उपयोगकर्ताओं को नई एक्ज़िम पासवर्ड फ़ाइलों को निम्नलिखित आदेशों से सुरक्षित रखना चाहिए।
सुडो चाउन रूट:डेबियन-एक्ज़िम /etc/exim4/passwd सुडो chmod 640 /etc/exim4/passwd
अंत में, Exim4 कॉन्फ़िगरेशन को अपडेट करें और सेवा को पुनरारंभ करें:
sudo update-exim4.conf
sudo systemctl पुनरारंभ exim4.service