ssmtp
कई Sendmail रैपर में से सिर्फ एक है। ये सभी मानक इनपुट पर एक संदेश स्वीकार करते हैं, और वैकल्पिक रूप से कमांड-लाइन तर्कों के रूप में पते की एक सूची देते हैं, और वे सभी एक बाइनरी नामित करते हैं, sendmail
जो पारंपरिक Sendmail कमांड-लाइन एपीआई को कम से कम (कम से कम बुनियादी विशेषताओं) लागू करता है। लेकिन ठीक से बोलने पर, उस संदेश को अच्छी तरह से गठित RFC822 संदेश होना चाहिए। कम से कम, इसमें Subject:
हेडर होना चाहिए ।
ssmtp address@example.com <<<$'Subject: testing 1...2...3'
(के साथ ssmtp
, sendmail
सिर्फ़ एक सिम्लिंक है ssmtp
। पोस्टफ़िक्स, एक्ज़िम, और मेरा मानना है कि हर दूसरे एमटीए Provides: mail-transport-agent
की एक समान व्यवस्था है, सिवाय इसके sendmail
कि sendmail
बाइनरी "वास्तविक बात" है।
अधिक सामान्यतः, आप एक साधारण ईमेल संदेश को एक साथ यहाँ दस्तावेज़ के साथ रख सकते हैं।
/usr/lib/sendmail -oi -t <<____HERE
Subject: testing
To: recipient@example.net
Here we interpolate the shell variable $result
____HERE
(सेंडमेल -t
विकल्प आपको मानक इनपुट पर प्राप्त संदेश के हेडर से प्राप्तकर्ता सूची लेने के लिए कहता है । सेंडमेल का सटीक मार्ग प्लेटफार्मों के बीच भिन्न होगा।)
एक और सामान्य बदलाव कुछ कमांड के आउटपुट को संयोजित करना है। ध्यान रखें कि हेडर और संदेश शरीर के बीच एक खाली रेखा ("गर्दन") हो।
( printf "Subject: random number\n\n"
dd if=/dev/urandom bs=4 count=1 2>/dev/null | od -D -An ) |
sendmail elsewhere@example.org
बहुत ही सरल ASCII पाठ-केवल संदेशों से परे किसी भी चीज़ के लिए, आपको यह समझने की आवश्यकता है कि एक उचित MIME संदेश कैसे लिखें, जिस बिंदु पर यह आमतौर पर एक उपकरण का उपयोग करने के लिए अधिक समझ में आता है mutt
। कुछ प्लेटफार्मों में एक mail
या mailx
जो कि अटैचमेंट और गैर-एएससीआईआई पाठ भेजने का तरीका जानता है, लेकिन यह पूरी तरह से पोर्टेबल नहीं है।
यहां चुनौती एक ग्राहक को नहीं मिल रही है जो ईमेल संदेश ले सकता है और इसे भेजने का प्रयास कर सकता है, इसे जीमेल की बारीकियों के लिए कॉन्फ़िगर करना है, जिसके लिए दूरस्थ सर्वर के लिए उपयोग करने के लिए उपयोगकर्ता का नाम और पासवर्ड जानना होगा। इसे निवर्तमान स्मार्तोस्त के रूप में उपयोग करने में सक्षम होने के लिए।
पर्दे के पीछे, अधिकांश ग्राहक जैसे mutt
, mailx
आदि आमतौर पर sendmail
सिस्टम से संदेश प्राप्त करने के लिए पर्दे के पीछे भागते हैं ।