मेल भेजने के लिए ubuntu सर्वर सेटअप करें ()


40

मैंने बहुत खोज करने की कोशिश की, लेकिन वास्तव में ubuntu सर्वर सेटअप करने के तरीके को खोजने में असमर्थ रहा, ताकि मैं php के माध्यम से मेल () फ़ंक्शन का उपयोग करके php में मेल भेज सकूं।

मेरे पास apache2, mysql और php5 मेरे सर्वर पर स्थापित है।

धन्यवाद।

जवाबों:


45

मैं यह भी मानता हूं कि ऐसे लोगों के लिए ट्यूटोरियल की कमी है, जिन्हें भेजने के लिए केवल एक स्क्रिप्ट की आवश्यकता है, जैसे त्रुटि ईमेल, और पूर्ण-योग्य मेल सर्वर की आवश्यकता नहीं है।

सबसे पहले, अगर पोस्टफिक्स पहले से स्थापित नहीं है:

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(रूट के रूप में)।


1
धन्यवाद! यह पूरी तरह से काम किया। Ubuntu 12.04 LTS x64 पर परीक्षण किया गया।
ट्रेंट स्कॉट

यह भी हल NG NGX का उपयोग कर पाते हैं! और PHP5-FPM
TheBlackBenzKid 11

1
मेरे होस्ट पर ध्यान दें, mailकमांड लाइन उपयोगिता एक साफ उबंटू स्थापित पर स्थापित नहीं है, और पोस्टफ़िक्स को स्थापित करने से यह स्थापित नहीं होता है। कमांड sudo apt-get install mailutilsप्राप्त करने की कोशिश करें mail, या विकल्प जैसे कि ssmtp
म्यूट

मुझे यह पता लगाने के लिए हफ्तों की ज़रूरत थी कि सामान को सही ढंग से काम करने के sendmail_pathलिए होना चाहिए ", जैसेsendmail_path = "/usr/sbin/sendmail -t -i -f me@example.com"
स्लिक

1
आखिरकार! एक सीधा आगे और सरल समाधान। Ubuntu 14.04 पर काम करता है।
Kainri

2

मेल भेजने में सक्षम होने के लिए आपको ubuntu सर्वर सेटअप करने की आवश्यकता होगी ... उदाहरण के रूप में, आप पोस्टफ़िक्स को स्थापित और कॉन्फ़िगर कर सकते हैं।

उबंटू के प्रलेखन का एक अच्छा पृष्ठ है https://help.ubuntu.com/community/MailServer


किसी भी ट्यूटोरियल तुम मुझे करने के लिए लिंक कर सकते हैं?
शिषांत

एक ट्यूटोरियल लिंक जोड़ा गया
डोमिनिक

1

या तो सीधे अपने सर्वर (मेल उपसर्ग, आदि) पर एक मेल सर्वर स्थापित करने की दर्दनाक प्रक्रिया से गुजरें या एक पुस्तकालय का उपयोग करें जो आपको एक smtp सर्वर से सीधे कनेक्ट करने की अनुमति देगा।


0

आपको पहले xmail पैकेज स्थापित करना चाहिए, और यदि यह अभी भी काम नहीं करता है, तो यहां पर एक नज़र डालें ।

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