मेरा रूट उपयोगकर्ता ssmtp के साथ ईमेल भेजता है। हालाँकि मैं "From: root ..." रूट नाम नहीं बदल सकता । क्या किसी अन्य उपयोगकर्ता का उपयोग किए बिना किसी अन्य नाम के साथ ईमेल भेजने का कोई तरीका है?
कोशिश की:
गूंज 'से: "नया नाम" "| ssmtp to@gmail.com -v
मेरा रूट उपयोगकर्ता ssmtp के साथ ईमेल भेजता है। हालाँकि मैं "From: root ..." रूट नाम नहीं बदल सकता । क्या किसी अन्य उपयोगकर्ता का उपयोग किए बिना किसी अन्य नाम के साथ ईमेल भेजने का कोई तरीका है?
कोशिश की:
गूंज 'से: "नया नाम" "| ssmtp to@gmail.com -v
जवाबों:
अपनी /etc/ssmtp/ssmtp.conf फ़ाइल में निम्न जोड़ें और आप रनटाइम के दौरान कोई भी नाम और ईमेल सेट करने में सक्षम होंगे:
FromLineOverride=YES
मेरा सुझाव है कि आप ssmtp से msmtp पर स्विच करें क्योंकि ssmtp सक्रिय रूप से विकसित नहीं हुआ है। msmtp ssmtp और अधिक के रूप में सभी एक ही सुविधाएँ प्रदान करता है। विशेष रूप से, msmtp के साथ आप सेटिंग से यह नियंत्रित कर सकते हैं कि मेल किसे भेजा जाए।
विकल्प का प्रयास करें -Ffull_name, उदा:
ssmtp login@mail.com -F"Look at me"
मैं पूरा नाम बदल दूँगा।
प्रेषक ईमेल बदलने के लिए भी -f है, उदा:
ssmtp -f"helper@world" -F"SuperHero" save@our.world
/etc/passwdकेवल 'रूट' के बजाय 'योर नेम हियर' से मेल प्राप्त करने के लिए संपादन से 'पाठ' को बदलें ।
chfn -f 'YOUR NAME HERE' root
इसका उपयोग करके देखें grep root /etc/passwd
root:x:0:0:YOUR NAME HERE,,,:/root:/bin/bash
यहाँ मिला और यह एक इलाज का काम किया!
-Fविकल्प काम करता है अगर आप, ssmtp कमांड लाइन पर ईमेल पैरामीटर निर्दिष्ट करते हैं जैसे
echo "Test email" | ssmtp -F"New name" -v to@gmail.com
यदि आप एक निश्चित नाम से आने के लिए रूट @ से भेजे गए सभी ईमेल चाहते हैं, तो आप इस स्टैकऑनस्ट्रीम उत्तर में वर्णित लिनक्स उपयोगकर्ता जानकारी को बदल सकते हैं :
chfn -f "New name" root
"यह क्या करता है उंगली की जानकारी में उस उपयोगकर्ता का वास्तविक नाम सेटिंग / बदल रहा है (संग्रहीत / आदि / पासवार्ड फ़ाइल में - chfn मैन पेज देखें )।"
अद्यतन भी उंगली जानकारी को अद्यतन करने के बाद, क्रॉन अभी भी "रूट" से ईमेल भेज रहा है, मेरी "नया नाम" का उपयोग नहीं। क्रोन के कुछ संस्करण एक MAILFROM=लाइन का समर्थन करते हैं , लेकिन मेरा नहीं ( इस लेख को देखें )।