2011-03-27 26 views
5

मैं एक वेबसाइट विकसित कर रहा हूं - प्रोटोटाइप चरण में, जल्द ही अल्फा होने के लिए। मैं प्रत्येक खाते को एक ईमेल पता प्रदान करूंगा जो उपयोगकर्ता को सामान जमा करने की अनुमति देता है - असली ईमेल खाता नहीं, साइट पर चीजें भेजने के लिए केवल एक अंतराल। कई साइटें आजकल इस तरह की सेवा प्रदान करती हैं। मुझे लगता है कि मैंने देखा पहला फोटो फोटोबकेट था, जो आपको ईमेल संलग्नक के रूप में फोटो भेजता है।ईमेल वेबसाइट प्राप्त करने का सबसे अच्छा तरीका

मेरा सवाल है, इस तरह की सेवा को लागू करने का सबसे अच्छा तरीका क्या है?

मेरे प्रोटोटाइप में, मैंने एक पीओपी 3 क्लाइंट लिखा है जो सभी नए डिलीवरी मेल (वर्तमान में एक परीक्षण जीमेल खाते से) प्राप्त करता है। मेरी सेवा प्रत्येक नए मेल और अनुलग्नक को संसाधित करती है, और इसे तुरंत ईमेल सर्वर से हटा देती है।

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

तो मैं ईमेल रसीद को होस्ट करने की दिशा में झुका रहा हूं। मैं विंडोज या लिनक्स के लिए खुला हूं। आने वाले ईमेल को संसाधित करने वाला कोड विंडोज पर चलता है, लेकिन मेरे पास अन्य सेवाएं लिनक्स पर चल रही हैं। मैंने कई ओपन सोर्स और फ्री ईमेल सर्वर देखे हैं, जैसे एचमेलरवर और मेलएनेबल (विंडोज) और क्यूमेल, पोस्टफिक्स और एक्ज़िम (लिनक्स)।

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

सभी सुझावों की सराहना की जाती है। क्या आप जानते हैं कि अन्य इस तरह की सेवा कैसे कार्यान्वित करते हैं?

अद्यतन: मैं hMailServer का उपयोग कर समाप्त हुआ, जो विंडोज पर चलने वाला एक निःशुल्क मेल सर्वर है। ऐसा लगता है कि यह काफी परिपक्व और मजबूत है। इसमें एक COM इंटरऑप लाइब्रेरी है जो मेरे .NET सर्वर ऐप से ईमेल, अकाउंट इत्यादि को वास्तव में बहुत आसान बनाती है।

+0

धन्यवाद! मैं लगभग एक ही चीज़ करना चाहता हूं और HMailServer पर विचार कर रहा था। आपने पुष्टि की है कि यह मेरे लिए काम करेगा। – Darryl

+0

अरे टिम, उस उद्देश्य के लिए HMailServer का उपयोग करने पर कोई सुझाव? मैं वही सटीक चीज करने वाला हूं ... – richard

+0

@RichardDesLonde वास्तव में नहीं। मेरी साइट ने कभी भी लॉन्च नहीं किया, और मैं पूरी तरह से विंडोज़ दुनिया से बाहर हूं। अगर मुझे याद है, तो यह बहुत अच्छा काम करता है और बिल फिट बैठता है। मैं यह भी ध्यान दूंगा कि यह 2.5 साल हो गया है, इसलिए आपको देखना चाहिए कि आज कला की स्थिति क्या है। –

उत्तर

1

यदि आप मेजबान-अपना-ईमेल-सर्वर मार्ग जा रहे हैं, तो शायद मैं केवल POSTFIX का उपयोग करूँगा और अपने सभी ईमेल को PHP स्क्रिप्ट पर पाइप करूँगा, जो ईमेल को संसाधित करता है।

यहाँ ईमेल पाइप की स्थापना पर एक quick'n गंदा ट्यूटोरियल आप cPanel उपयोग कर रहे हैं क्या है:

http://kb.siteground.com/article/How_to_pipe_an_email_to_a_PHP_script.html

यदि नहीं, तो यह इस प्रकार करना है:

http://answers.google.com/answers/threadview?id=562518

+0

प्रतिक्रिया के लिए धन्यवाद। जैसा कि मैंने उल्लेख किया है, विंडोज़ (.NET) पर ईमेल संसाधित किए जाते हैं। मैं एक लिनक्स नोब का थोड़ा सा हूं और मेरे पास शून्य PHP ज्ञान है। क्या आप PHP को कुछ .NET प्रोग्राम में लाने के लिए कुछ मध्यवर्ती कदम को पाइप करने का सुझाव देते हैं? –

+0

आईआईएस 7 में पाइप कैसे करें: http://stackoverflow.com/questions/926345/pipe-incoming-email-to-a-script-on-windows-iis-smtp –

1

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

फिर, आप आने वाले ईमेल के लिए फ़ाइल स्थान की निगरानी कर सकते हैं।

यदि आप अपने ईमेल पाइप नहीं कर सकते हैं (पोस्टफिक्स सुझाव का उपयोग कर), और आपके पास अपना स्वयं का सर्वर नहीं है (उदाहरण के लिए, साझा होस्टिंग योजना पर), तो आपको एक पीओपी 3 या आईएमएपी मेलबॉक्स से पूछना होगा अपने ईमेल के लिए सर्वर, और तदनुसार उन्हें पार्स करें।

0

मैं वास्तविक समय में ईमेल प्राप्त करना चाहता था इसलिए मैंने Google ऐप इंजन के साथ अपना स्वयं का समाधान तैयार किया। मैंने मूल रूप से अपनी मुख्य साइट पर ईमेल प्राप्त करने और पोस्ट करने के लिए एक छोटा समर्पित Google ऐप इंजन ऐप बनाया है। इस तरह से मैं एक ईमेल सर्वर स्थापित करने से बच सकता है।

आप Emailization (एक छोटी सप्ताहांत परियोजना जिसे मैंने आपके लिए किया था) देख सकते हैं, या आप यह small GAE app है जो चाल चलाना चाहिए।

मैंने इसे another question पर और अधिक समझाया।

आशा है कि मदद करता है!

+1

जबकि हम आपके उत्साह को समझते हैं, पोस्ट करते हैं कई प्रश्नों के लिए एक ही बुनियादी उत्तर, उनमें से सभी आपके एक उत्पाद को बढ़ावा देने के साथ, वास्तव में इस पर जाने का सबसे अच्छा तरीका नहीं है। यदि ये प्रश्न वास्तव में समान हैं, तो उन्हें एक मूल प्रश्न के डुप्लीकेट के रूप में बंद करने के लिए ध्वजांकित करें। अन्यथा, आपके द्वारा उत्तर दिए जा रहे प्रत्येक प्रश्न के लिए व्यक्तिगत प्रतिक्रिया तैयार करने का प्रयास करें। –

+0

ओह बहुत उपयोगी! धन्यवाद कैपिटा! – richard

संबंधित मुद्दे