क्या कोई सरल मेल सर्वर है जिसे मैं स्थापित कर सकता हूं?


15

मेरे पास ubuntu का डेस्कटॉप इंस्टॉल है, सर्वर का नहीं। लेकिन मैं विकास के लिए एक लोकलहोस्ट LAMP स्टैक चला रहा हूं। क्या एक साधारण मेल सर्वर है जिसे मैं स्थापित कर सकता हूं ताकि PHP का सेंडमेल काम करे?

आदर्श रूप से इसमें कुछ विकल्प और न्यूनतम विन्यास होंगे, और अधिमानतः सीएल इंटरफेस के बजाय एक जीयूआई।

जोड़ने के लिए संपादित करें - क्या मैं php मेल () का परीक्षण करने के लिए केवल स्थानीय विन्यास का उपयोग करता हूं? यहाँ छवि विवरण दर्ज करें

जवाबों:


4

मैंने अब तक जो सबसे आसान स्थापित किया है, वह dovecot के साथ पोस्टफ़िक्स है। एक dovecot-postfix पैकेज है, लेकिन ऐसा लगता है कि Ubuntu सर्वर टीम ने इसे मेल-स्टैक-डिलीवरी के रूप में पैक किया है:

Description: mail server delivery agent stack provided by Ubuntu server team
 Ubuntu's mail stack provides fully operational delivery with
 safe defaults and additional options. Out of the box it supports IMAP,
 POP3 and SMTP services with SASL authentication and Maildir as default
 storage engine.

सॉफ्टवेयर सेंटर में देखते हुए, मैं देखता हूं कि dovecot-postfix एक मेटा-पिकाक्ज के रूप में मौजूद है (लेकिन मुझे नहीं पता कि यह कहा जाएगा कि यह एक रिलीज़ या अब से दो)। लेकिन यह वही है जो मैं सुझाऊँगा - यह सीधा और सुरक्षित है।

मेरे 10.10 डेस्कटॉप पर कमांड लाइन से, मैंने इसे apt-get के माध्यम से स्थापित किया:

sudo apt-get install dovecot-postfix

यदि आपको पसंद है तो इसे एक शॉट दें, और यदि आपके कोई प्रश्न हैं, तो बस एक नया पोस्ट शुरू करें।


यहाँ एक पुराना (2009) उबंटू सर्वर ब्लॉग पोस्ट है जो डोवेकॉट-पोस्टफिक्स कॉन्फ़िगरेशन पर कुछ विवरण देता है।

मैं उबंटू-केंद्रित मेलस्वर परियोजनाओं की वर्तमान स्थिति के बारे में अधिक जानकारी प्राप्त करने का प्रयास कर रहा हूं। अभी मुझे एंटी-स्पैम / वायरस इंटीग्रेशन को आसान बनाने के बारे में मई 2010 के विकि पोस्ट से ज्यादा कुछ नहीं मिल रहा है।


1
आप डवकोट का उपयोग क्यों करना चाहते हैं? यह एक POP3 / IMAP सर्वर है। जब तक कोई मेल भी प्राप्त करना चाहता है और उपयोगकर्ता को POP3 / IMAP के माध्यम से उन्हें एक्सेस करने की क्षमता देता है, इसकी आवश्यकता नहीं है। केवल एक चीज जब यह उपयोगी हो सकती है: पोस्टफिक्स एसएमटीपी प्रमाणीकरण के लिए प्रमाणीकरण बैकएंड के रूप में उपयोग करने के लिए डॉककोट के डेमॉन डेमॉन का उपयोग कर सकता है। हालाँकि मुझे लगता है कि यह PHP के मेल () के लिए आवश्यक नहीं है, जब तक कि किसी के पास PHP के लिए अपना "मैन्युअल रूप से लिखित" मेलिंग समाधान न हो, जिसमें मेल सबमिशन के मामले में एसएमटीपी प्रमाणीकरण भी शामिल हो। अन्य मामलों में, बस "पोस्टफिक्स" पैकेज पर्याप्त होना चाहिए।
LGB

