বাল্কে ইমেইল ঠিকানা নরমালাইজ করুন: সেগুলোকে ছোট হাতের করুন, 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 দিয়ে আপনার ব্রাউজারে প্রসেস করা হয় এবং কখনো পেজ ছেড়ে যায় না।