2011-03-14 12 views
5

क्या कोई जानता है कि पोस्टफिक्स में वर्चुअल मेलबॉक्स के लिए आने वाले ईमेल को कैसे संसाधित करना है? मैं वेब एप्लिकेशन बना रहा हूं जहां उपयोगकर्ता एप्लिकेशन को ईमेल भेजकर नई सामग्री जोड़ते हैं। प्रत्येक उपयोगकर्ता के लिए उपयोग किया गया ईमेल पता कस्टम है (उदाहरण के लिए [email protected]) और यह गतिशील रूप से पोस्टफिक्स वर्चुअल मेलबॉक्स के रूप में बनाया गया है। उपयोगकर्ता को अपने कस्टम मेलबॉक्स पते ([email protected]) पर ईमेल भेजने में सक्षम होना चाहिए और मैं प्रत्येक आने वाली ईमेल को संसाधित करना चाहता हूं, इसकी सामग्री को पार्स करना चाहता हूं और ईमेल से डेटा के साथ अपना डेटाबेस पॉप्युलेट करना चाहता हूं। मैंने Postfix After Queue filter का उपयोग करने की कोशिश की लेकिन उपयोगकर्ता वर्चुअल मेलबॉक्स फ़ोल्डर में सहेजे जाने के बाद मैं वास्तव में ईमेल को संसाधित करना चाहता हूं।पोस्टफिक्स - आने वाली ईमेल को कैसे संसाधित करें?

+0

http://serverfault.com –

+1

पर निर्भर करता है मैं इसे serverfault.com पर पूछूंगा। धन्यवाद! –

+0

आपको इसे वहां पोस्ट करने की आवश्यकता नहीं है। जैसे ही 5 लोग माइग्रेशन के लिए मतदान करते हैं, इस सवाल को सिस्टम द्वारा स्वचालित रूप से माइग्रेट किया जाता है। –

उत्तर

12

मैं इस के लिए दो संभव समाधान के बारे में सोच सकते हैं:

पहले संभावना: आप पोस्टफिक्स में एक कस्टम mailbox_command सेट कर सकते हैं। प्रत्येक ईमेल पोस्टफिक्स प्राप्त करने के लिए, यह कॉन्फ़िगरेशन फ़ाइल में परिभाषित mailbox_command पर कॉल करेगा और stdin पर ईमेल को सादे पाठ के रूप में प्रदान करेगा। इस तरह, आप तय कर सकते हैं कि आप प्रत्येक ईमेल को कैसे संसाधित करना चाहते हैं। यद्यपि आपको स्वयं ईमेल के शीर्षलेखों को पार्स करना होगा। इस काम को बनाने के तरीके के बारे में अधिक जानकारी के लिए आप Postfix documentation पर एक नज़र डाल सकते हैं। procmail जैसे अतिरिक्त एप्लिकेशन mailbox_command के रूप में भी कार्य कर सकते हैं और आने वाले मेलों को संसाधित करने में आपकी सहायता कर सकते हैं।

दूसरी संभावना: ईमेल स्टोर करने के लिए डोवेकॉट का उपयोग करें। आपको डोवकोट के पीओपी/आईएमएपी मॉड्यूल को सक्षम करने की आवश्यकता नहीं है। हालांकि, डोवेकॉट शानदार doveadm उपयोगिता के साथ आता है जो आपको मेलबॉक्स से पूछताछ करने और उनसे पढ़ने की अनुमति देता है। doveadm के साथ, आप स्वचालित रूप से नए ईमेल, पिछले सप्ताह से ईमेल का चयन कर सकते हैं, पूरे ईमेल को पढ़ सकते हैं, बस इसका हिस्सा बना सकते हैं, पुराने संदेशों को हटा सकते हैं, और आगे भी। यह एक शक्तिशाली उपयोगिता है, मैं इसे पुराने ईमेल को शुद्ध करने के लिए विभिन्न स्क्रिप्ट में उपयोग करता हूं या उपयोगकर्ताओं के लिए learn-as-spam फ़ोल्डर्स प्रदान करता हूं। विकी में the documentation पर एक नज़र डालें।

+0

'mailbox_command' आने वाले संदेशों को संसाधित करने के लिए बिल्कुल सही है, धन्यवाद। क्या आप बाहर जाने वाले लोगों के लिए कुछ जानते हैं? – Mehran

+0

मैं '' '' मेलबॉक्स_command''' comand/script में संदेश विवरण कैसे पास कर सकता हूं? – Radu

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