जब आप टाइप करते हैं sudo sendmailconfig
, तो आपको Sendmail को कॉन्फ़िगर करने के लिए संकेत दिया जाना चाहिए।
संदर्भ के लिए, कॉन्फ़िगरेशन के दौरान अद्यतन की गई फ़ाइलें निम्नलिखित पर स्थित हैं (यदि आप उन्हें मैन्युअल रूप से अद्यतन करना चाहते हैं):
/etc/mail/sendmail.conf
/etc/cron.d/sendmail
/etc/mail/sendmail.mc
आप कमांडमेल को यह देखने के लिए परीक्षण कर सकते हैं कि क्या यह ठीक से कॉन्फ़िगर किया गया है और कमांड लाइन में निम्नलिखित टाइप करके सेटअप किया गया है:
$ echo "My test email being sent from sendmail" | /usr/sbin/sendmail myemail@domain.com
निम्नलिखित आपको भेजने के लिए smtp रिले जोड़ने की अनुमति देगा:
#Change to your mail config directory:
cd /etc/mail
#Make a auth subdirectory
mkdir auth
chmod 700 auth
#Create a file with your auth information to the smtp server
cd auth
touch client-info
#In the file, put the following, matching up to your smtp server:
AuthInfo:your.isp.net "U:root" "I:user" "P:password"
#Generate the Authentication database, make both files readable only by root
makemap hash client-info < client-info
chmod 600 client-info
cd ..
निम्नलिखित लाइनों sendmail.mc के लिए, लेकिन जोड़े से पहलेMAILERDEFINITIONS
। सुनिश्चित करें कि आप अपना smtp सर्वर अपडेट करें।
define(`SMART_HOST',`your.isp.net')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash -o /etc/mail/auth/client-info.db')dnl
निर्माण सेंडमेलमेल भेजें (वैकल्पिक रूप से चलाएँ make -C /etc/mail
):
m4 sendmail.mc > sendmail.cf
प्रेषक डेमॉन को पुनरारंभ करें:
service sendmail restart