ssmtp परिवर्तन "से:" रूट "<xy @ com>" रूट नाम


14

मेरा रूट उपयोगकर्ता ssmtp के साथ ईमेल भेजता है। हालाँकि मैं "From: root ..." रूट नाम नहीं बदल सकता । क्या किसी अन्य उपयोगकर्ता का उपयोग किए बिना किसी अन्य नाम के साथ ईमेल भेजने का कोई तरीका है?

कोशिश की:

गूंज 'से: "नया नाम" "| ssmtp to@gmail.com -v


@ कॉर्नोटोटे का उत्तर यहां समाधान होना चाहिए। वहाँ भी जाँच करें: stackoverflow.com/questions/26202791/…
visit1985

जवाबों:


16

आप एक उल्टा उपनाम सेट कर सकते हैं /etc/ssmtp/revaliases

root:someone@yourdomain.tld

यह मैन पेज के नीचे छिपा हुआ है ।


9

अपनी /etc/ssmtp/ssmtp.conf फ़ाइल में निम्न जोड़ें और आप रनटाइम के दौरान कोई भी नाम और ईमेल सेट करने में सक्षम होंगे:

FromLineOverride=YES

7

मेरा सुझाव है कि आप ssmtp से msmtp पर स्विच करें क्योंकि ssmtp सक्रिय रूप से विकसित नहीं हुआ है। msmtp ssmtp और अधिक के रूप में सभी एक ही सुविधाएँ प्रदान करता है। विशेष रूप से, msmtp के साथ आप सेटिंग से यह नियंत्रित कर सकते हैं कि मेल किसे भेजा जाए।


2
यह बिल्कुल सच नहीं है - 2018 में भी sSMTP का उपयोग सबसे सरल कार्यों के लिए व्यापक रूप से किया गया लगता है। उदाहरण के लिए, सभी Ubuntu LTS नवीनतम उपलब्ध sSMTP पैकेज के साथ जहाज जारी करते हैं। यह काम करता है।
स्टैम्स्टर

4

विकल्प का प्रयास करें -Ffull_name, उदा:

ssmtp login@mail.com -F"Look at me" 

मैं पूरा नाम बदल दूँगा।
प्रेषक ईमेल बदलने के लिए भी -f है, उदा:

ssmtp -f"helper@world" -F"SuperHero" save@our.world

1

FromLineOverride = YES की तरह नहीं दिखता है।

मुझे लगता है कि GMAIL अब इसकी अनुमति नहीं दे रहा है। किंतु मुझे यकीन नहीं है।


1

मैं ssmtp का भी उपयोग कर रहा हूं और भले ही मैंने अन्य समाधानों की कोशिश की हो, उनमें से किसी ने भी मेरे लिए काम नहीं किया।

हालाँकि, इसने मेरे लिए GMail के साथ "से" क्षेत्र को परिभाषित करके काम किया:

...
From: Your Name Here <your_email_here@gmail.com>
...

आशा है कि ये आपकी मदद करेगा!


1

/etc/passwdकेवल 'रूट' के बजाय 'योर नेम हियर' से मेल प्राप्त करने के लिए संपादन से 'पाठ' को बदलें ।

chfn -f 'YOUR NAME HERE' root

इसका उपयोग करके देखें grep root /etc/passwd

root:x:0:0:YOUR NAME HERE,,,:/root:/bin/bash

यहाँ मिला और यह एक इलाज का काम किया!


0

-Fविकल्प काम करता है अगर आप, ssmtp कमांड लाइन पर ईमेल पैरामीटर निर्दिष्ट करते हैं जैसे

echo "Test email" | ssmtp -F"New name" -v to@gmail.com

यदि आप एक निश्चित नाम से आने के लिए रूट @ से भेजे गए सभी ईमेल चाहते हैं, तो आप इस स्टैकऑनस्ट्रीम उत्तर में वर्णित लिनक्स उपयोगकर्ता जानकारी को बदल सकते हैं :

chfn -f "New name" root

"यह क्या करता है उंगली की जानकारी में उस उपयोगकर्ता का वास्तविक नाम सेटिंग / बदल रहा है (संग्रहीत / आदि / पासवार्ड फ़ाइल में - chfn मैन पेज देखें )।"

अद्यतन भी उंगली जानकारी को अद्यतन करने के बाद, क्रॉन अभी भी "रूट" से ईमेल भेज रहा है, मेरी "नया नाम" का उपयोग नहीं। क्रोन के कुछ संस्करण एक MAILFROM=लाइन का समर्थन करते हैं , लेकिन मेरा नहीं ( इस लेख को देखें )।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.