2012-02-01 6 views
10

कुछ समय पहले मैं बाउंस संदेशों का पता लगाने के बारे में एक सवाल देखा:का पता लगाने के वापसी के पथ हैडर से लौट आए संदेशों

मैं एक उपकरण है जो थोक संदेश भेजने किए जाएंगे (शायद स्पैम :) पर काम कर रहा हूँ और मैं एक जोड़ने की जरूरत सुविधा जो बाउंस संदेशों का पता लगाएगी। क्या बाउंस से जुड़ी एक मानक प्रतिक्रिया है? क्या यह शरीर के शीर्षलेख में होगा? तक सांता, 2011-09-12


आप या तो हेडर या बाउंस संदेश के मुख्य भाग पर भरोसा नहीं कर सकते मज़बूती से मूल प्राप्तकर्ता पहचान करने में सक्षम होने के लिए, खासकर यदि आप प्रक्रिया को स्वचालित करना चाहते हैं। यहां तक ​​कि यदि आप अपने स्वयं के कस्टम हेडर जोड़ते हैं, तो संभव है कि बाउंसिंग सर्वर उन्हें वापस भेज देगा जब यह आपको अधिसूचना भेजता है ......................... पता करें कि आपके सर्वर यह करने के लिए भेजा बाउंस चाहता है का विज्ञापन करता है - ....

जानकारी है कि एक उछाल में पूरी तरह से अछूता रहेगा का केवल कुछ भाग वापसी पथ ईमेल पता है। इस प्रकार, सही सटीक बाउंस कैचिंग स्वचालित करने का एकमात्र तरीका प्राप्तकर्ता को सीधे रिटर्न पथ पते में एन्कोड करना है। यह आमतौर पर [email protected], जहां XXXXX प्राप्तकर्ता का ईमेल पता के कुछ एन्कोडेड और/या अस्पष्ट प्रतिनिधित्व है की तरह, प्रत्येक बाहर जाने वाले संदेश के लिए अपने सर्वर के डिफ़ॉल्ट वापसी पथ पता अधिभावी प्राप्तकर्ता प्रति एक अनूठा मूल्य का उपयोग कर, द्वारा किया जा जाएगा या कुछ अन्य आंतरिक पहचानकर्ता। इस तकनीक के लिए एक ईमेल सर्वर के उपयोग की आवश्यकता है जो इस प्रकार के वाइल्ड कार्ड कैच-ऑल एड्रेस का समर्थन कर सके ताकि आपको प्रत्येक ईमेल पते के लिए एक नया बाउंस खाता सेट अप करने की आवश्यकता न हो। मान लीजिए कि, आप सर्वर को अपनी स्क्रिप्ट पर ऐसे सभी बाउंस- * ईमेल डंप करने के लिए बस कॉन्फ़िगर करते हैं, जिसे यह निर्धारित करने के लिए केवल XXXXX को डीकोड करने की आवश्यकता होती है कि मूल प्राप्तकर्ता कौन था।

ऊपर एक उत्कृष्ट समाधान लगता जवाब सितं, 12 '11 एलेक्स Howansky। अब मेरी सवाल यह है:

एक पोस्टफिक्स (या किसी अन्य) मेल सर्वर कॉन्फ़िगर कैसे प्रत्येक और हर एक स्क्रिप्ट जो पार्स और की पहचान करने के लिए पुनः प्राप्त करेगा [email protected] खाते से ईमेल बाउंस डंप करने के लिए मूल प्राप्तकर्ता? क्या स्क्रिप्ट को मेल सर्वर में एक निर्देशिका और एक ही निर्देशिका में डंप किए गए संदेश को सहेजना है?

क्या कोई तृतीय पक्ष ईमेल सेवा प्रदाता आपको संदेशों को डंप करने के लिए ईमेल खाता कॉन्फ़िगर करने और सर्वर में स्क्रिप्ट स्थापित करने की अनुमति देता है?

गाओ

उत्तर

12

उचित मानक VERP कहा जाता है, वैसे।

आपका मतलब [email protected] है, न केवल सादा [email protected]। टोकन यह अद्वितीय बनाता है!

पोस्टफिक्स पहले से ही जब तक आप कॉन्फ़िगर के रूप में एक वैध पते [email protected][email protected] के लिए मेल स्वीकार नहीं करेगा दिया recipient_delimitermain.cf में:

recipient_delimiter = + 

वहाँ पोस्टफिक्स कॉन्फ़िगर करने के लिए इतना है कि यह करने के लिए मेल वितरित कर देगा कुछ अलग तरीके हैं आपकी स्क्रिप्ट और आपको बताती है कि टोकन क्या था। इस प्रयास करें:

  1. उसी तरह आप उस डोमेन में सामान्य रूप से अन्य नाम बना पता [email protected] बनाएँ: उदाएक नियमित उपनाम या वर्चुअल मेलबॉक्स

  2. master.cf में एक कस्टम वितरण परिवहन बनाएं। ${extension} का अर्थ है कि स्क्रिप्ट + के बाद जो भी हुआ उसके पहले तर्क के रूप में प्राप्त होगा, और <username> स्थानीय यूआईडी होना चाहिए जिसके अंतर्गत स्क्रिप्ट चलनी चाहिए।

    bounce unix -  n  n  -  -  pipe 
        flags=R user=<username> argv=/script/which/receives/bounces ${extension} 
    
  3. एक परिवहन नक्शा बनाएं यदि आप पहले से ही एक नहीं है:

    :

    transport_maps = hash:/etc/postfix/transport 
    
  4. नई परिवहन आप master.cf में बनाया करने के लिए [email protected] निर्देशित करने के लिए /etc/postfix/transport निम्नलिखित पंक्ति जोड़ दें

    [email protected] bounce: 
    
  5. परिवहन मानचित्र पुनर्निर्माण:

    postmap /etc/postfix/transport 
    
संबंधित मुद्दे