मुझे पता है कि यह आसानी से कॉन्फ़िगर किया गया था, और मैंने इसे सामान्य और सुरक्षा सुविधाओं के लिए स्थापित किया था, जैसा कि आपने उल्लेख किया है। मैंने इसे स्थापित किया है और यह काम करता है, जबकि मैंने केवल उबंटू प्रणाली पर स्वयं द्वारा पोस्टफ़िक्स को स्थापित नहीं किया है, इसलिए मैं इसके लिए व्यक्तिगत रूप से वाउच नहीं कर सकता।
बेलाक्वा

@jgbelacqua, इसलिए मैंने आपके संस्करण को एक शॉट देने का फैसला किया। चूँकि यह कड़ाई से देव माहौल है, और सभी मुझे php मेल () कार्यक्षमता का परीक्षण करना चाहते हैं, क्या मैं स्थानीय विन्यास का उपयोग करूँगा? (मैंने अपनी मूल पोस्ट में कॉन्फ़िग स्क्रीन का स्क्रीनशॉट जोड़ा है।)
एमी

हम अपने ISP पर पोस्टफ़िक्स का उपयोग करते हैं जहां मैं काम करता हूं, लेकिन निश्चित रूप से यह "साधारण मेल सर्वर के लिए PHP मेल () केवल" :) का नहीं है
LGB

1
@jgbelacqua - धन्यवाद इसने काम कर दिया! मुझे Sendmail से प्रोटोकॉल सेटिंग को सिर्फ सादे मेल (मेरे php कोड में) में बदलना था, लेकिन यह ठीक-ठाक था।
एमीएस

7

बस postfixजरूरत है।

सेटअप के लिए, बस चूक का उपयोग करें। इंटरनेट का साइट। जब आप इसे प्राप्त करते हैं, तो सेटिंग के लिए एक खंड होता है जिसमें कंप्यूटर को सर्वर के माध्यम से मेल रिले करने की अनुमति होती है। डिफ़ॉल्ट 127.0.0.1 है (थोड़ा अधिक शब्दशः) और यह अच्छा है। इसका मतलब यह है कि भले ही कोई अन्य कंप्यूटर पोस्टफिक्स से कनेक्ट हो सकता है, postfixलेकिन इसे मेल को कहीं भी भेजने की अनुमति नहीं देता है लेकिन गंतव्य उपसर्ग "स्थानीय" डोमेन के रूप में स्वीकार करता है।

लेकिन शीर्ष पर अच्छा नेटवर्क सुरक्षा चोट नहीं करेगा। आवक कनेक्शन और / या फ़ायरवॉल (देखें ufw) को अवरुद्ध करने वाला एक राउटर किसी और से संपर्क करना बंद कर देगा postfix

यदि आपको पुन: कॉन्फ़िगर करने की आवश्यकता है, तो बस चलाएं:

sudo dpkg-reconfigure postfix

परीक्षण के लिए मैं इसे स्मार्तस्त के रूप में अपने आईएसपी के रिले का उपयोग करने के लिए स्थापित करूंगा। इंटरनेट पर ठीक से चलाने के लिए आपको एक स्थिर IP पते और सही DNS प्रविष्टियों की आवश्यकता होती है।
बिलचोर

@BillThor नहीं ईमेल भेजने के लिए । आपको केवल एक बहुत ही सरल सेटअप की आवश्यकता है जिसमें आने वाले कनेक्शन के लिए कोई प्रावधान नहीं है।
ओली

@ सही है लेकिन उचित DNS रिकॉर्ड के बिना कई साइटें स्पैम बकेट में आपके ईमेल को जोड़ देंगी। यदि आपका पता डायनामिक है और स्पामहाउस में सूचीबद्ध है, तो इसे पूरी तरह से कई डोमेन द्वारा अस्वीकार कर दिया जाएगा।
22

