सवाल मेल भेजने के लिए सेटअप यूबंटू सर्वर ()


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

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

धन्यवाद।


40
2018-03-03 13:54


मूल




जवाब:


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

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

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 पर परीक्षण किए गए)

अनुलेख टिप्पणियों में चकित होने की ओर इशारा करते हुए, mail हमेशा वहां नहीं होता है (उदा। उबंटू 11.10 पर यह गायब है)। यह वास्तव में उपरोक्त निर्देशों को प्रभावित नहीं करता है, आपको केवल आवश्यकता है mail परीक्षण के लिए, और आप उपयोग कर सकते हैं sendmail बस इसके लिए भी। परंतु mail ईमेल पढ़ने के लिए भी उपयोगी है, इसलिए आमतौर पर इसे स्थापित करने के लायक है: apt-get install mailutils (रूट के रूप में)।


45
2017-07-12 03:05



धन्यवाद! यह पूरी तरह से काम किया। उबंटू 12.04 एलटीएस x64 पर परीक्षण किया गया। - Trent Scott
यह एनजीआईएनएक्स का उपयोग करके भी हल हो जाता है! और PHP5-FPM - TheBlackBenzKid
मेरे मेजबान पर नोट, mail कमांड-लाइन उपयोगिता एक स्वच्छ उबंटू इंस्टॉल पर स्थापित नहीं है, और पोस्टफिक्स स्थापित करना इसे इंस्टॉल नहीं करता है। प्रयत्न sudo apt-get install mailutils पाने के लिए mail आदेश, या म्यूट, या विकल्पों जैसे विकल्पों का उपयोग करें ssmtp - razzed
@razzed धन्यवाद, मैंने जवाब अपडेट किया। - Darren Cook
आखिरकार! एक सीधा आगे और सरल समाधान। उबंटू 14.04 पर काम करता है। - Knyri


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

उबंटू दस्तावेज़ में एक अच्छा पृष्ठ है https://help.ubuntu.com/community/MailServer


2
2018-03-03 13:59



कोई ट्यूटोरियल आप मुझे लिंक कर सकते हैं? - Shishant
एक ट्यूटोरियल लिंक जोड़ा गया - Dominik


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


1
2018-03-03 14:03





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


0
2018-03-03 14:09