जवाबों:
मैं यह भी मानता हूं कि ऐसे लोगों के लिए ट्यूटोरियल की कमी है, जिन्हें भेजने के लिए केवल एक स्क्रिप्ट की आवश्यकता है, जैसे त्रुटि ईमेल, और पूर्ण-योग्य मेल सर्वर की आवश्यकता नहीं है।
सबसे पहले, अगर पोस्टफिक्स पहले से स्थापित नहीं है:
sudo apt-get install postfix
यह कुछ प्रश्नों के साथ संकेत देता है। पहली बार मैंने "इंटरनेट साइट" चुना; एक फ़ायरवॉल के पीछे एक मशीन के बदले मैं smarthost चुन सकता हूं। दूसरे प्रश्न के लिए यह मशीन के नाम में चूक करता है; मैंने एक डोमेन नाम जोड़ा था जिसे मैं नियंत्रित करता हूं (इसलिए मैं इसके लिए DNS को बाद में सेट कर सकता हूं, क्या मुझे इसकी आवश्यकता है)।
इस बिंदु पर आपको परीक्षण भेजने के लिए कमांडलाइन से "मेल" का उपयोग करने में सक्षम होना चाहिए। (मैं आमतौर पर http://ubuntuforums.org/showthread.php?t=38429 पर निर्देशों का पालन करता हूं, अन्यथा मुझे -f
ध्वज का उपयोग करना होगा /usr/bin/sendmail
। मुझे /etc/aliases
रूट और मेरे सामान्य उपयोगकर्ता के लिए प्रविष्टियां बनाना और फिर दौड़ना पसंद है newaliases
)
फिर /etc/php5/conf.d के तहत इन सामग्रियों के साथ एक फ़ाइल (जैसे mailconfig.ini) बनाएँ:
sendmail_from = "me@example.com"
sendmail_path = "/usr/sbin/sendmail -t -i -f me@example.com"
अपने ईमेल पते पर me@example.com बदलें। उनका मतलब है कि सभी ईमेल आपके द्वारा भेजे गए जैसे दिखेंगे, जो इसे अस्वीकार करने से रोकने में मदद कर सकते हैं। यह केवल एक डेवलपर को त्रुटि ईमेल भेजने के लिए पर्याप्त है।
(उपरोक्त निर्देश उबंटू 10.04, 11.04, 11.10, 12.04 पर जांचा गया)
PS जैसा कि टिप्पणियों में razzed द्वारा बताया गया है, mail
हमेशा ऐसा नहीं होता (जैसे Ubuntu 11.10 पर यह गायब है)। यह वास्तव में उपरोक्त निर्देशों को प्रभावित नहीं करता है, आपको केवल mail
परीक्षण की आवश्यकता है , और आप इसके लिए sendmail
बस उपयोग कर सकते हैं । लेकिन mail
ईमेल पढ़ने के लिए भी उपयोगी है, इसलिए यह आमतौर पर इसे स्थापित करने के लायक है: apt-get install mailutils
(रूट के रूप में)।
mail
कमांड लाइन उपयोगिता एक साफ उबंटू स्थापित पर स्थापित नहीं है, और पोस्टफ़िक्स को स्थापित करने से यह स्थापित नहीं होता है। कमांड sudo apt-get install mailutils
प्राप्त करने की कोशिश करें mail
, या विकल्प जैसे कि ssmtp
sendmail_path
लिए होना चाहिए "
, जैसेsendmail_path = "/usr/sbin/sendmail -t -i -f me@example.com"
मेल भेजने में सक्षम होने के लिए आपको ubuntu सर्वर सेटअप करने की आवश्यकता होगी ... उदाहरण के रूप में, आप पोस्टफ़िक्स को स्थापित और कॉन्फ़िगर कर सकते हैं।
उबंटू के प्रलेखन का एक अच्छा पृष्ठ है https://help.ubuntu.com/community/MailServer
या तो सीधे अपने सर्वर (मेल उपसर्ग, आदि) पर एक मेल सर्वर स्थापित करने की दर्दनाक प्रक्रिया से गुजरें या एक पुस्तकालय का उपयोग करें जो आपको एक smtp सर्वर से सीधे कनेक्ट करने की अनुमति देगा।
आपको पहले xmail पैकेज स्थापित करना चाहिए, और यदि यह अभी भी काम नहीं करता है, तो यहां पर एक नज़र डालें ।