वास्तव में यह मेरे लिए भी मायने नहीं रखता अगर डोमेन इसे अस्वीकार कर देता है - यह कड़ाई से परीक्षण के उद्देश्यों के लिए है, इसलिए मैं केवल अपने आप को भेज रहा हूं, और जब तक मैं पोस्टफिक्स मेल कतार देख सकता हूं यह जानने के लिए कि उसने भेजने की कोशिश की है, मै ठीक हूँ।
एमी

@BillThor बेशक आपको समान स्तर का भरोसा नहीं मिलने वाला है लेकिन हम एक विकास बॉक्स के बारे में बात कर रहे हैं। यदि आपको विश्वास (जिस तरह से आप के बारे में बात कर रहे हैं) की आवश्यकता है, तो आप एक पेशेवर सेवा का उपयोग करते हैं जो अपने मेलर्स के आउटपुट को हैम के रूप में प्रमाणित करने में समय (और पैसा) खर्च करती है। मेरी बात dovecot, dns आदि सभी समय / संसाधन अपशिष्ट हैं। आप सभी की जरूरत उपसर्ग का एक डिफ़ॉल्ट विन्यास है।
ओली

1

यदि आप केवल स्थानीय रूप से डिबग करना चाहते हैं, तो आप स्टैकओवरफ़्लो में प्रस्तुत इस दृष्टिकोण का पालन कर सकते हैं । Php.ini में सिंगल लाइन, कोई अतिरिक्त पैकेज नहीं। यदि आप HTML मेल डिबग करना चाहते हैं, तो अपनी आउटगोइंग मेल को एक फ़ाइल में लिखता है, जिसे मेल क्लाइंट के साथ खोला जा सकता है।

sendmail_path = 'tee /tmp/mylocal.mail > /dev/null'

0

वैसे, किसी मेल सर्वर के लिए GUI या CL इंटरफ़ेस उतना महत्वपूर्ण प्रश्न नहीं है, क्योंकि आपको किसी मेल सर्वर के लिए वैसे भी UI की आवश्यकता नहीं है, केवल प्रारंभिक कॉन्फ़िगरेशन के लिए (ठीक है, और शायद कभी-कभी कॉन्फ़िगरेशन परिवर्तन जैसे relayhost, आदि। , लेकिन यह पहले से काम कर रहे सर्वर के साथ काफी दुर्लभ स्थिति है)। इसलिए मुझे नहीं लगता कि यह एक महत्वपूर्ण पहलू है। मैं पोस्टफ़िक्स का उपयोग करने का सुझाव दे सकता हूं, यह बस इंस्टॉल करने के लिए पर्याप्त है (उपयुक्त-पोस्ट इंस्टॉलेशन स्थापित करें) और सबसे बुनियादी कॉन्फ़िगरेशन सेटिंग्स को इंस्टॉल समय के बाद पूछा जाता है। फिर यह PHP के मेल (), आदि के साथ काम करेगा, किसी भी यूआई के आगे कॉन्फ़िगरेशन या भारी / दैनिक उपयोग की कोई आवश्यकता नहीं होगी (चलो जीयूआई या सीएलआई है, हालांकि मुझे पोस्टफिक्स कॉन्फ़िगरेशन के लिए जीयूआई के बारे में पता नहीं है, शायद कुछ सामान्य सिस्टम कॉन्फिग सॉल्यूशन वैसे भी webmin इस उद्देश्य के लिए काम करेगा)। बस सावधान रहें, खुले रिले सिस्टम का उत्पादन न करें :)


"बस सावधान रहें, एक खुले रिले सिस्टम का उत्पादन करने के लिए नहीं" - यही कारण है कि मैं एक जीयूआई इंटरफ़ेस के साथ कुछ सरल के लिए पूछ रहा था। मैं एक डेवलपर हूं, मेल व्यवस्थापक नहीं हूं, और मुझे ईमेल-भेजने वाले php कोड का परीक्षण करने में सक्षम होने के विलक्षण उद्देश्य के लिए, इसे आसानी से और सुरक्षित रूप से सेट करने में सक्षम होने की आवश्यकता है।
15

