जवाबों:
परंपरागत रूप से, यूनिक्स मेल प्रोग्राम, सहित mail
, वास्तविक प्रसारण करने के लिए एक एमटीए (मेल ट्रांसफर एजेंट) पर भरोसा करते हैं।
आप एक पूर्ण-आकार वाले एमटीए (पोस्टफिक्स, एक्सिम 4, ओपनमैटपैड) को 'स्मार्तोस्ट' (रिलेयहोस्ट), या हल्के आउटगोइंग केवल एमटीए (एमएसएमटीपी, एसएसएमटीपी, एएसएमटीपी, नॉलेमेलर) के साथ कॉन्फ़िगर करके उपयोग कर सकते हैं, जो हमेशा एक का उपयोग करता है।
व्यक्तिगत उपयोग के लिए, msmtp
स्थापित करना सबसे आसान होगा - यह केवल मेल भेज सकता है, प्राप्त नहीं कर सकता है और उपयोगकर्ता-विशिष्ट कॉन्फ़िगरेशन की अनुमति देता है।
इंस्टॉल करें msmtp
, फिर अपने जीमेल खाते को इसमें जोड़ें ~/.msmtprc
:
चूक पर tls # नीचे दिए गए मार्ग को समायोजित करने की आवश्यकता हो सकती है tls_trust_file /etc/ssl/certs/ca-certports.crt खाता जीमेल से youraddress @ gmail.com होस्ट smtp.gmail.com पोर्ट 587 सामान्य सादा उपयोगकर्ता youraddress @ gmail.com खाता डिफ़ॉल्ट: जीमेल
अब संपादन द्वारा mail
उपयोग करने के लिए कहें :msmtp
~/.mailrc
सेट भेजने वाला = "/ usr / bin / msmtp"
(यदि यह काम नहीं करता है, तो ln -s /usr/bin/msmtp /usr/sbin/sendmail
रूट के रूप में चलाएं ।)
अंत में, यदि आप चाहते हैं mail
/ msmtp
अपने जीमेल पासवर्ड याद करने के लिए, यह करने के लिए चला जाता है ~/.netrc
:
मशीन smtp.gmail.com लॉगिन youraddress @ gmail.com पासवर्ड " अपना पासवर्ड यहाँ "
जब तक आपके सिस्टम एडमिन ने मेल सिस्टम सेट नहीं किया है, आपको मेल ट्रांसफर एजेंट को कॉन्फ़िगर करना होगा। यह परंपरागत रूप से प्रेषित है, आधुनिक सिस्टम पोस्टफिक्स या एक्सिम 4 का उपयोग करते हैं।
कई सिस्टम पर आपको एक mailx
कमांड मिलेगी, जिसका इस्तेमाल ईमेल भेजने के लिए किया जा सकता है। यह मेल कमांड का लिंक हो सकता है, लेकिन कमांड के व्यवहार को बदल देता है। जैसा कि अन्य ने उल्लेख किया है, यह मानता है कि आपके सर्वर पर एक एमटीए (मेल ट्रांसफर एजेंट) कॉन्फ़िगर है। इसका उपयोग अंतःक्रियात्मक रूप से कमांड की तरह इस्तेमाल किया जा सकता है:
mailx -s "This is a message" user@example.com
This is a message
.
या कमांड का आउटपुट भेजने के लिए एक पाइप के साथ:
cat myfile.txt | mailx -s "This is the file" user@example.com
इसे चलाने के रूप में mailx -h
आप उपयोग निर्देश देना चाहिए।