DevToys Web Pro iconDevToys Web Proব্লগ
আমাদের রেট দিন:
ব্রাউজার এক্সটেনশন ব্যবহার করে দেখুন:

ইমেইল নরমালাইজার

সম্পন্ন
ইনপুট: 10অনন্য: 8ডুপ্লিকেট: 2

ইনপুট ইমেইল (প্রতি লাইনে একটি)

  • নরমালাইজড (ডিডুপ্লিকেটেড)

  • প্রযুক্তিগত বিবরণ

    ইমেইল নরমালাইজার কীভাবে কাজ করে

    টুলটি কী করে

    ইমেইল নরমালাইজার ইমেইল ঠিকানাগুলোকে ক্যানোনিকাল করে—পুরো ঠিকানাটি ছোট হাতের অক্ষরে রূপান্তর করে, লোকাল অংশ থেকে ডট সরিয়ে (Gmail-স্টাইল), এবং প্লাস-অ্যাড্রেসিং অ্যালিয়াস বাদ দিয়ে (user+tag@domain হয়ে যায় user@domain)। এতে বোঝা যায় কখন একাধিক দেখতে ভিন্ন ইমেইল ঠিকানা আসলে একই ইনবক্সে ডেলিভার হয়, যা ডুপ্লিকেট অ্যাকাউন্ট শনাক্ত করতে এবং কন্ট্যাক্ট ডাটাবেস নরমালাইজ করতে সাহায্য করে।

    ডেভেলপারদের সাধারণ ব্যবহারক্ষেত্র

    প্রোডাক্ট ইঞ্জিনিয়াররা ইমেইল নরমালাইজেশন ব্যবহার করেন যাতে ব্যবহারকারীরা ডট ট্রিক (j.ohn@gmail.com = john@gmail.com) বা প্লাস অ্যালিয়াস (john+spam@gmail.com) ব্যবহার করে একাধিক ফ্রি-ট্রায়াল অ্যাকাউন্ট তৈরি করতে না পারে। মার্কেটিং টিম ক্যাম্পেইন পাঠানোর আগে মেইলিং লিস্ট ডিডুপ্লিকেট করে যাতে ডাবল-সেন্ড না হয়। অ্যান্টি-ফ্রড সিস্টেমগুলো সাইনআপের সময় ইমেইল নরমালাইজ করে, যাতে আগে ব্যান হওয়া ব্যবহারকারীরা কসমেটিক ইমেইল ভ্যারিয়েশন দিয়ে পুনরায় রেজিস্ট্রেশন করার চেষ্টা করলে তা ধরা যায়।

    ডেটা ফরম্যাট, টাইপ বা ভ্যারিয়েন্ট

    Gmail এবং Google Workspace লোকাল অংশে ডট উপেক্ষা করে এবং প্লাস-অ্যাড্রেসিং সমর্থন করে। Outlook/Hotmail প্লাস-অ্যাড্রেসিং উপেক্ষা করে, কিন্তু ডট উপেক্ষা করে না। Yahoo প্লাসের বদলে হাইফেন-ভিত্তিক অ্যালিয়াস সিস্টেম ব্যবহার করে। Fastmail এবং ProtonMail প্লাস-অ্যাড্রেসিং সমর্থন করে। টুলটি ডিফল্টভাবে Gmail-স্টাইল নরমালাইজেশন রুল প্রয়োগ করে (ডট সরানো, প্লাস অ্যালিয়াস বাদ দেওয়া, ছোট হাতের অক্ষরে রূপান্তর), যা অধিকাংশ কনজিউমার ইমেইল ঠিকানাকে কভার করে, তবে কর্পোরেট মেইল সার্ভারের ক্ষেত্রে অতিরিক্ত নরমালাইজ করে ফেলতে পারে যেখানে ডটকে অর্থবহ ধরা হয়।

    সাধারণ ভুল ও এজ কেস

    সব মেইল সার্ভার ডট উপেক্ষা করে না — নন-Gmail ঠিকানা থেকে ডট সরালে দুইজন ভিন্ন ব্যবহারকারী একই নরমালাইজড ঠিকানায় ম্যাপ হয়ে যেতে পারে, ফলে ভুল ডিডুপ্লিকেশন হতে পারে। RFC 5321 অনুযায়ী ইমেইলের ডোমেইন অংশ কেস-ইনসেনসিটিভ, কিন্তু লোকাল অংশ প্রযুক্তিগতভাবে কেস-সেনসিটিভ (যদিও প্রায় কোনো সার্ভারই এটি এনফোর্স করে না)। প্লাস-অ্যাড্রেসিং ক্রমেই বৈধ প্রাইভেসি টুল হিসেবে ব্যবহৃত হচ্ছে, তাই এটি ব্লক করলে প্রাইভেসি-সচেতন ব্যবহারকারীরা বিরক্ত হতে পারেন। ইন্টারন্যাশনাল ডোমেইন নেম (IDN) সঠিক তুলনার জন্য punycode নরমালাইজেশন প্রয়োজন।

    কোডের বদলে কখন এই টুল ব্যবহার করবেন

    এই ব্রাউজার টুলটি ব্যবহার করে দ্রুত কয়েকটি ঠিকানায় ডুপ্লিকেট আছে কি না যাচাই করুন, বা আপনার নরমালাইজেশন রুল নির্দিষ্ট ইনপুটকে কীভাবে রূপান্তর করবে তা টেস্ট করুন। প্রোডাকশন সাইনআপ ফ্লোর জন্য, নরমালাইজেশনকে সার্ভার-সাইড ফাংশন হিসেবে ইমপ্লিমেন্ট করুন যা প্রোভাইডার-স্পেসিফিক রুল (Gmail বনাম Outlook বনাম কাস্টম ডোমেইন) প্রয়োগ করে এবং অরিজিনাল ও নরমালাইজড—দুই ফর্মই সংরক্ষণ করে, যাতে আপনি অরিজিনালটি দেখাতে পারেন, কিন্তু ডিডুপ্লিকেট করতে পারেন নরমালাইজড ভার্সনের ওপর।