में तुम्हारी बात समझ रहा हूँ। हालाँकि, यदि आप केवल आधारभूत संरचना के लिए एक मेल सर्वर चाहते हैं तो PHP मेल () फ़ंक्शन मेल भेजने में सक्षम है, यह एक बहुत ही सरल मामला है, आप 99% मेल सर्वर व्यवस्थापक के मुद्दों को भूल सकते हैं। खासकर यदि आपके पास एक निश्चित मेल सर्वर है जिसे आप अपने मेल ("रिले" या "स्मार्तोस्ट") के माध्यम से भेजना चाहते हैं, तो यह एक बहुत ही सरल बात है, और पैकेज इंस्टॉल के समय पूछे जाने वाले कुछ प्रश्न "कॉन्फ़िगरेशन" के रूप में पर्याप्त हैं। ऐसे मुद्दे हो सकते हैं, जैसे कोई किसी वेब पेज को क्रैक करता है और इसे स्पैमिंग स्रोत के रूप में उपयोग करता है, लेकिन यह मेल सर्वर से संबंधित नहीं है, अधिक PHP / वेब होस्टिंग sechole ...
LGB

मैं इसे एक शॉट दूँगा। अभी यह 100% लोकलहोस्ट है।
एमी

सर्वर समाधान के मामले में आसान कॉन्फ़िगरेशन के लिए GUI के इलाज के लिए भी यह एक गलती है: मेरे कई दोस्तों ने इलाज किया कि विंडोज चीजें आसान हैं क्योंकि आपको "सीएलआई और अन्य जटिल चीजें" जानने की आवश्यकता नहीं है और आप पहले से ही एक सर्वर हैं व्यवस्थापक। हालाँकि यह समस्या कि GUI पर भी आपको पता नहीं चलेगा कि डीप-smtp-related चीजों का क्या मतलब है, वहाँ GUI आपको CLI से अधिक नहीं देगा। लेकिन यह सवाल के दायरे से बाहर है क्योंकि आपकी ज़रूरत पूरी तरह से मेल सर्वर नहीं है, केवल एक छोटा है जो PHP के लिए मेल भेजने के लिए उपयोग किया जाता है। अगर मैं आपको अच्छी तरह से समझ गया।
LGB

वैसे भी मैं अभी भी केवल उपसर्ग पैकेज स्थापित करना ठीक समझता हूं, आपको कुछ आसान सवालों के जवाब देने की जरूरत है। यदि आप बदलना चाहते हैं, तो आप उन मापदंडों को फिर से पूछने के लिए "sudo dpkg-reconfigure postfix" जारी कर सकते हैं। postfix.org/postconf.5.html जैसा कि आप देख सकते हैं कि पोस्टफिक्स में बड़ी मात्रा में कॉन्फ़िगरेशन पैरामीटर हैं, और GUI इस पर बहुत अधिक मदद नहीं करेगा। लेकिन आपके उद्देश्य के लिए, मुझे लगता है कि केवल सेटिंग्स पैकेज कॉन्फ़िगरेशन के लिए पूछना ठीक होगा, और यह ठीक है फिर :) :)
एलजीबी

0

आपको ईमेल भेजने के लिए केवल मेल सर्वर की आवश्यकता नहीं है, केवल ईमेल प्राप्त करने के लिए। ईमेल भेजने (उपयोग करने sendmail) के लिए Internet with smarthostविकल्प चुनें।


0

MailCatcher एक सुपर सरल SMTP सर्वर चलाता है जो वेब इंटरफेस में प्रदर्शित करने के लिए इसे भेजे गए किसी भी संदेश को पकड़ता है। Mailcatcher चलाएं, smtp पर वितरित करने के लिए अपना पसंदीदा ऐप सेट करें: //127.0.0.1: 1025 अपने डिफ़ॉल्ट SMTP सर्वर के बजाय, फिर http://127.0.0.1:1080 देखें देखें कि अब तक आए मेल को देखें।

https://mailcatcher.me/

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