Normalizator e-pošte
Vhodni e-poštni naslovi (eden na vrstico)
Normalizirano (brez dvojnikov)
Tehnične podrobnosti
Kako deluje normalizator e-pošte
Kaj orodje počne
Email Normalizer kanonizira e-poštne naslove tako, da celoten naslov pretvori v male črke, odstrani pike iz lokalnega dela (v slogu Gmaila) in odstrani vzdevke za plus-naslovljenje (user+tag@domain postane user@domain). To razkrije, kdaj se več na videz različnih e-poštnih naslovov dejansko dostavlja v isti nabiralnik, kar pomaga zaznati podvojene račune in normalizirati baze kontaktov.
Pogosti primeri uporabe za razvijalce
Produktni inženirji uporabljajo normalizacijo e-pošte, da uporabnikom preprečijo ustvarjanje več računov za brezplačni preizkus z uporabo trikov s pikami (j.ohn@gmail.com = john@gmail.com) ali plus vzdevkov (john+spam@gmail.com). Marketinške ekipe pred pošiljanjem kampanj odstranijo dvojnike s poštnih seznamov, da se izognejo dvojnemu pošiljanju. Sistemi za preprečevanje goljufij normalizirajo e-pošto ob registraciji, da zaznajo prej blokirane uporabnike, ki poskušajo ponovno registracijo z zgolj kozmetičnimi različicami e-poštnega naslova.
Podatkovni formati, tipi ali različice
Gmail in Google Workspace ignorirata pike v lokalnem delu in podpirata plus-naslovljenje. Outlook/Hotmail ignorira plus-naslovljenje, vendar ne ignorira pik. Yahoo uporablja sistem vzdevkov na osnovi vezaja namesto plusa. Fastmail in ProtonMail podpirata plus-naslovljenje. Orodje privzeto uporablja pravila normalizacije v slogu Gmaila (odstrani pike, odstrani plus vzdevke, pretvori v male črke), kar pokrije večino potrošniških e-poštnih naslovov, vendar lahko prekomerno normalizira pri poslovnih poštnih strežnikih, ki pike obravnavajo kot pomembne.
Pogoste pasti in robni primeri
Vsi poštni strežniki ne ignorirajo pik — odstranjevanje pik pri ne-Gmail naslovih lahko preslika dva različna uporabnika na isti normalizirani naslov, kar povzroči lažno odstranjevanje dvojnikov. Domenski del e-pošte je po RFC 5321 neobčutljiv na velikost črk, lokalni del pa je tehnično občutljiv na velikost črk (čeprav tega skoraj noben strežnik ne uveljavlja). Plus-naslovljenje se vse pogosteje uporablja kot legitimen pripomoček za zasebnost, zato lahko njegovo blokiranje frustrira uporabnike, ki jim je zasebnost pomembna. Mednarodna domenska imena (IDN) zahtevajo normalizacijo v punycode za pravilno primerjavo.
Kdaj uporabiti to orodje namesto kode
Uporabite to orodje v brskalniku, da hitro preverite peščico naslovov za dvojnike ali preizkusite, kako bi vaša pravila normalizacije preoblikovala določene vnose. Za produkcijske prijavne tokove implementirajte normalizacijo kot funkcijo na strežniški strani, ki uporablja pravila specifična za ponudnika (Gmail vs Outlook vs domene po meri) in shranjuje tako izvirno kot normalizirano obliko, da lahko prikažete izvirnik, medtem ko odstranjujete dvojnike na podlagi normalizirane različice.