Cuttlefish लेन -देन ईमेल सेवा
आधुनिक वेब इंटरफ़ेस के साथ स्रोत मेल सर्वर खोलें
Cuttlefish एक स्व -मेल डिलीवरी सॉफ्टवेयर पर होस्ट किया गया है। आसानी के साथ ईमेल के बड़े संस्करणों को भेजने के लिए कटलफिश का उपयोग करें और उछाल दर का विश्लेषण करें।
अवलोकन
पोस्टल मेल, गिलहरी मेल, स्केलिक्स जैसे बहुत सारे मेल सर्वर ऑनलाइन उपलब्ध हैं, लेकिन जो कटलफिश को विशिष्ट बनाता है वह इसका सुंदर वेब इंटरफ़ेस है जो हुड के नीचे हो रहा है क्या उपयोग करना और मॉनिटर करना बहुत आसान बनाता है। Cuttlefish SMTP प्रोटोकॉल का समर्थन करता है जो आपको बिना किसी प्रयास के अपने आवेदन से ईमेल भेजने में मदद करता है, यह आपको वास्तविक समय में निगरानी करने में मदद करता है कि कौन से ईमेल उनके गंतव्य पर पहुंच रहे हैं और जो वापस उछल रहे हैं। यह ईमेल की ट्रैकिंग का भी समर्थन करता है जैसे कि एक खोला गया है और कौन से लिंक क्लिक किए गए हैं। कटलफिश की एक और विशिष्ट विशेषता यह है कि आप एक क्लिक के साथ अपनी आईपी प्रतिष्ठा की जांच कर सकते हैं। कटलफिश अभी तक HTTP एपीआई का समर्थन नहीं करती है, लेकिन विकास टीम ने कार्ड पर है और पहले से ही इस पर काम कर रहा है। इसलिए बहुत जल्द हम उम्मीद कर सकते हैं कि यह उपलब्ध होगा जो इसे SendGrid और Mailgun के लिए एक बेहतर विकल्प बना देगा। कटलफिश ईमेल डिलीवरी के लिए पोस्टफिक्स का उपयोग करता है जो सबसे लोकप्रिय और विश्वसनीय ओपन सोर्स मेल ट्रांसफर एजेंट में से एक है जो इलेक्ट्रॉनिक मेल को रूट करता है और वितरित करता है।
सिस्टम आवश्यकताएं
कटलफिश को कॉन्फ़िगर करने के लिए आपके पास निम्नलिखित सॉफ्टवेयर्स होने चाहिए
- रूबी 2.5.1
- PostgreSQL
- रेडिस (2.4 या अधिक)
- पोस्टफिक्स (पोस्टफिक्स स्थानीय विकास के लिए वैकल्पिक है या बस इसे आज़मा रहा है। ईमेल डिलीवरबिलिटी जैसी कुछ चीजें बस कुछ भी नहीं दिखाएंगी)
विशेषताएँ
निम्नलिखित कटलफिश की प्रमुख विशेषताएं हैं
- डिलीवरी सुनिश्चित करें।
- रियल टाइम एनालिटिक्स।
- प्रयोग करने में आसान।
- लचीला।
- भरोसेमंद।
- खुला स्त्रोत।
स्थापना
हम कटलफिश को चलाने के लिए आवश्यक हर चीज के साथ स्वचालित रूप से एक ताजा सर्वर सेट करने के लिए वैग्रेंट और Ansible का उपयोग करते हैं। यह एक काफी जटिल मामला है क्योंकि कटलफिश में काफी कुछ चलते हुए भाग हैं, लेकिन यह सब डेवलपर को मेल भेजने के लिए आसान बनाने के उद्देश्य से है। ये निर्देश विशेष रूप से https://cuttlefish.oaf.org.au पर सर्वर को स्थापित करने के लिए हैं।
एक स्थानीय परीक्षण वर्चुअल मशीन को स्थापित करने के लिए
- एक फ़ाइल बनाएँ ~/.cuttlefish \ _ansible \ _vault \ _pass.txt जिसमें तैनाती में उपयोग किए गए गुप्त मूल्यों को एन्क्रिप्ट करने के लिए पासवर्ड शामिल है। एन्क्रिप्टेड चर प्रावधान/भूमिका/कटलफिश-ऐप/vars/main.yml पर हैं।
- आधार बॉक्स डाउनलोड करें और कटलफिश के लिए आवश्यक सब कुछ के साथ वर्चुअल मशीन का निर्माण करें। इसमें कुछ समय लगेगा (कम से कम 30 मिनट या तो)
vagrant up
- एप्लिकेशन को तैनात करें। चूंकि यह पहली तैनाती है क्योंकि इसमें काफी समय (5 मिनट या तो) लगेगा। आगे की तैनाती बहुत तेज होगी। हम उत्पादन के बजाय अपने स्थानीय परीक्षण वर्चुअल मशीन में तैनात करने के लिए स्थानीय \ _deploy = सही ध्वज से पहले-सेट-पहले से उपयोग कर रहे हैं।
bundle exec cap --set-before local_deploy=true deploy:setup deploy:cold foreman:export foreman:start
- अपनी स्थानीय /आदि /होस्ट फ़ाइल में जोड़ें
127.0.0.1 cuttlefish.oaf.org.au
- अपने वेब ब्राउज़र को https://cuttlefish.oaf.org.au:8443/ पर इंगित करें