ईमेल पतों को बल्क में नॉर्मलाइज़ करें: उन्हें लोअरकेस करें, Gmail डॉट्स और प्लस टैग्स हटाएँ, प्रोवाइडर उपनामों को एकीकृत करें और उन डुप्लिकेट्स को हटाएँ जो केवल रूप में भिन्न हों।
पतों की एक अव्यवस्थित सूची को प्रत्येक का एक कैनोनिकल रूप में बदलें। प्रति पंक्ति एक पता पेस्ट करें। उपकरण हर पते को लोअरकेस करता है और, विकल्पों के आधार पर, Gmail डॉट्स हटाता है, प्लस टैग्स छांटता है, प्रोवाइडर उपनामों को एकीकृत करता है और उन डुप्लिकेट्स को हटाता है जो केवल अलग दिखते हैं।
विवरण
मूल
नॉर्मलाइज़ किया गया
स्थिति
ईमेल नॉर्मलाइज़ेशन वास्तव में क्या बदलता है
समस्या
Alice.Smith+news@Gmail.com, alicesmith@googlemail.com और alicesmith@gmail.com सभी एक ही इनबॉक्स में पहुँचते हैं, फिर भी एक नाइव SELECT ... WHERE email = ? उन्हें तीन अलग-अलग लोगों के रूप में मानता है। यही कारण है कि आपके पास डुप्लिकेट खाते, उसी न्यूज़लेटर की तीन प्रतियाँ, और एक मुफ़्त ट्रायल होती है जिसे किसी ने ग्यारह बार नवीनीकृत किया।
नॉर्मलाइज़ेशन इन वेरिएंट्स को एक ही कैनोनिकल स्ट्रिंग में समेटता है जिसे आप इंडेक्स और तुलना कर सकते हैं।
चार नियम
केस। डोमेन भाग RFC 1035 के अनुसार केस-असंवेदनशील है, और जबकि लोकल भाग तकनीक रूप से RFC 5321 के अनुसार केस-संवेदनशील है, कोई भी मुख्यधारा प्रोवाइडर इसे वैसे नहीं मानता। सब कुछ को लोअरकेस करना व्यावहारिक रूप से सुरक्षित है और वह एकमात्र नियम है जिसे आपको हमेशा लागू करना चाहिए।
डॉट्स। Gmail लोकल भाग में डॉट्स को अनदेखा करता है: a.li.ce@gmail.com बराबर alice@gmail.com के हैं। यह एक Gmail-विशिष्ट व्यवहार है। इसे Outlook, Yahoo या कॉर्पोरेट डोमेन पर लागू करने से वास्तव में अलग लोग मिल जाएँगे, इसलिए यह उपकरण केवल gmail.com और googlemail.com के लिए डॉट्स छांटता है।
प्लस टैग्स। सब-एड्रेसिंग (alice+shopping@gmail.com) Gmail, Outlook, Fastmail, iCloud और अधिकांश आधुनिक सर्वर द्वारा समर्थित है। Yahoo एक प्लस के बजाय हाइफन का उपयोग करता है। टैग फ़िल्टरिंग के लिए एक लेबल है, पहचान का हिस्सा नहीं, इसलिए इसे हटाया जा सकता है — लेकिन नीचे दी गई शर्त देखें।
प्रोवाइडर उपनाम।googlemail.com वही सेवा है जो gmail.com है, और hotmail.com, live.com और msn.com सभी Microsoft उपभोक्ता प्लेटफ़ॉर्म में हल होते हैं। उन्हें एक कैनोनिकल डोमेन पर मैप करने से डुप्लिकेट्स का एक और हिस्सा पकड़ा जाता है।
कब नॉर्मलाइज़ न करें
उपयोगकर्ता द्वारा टाइप किए गए पते को संग्रहीत करें और नॉर्मलाइज़ किए गए रूप का उपयोग केवल तुलना कुंजी के रूप में करें। कभी भी नॉर्मलाइज़ किए गए संस्करण पर मेल न भेजें — आप उस प्लस टैग को हटा देंगे जिस पर प्राप्तकर्ता फ़िल्टरिंग के लिए निर्भर करता है, और कुछ वैध कॉर्पोरेट मेलबॉक्स में वास्तव में एक + होता है।
प्लस-टैग छांटने से एंटी-अब्यूज़ संदर्भ में भी सावधान रहें। यह वास्तव में एक-व्यक्ति-कई-ट्रायल्स को रोकता है, लेकिन यह उन गोपनीयता-सचेत उपयोगकर्ताओं को भी दंडित करता है जो हर साइनअप के लिए टैग लगाते हैं। इसे एक संकेत मानें, निर्णय नहीं।
और इसका उपयोग सत्यापन के रूप में न करें। एक वाक्यात्मक रूप से परिपूर्ण पता फिर भी बाउंस हो सकता है; केवल एक पुष्टिकरण ईमेल ही डिलिवरेबिलिटी साबित करता है।
अक्सर पूछे जाने वाले प्रश्न
क्या मुझे मूल के बजाय नॉर्मलाइज़ किया गया पता संग्रहीत करना चाहिए?
नहीं। दोनों संग्रहीत करें — मेल भेजने के लिए मूल, और लुकअप्स और डुप्लिकेट पहचान के लिए एक अद्वितीय इंडेक्स के रूप में नॉर्मलाइज़ किया गया रूप।
डॉट्स केवल Gmail के लिए क्यों हटाए जाते हैं?
क्योंकि केवल Gmail ही उन्हें अनदेखा करता है। Outlook, Yahoo या कंपनी डोमेन पर, john.smith@ और johnsmith@ दो अलग-अलग कर्मचारी हो सकते हैं, और उन्हें मिलाने से गलत व्यक्ति को मेल मिलेगा।
क्या हर प्रोवाइडर प्लस टैग्स का समर्थन करता है?
अधिकांश आधुनिक प्रोवाइडर करते हैं, लेकिन सब नहीं। Yahoo एक हाइफन का उपयोग करता है, और कुछ पुराने या स्व-होस्टेड सर्वर एक प्लस को सीधे अस्वीकार कर देते हैं। कभी भी यह न मानें कि एक टैग वाला पता स्वीकार कर लिया जाएगा।
क्या नॉर्मलाइज़ेशन सत्यापन का एक रूप है?
नहीं। यह केवल स्ट्रिंग को एक कैनोनिकल आकार में पुनः लिखता है। मेलबॉक्स के मौजूद होने की पुष्टि केवल एक पुष्टिकरण संदेश भेजने से ही हो सकती है।
क्या मेरे पते कहीं अपलोड किए जाते हैं?
नहीं। पूरी सूची आपके ब्राउज़र में सादे JavaScript के साथ संसाधित होती है और पेज को कभी नहीं छोड़ती।